0
点赞
收藏
分享

微信扫一扫

计算机应用基础——计算机软件(二)

幺幺零 2022-02-14 阅读 117

计算机应用基础——计算机软件(一)_萧风的博客-CSDN博客


四、程序设计语言

        (一 ) 分类:

        (二 ) 基本成分:

                1. 数据成分

                        (1) 定义:用以描述程序所处理的数据对象

                        (2) 例如:对数据类型和数据结构进行说明

                                A. 数据类型:说明数据的性质和需占用多少存储单元

                                B. 据的名称用标识符来命

                                C. 数组:一组相同类型数据元素的有序集合

                                D. 指针 :数据对象的地址, 指针变量是存放某个数据对象地址的变量

                                E. 用户定义类型:用户可以定义新的数据类型

                2. 运算成分

                        (1) 定义:用以描述程序所包含的运算

                        (2) 例如:算术表达式 和逻辑表达式等。

                3. 控制成分

                        (1) 定义:用以表达程序中的控制构造(复杂的可计算问题的程序也适用)

                        (2) 例如: 顺序、选择、重复 (注意:三者不可相互替代)

                                A. 顺序结构

                                B. 条件选择结构 if p A else B

                                C. 重复结构:

                                            (a) while ( P A :当条件 P 值为真时,就重复执行操作 A ;直到 P 值为假时,结束重 复操作

                                            (b) for( P 1 P 2 P 3 A

                4. 传输成分

                        (1) 定义:用以表达程序中的数据的传输

                        (2) 例如:I/ O 语句 printf(“hello!”);

        (三 ) 程序设计语言处理系统

                1. 翻译程序:

                        (1) 定义:把一种语言的程序翻译成等价的另一种语言的程序

                        (2) (翻译前) 被翻译的语言和 程序 叫做源语言和 源程序

                        (3) (翻译后)生成的语言和程序叫做目标语言和目标程序

                        (4) 按照不同的翻译处理方法,翻译程序有三类

                                A. 汇编程序 从汇编语言到机器语言的翻译程序

                                B. 解释程序

                                        (a) 定义:按源程序中语句的执行顺序,逐条翻译并立即执行相应功能的处理程序

                                        (b) “口译”:逐句扫描、逐句分析、逐句翻译,边解释边执行

                                        (c) 特点:灵活,便于查找错误,占用内存少,但效率低,速度慢不常用。

                                C. 编译程序

                                        (a) 定义:从高级语言到机器语言或汇编语言的翻译程序

                                        (b) “笔译”: 将高级语言编写的源程序整个地翻译成机器语言表示的 目标程序 .... 全部译完再执行

                                        (c) 特点:占用内存多,但 效率高 ,速度快,常用。

        (四 ) 常用程序设计语言

                1. FORTRAN 语言:用于大型 科学和工程数值计算 、面向过程

                2. BASIC:面向过程

                3. VB 语言:面向对象

                4. Java 语言:适用于网络分布环境(在 Internet 上已推出了用 Java 语言编写的很多应用程序)、 面向对象

                5. C 语言:适用于编写操作系统和编译程序软件、与运行支撑环境分离,可移植性好、面向过

                6. C++ 语言 C++ 语言是对 C 语言的扩充、 面向对象, 主流语言之一

                7. PASCAL 语言:在 Algol 基础上发展起来、面向过程

                8. MATLAB(矩阵实验室)语言:数值计算语言

举报

相关推荐

0 条评论