软考中级软件设计师---程序设计语言与语言处理程序基础

文章目录

      • 编译与解释(+++)
      • 文法(++)
      • 正规式(++++)
      • 有限自动机(+)
      • 后缀表达式(+++)
      • 传值与传址(++++)
      • 多种程序语言特点(+++)

编译与解释(+++)

软考中级软件设计师---程序设计语言与语言处理程序基础_第1张图片

文法(++)

软考中级软件设计师---程序设计语言与语言处理程序基础_第2张图片
软考中级软件设计师---程序设计语言与语言处理程序基础_第3张图片

  • 语法推导树
    软考中级软件设计师---程序设计语言与语言处理程序基础_第4张图片

正规式(++++)

软考中级软件设计师---程序设计语言与语言处理程序基础_第5张图片

  • 文法推导与正规式实例:D C
    软考中级软件设计师---程序设计语言与语言处理程序基础_第6张图片

有限自动机(+)

软考中级软件设计师---程序设计语言与语言处理程序基础_第7张图片

  • ε表示空字符,即例如01可以直接到S4
    软考中级软件设计师---程序设计语言与语言处理程序基础_第8张图片
  • 例题:能从A最终到C的就为可识别 C
    软考中级软件设计师---程序设计语言与语言处理程序基础_第9张图片

后缀表达式(+++)

  • D
    软考中级软件设计师---程序设计语言与语言处理程序基础_第10张图片

传值与传址(++++)

软考中级软件设计师---程序设计语言与语言处理程序基础_第11张图片

多种程序语言特点(+++)

  1. Fortran语言(科学计算,执行效率高)
  2. Pascal语言(为教学而开发的,表达能力强,Delphi)
  3. C语言(指针操作能力强,高效)
  4. Lisp语言(函数式程序语言,符号处理,人工智能)
  5. C++语言(面向对象,高效)
  6. Java语言(面向对象,中间代码,跨平台)
  7. C#语言(面向对象,中间代码,.Net)
  8. Prolog语言(逻辑推理,简洁性,表达能力,数据库和专家系统)
  9. Python语言(解释型,面向对象,脚本语言)

你可能感兴趣的:(软考)