软考重点5 程序设计语言

小微 科技软考重点5 程序设计语言已关闭评论104字数 998阅读模式
摘要一、程序设计语言及其构成1. 常见的高级程序语言Fortran: 第一个高级程序设计语言,用于并行计算、科学计算和高性能计算;Lisp:函数式程序语言,用于符号处理、人工智能;PR...

一、程序设计语言及其形成1. 常见的高档程序语言

  • Fortran: 第一个高档程序设计语言,用于并行计算、科学计算以及高机能计算;
  • Lisp:函数式程序语言,用于符号处理、人工智能;
  • PROGLOG:逻辑式语言,建造专家系统、自然语言理解、智能知识库等;
  • SQL:结构化查询语言

2. 通用的程序设计语言文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

C,C#,C++,JAVA,PHP,Python,JavaScript等。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

3. 标记语言文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

非编程语言,如HTML、XML、XHTML。文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

程序设计语言的形成:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

  • 数据成份:常量、变量、数据类型等;
  • 运算成份:程序语言允许使用的运算符及运算规则;
  • 节制成份:顺序结构、选择结构、循环结构;

二、表达式1. 表达式的类型及转换规则文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

  • 前缀表达式
  • 中缀表达式
  • 后缀表达式

示例:文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

中缀表达式 ∗ *∗转为后缀表达式:a b − c 5 + ∗ ab-c5+*ab−c5+∗运算规则:运算对象放到栈内,符号:取2个元素计算文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

1. a入栈文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

2. b入栈文章源自微观生活(93wg.com)微观生活-https://93wg.com/2657.html

3. 遇到运算符-

弹出b,弹出a,排列成: a b,把符号放在之中进行运算: a − b a-ba−b,结果设为x,放入栈中。

4. c入栈

5. 5入栈

6. 加号运算

弹出5 ,弹出c,摆放: c 5 c 5c5中间放加号: c + 5 c+5c+5,结果计为y,入栈:

7. 乘运算

弹出x y x yxy,放入乘号: x ∗ y x*yx∗y,计算终究结果。

2. 数据类型

3. 传值与入传址

i n t f u n c t i o n N a m e int functionNameintfunctionName

三、语言处理程序

将高档语言转换成初级语言,分为:汇编、编译以及解释程序。解释程序:直接解释执行源程序;编译程序:会生成目标语言程序;

1. 汇编程序

把汇编语言写程序翻译成与之等价的机器语言的翻译程序。主要进程中两次扫描:

  • 定义符号的值并创立符号表ST;
  • 生成机器语言,发生目标程序。

2. 解释程序

也分为词法、语法、语义分析。

3. 高档语言执行进程

4. 编译程序

5. 编译进程

词法分析: 从左到右扫描源代码里的字符 ,辨认关键字、保存字、标志符、常量等。语法分析:语言结构 、 少符号等等语义分析:静态语义过错,如运算符以及运算类型不符、取余时用浮点数;犯错处理:静态过错:分为语法过错以及静态语义过错;动态过错:产生程序运行时,程序可通过编译,如除了0过错;

四、有限自念头以及正规式

以及程序开发中的正则表达式相似,这里疏忽具体内容。

以上就是微观生活(93wg.com)关于“软考重点5 程序设计语言”的详细内容,希望对大家有所帮助!

继续阅读
 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/2657.html