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

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

本文转载:https://xiaochuhe.blog.csdn.net/article/details/122931447
四、程序设计语言

    (一 ) 分类:

图片.png

    (二 ) 基本成分:
            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(矩阵实验室)语言:数值计算语言
相关文章
|
8月前
|
存储 定位技术 信息无障碍
【软件设计师】普及软件知识产权中的著作权保护
【软件设计师】普及软件知识产权中的著作权保护
|
5月前
|
算法 安全
【 第八章】软件设计师 之 计算机软件法律法规
软件设计师 之 计算机软件法律法规备考资料
【 第八章】软件设计师 之 计算机软件法律法规
|
分布式计算 安全 网络协议
【大学计算机技术】第七章 测试 4
【大学计算机技术】第七章 测试
143 0
|
存储 安全 网络协议
【大学计算机技术】第七章 测试 3
【大学计算机技术】第七章 测试
61 0
|
网络协议 安全 网络架构
【大学计算机技术】第七章 测试 5
【大学计算机技术】第七章 测试
108 0
|
安全 网络协议 网络安全
【大学计算机技术】第七章 测试 2
【大学计算机技术】第七章 测试
71 0
|
安全 Java 网络安全
【大学计算机技术】第七章 测试 1
【大学计算机技术】第七章 测试
55 0
|
存储 人工智能 监控
计算机基础——计算机应用领域以及未来发展趋势
计算机基础——计算机应用领域以及未来发展趋势
488 0
国家计算机系统分析师考试,论文的所有题型
国家计算机系统分析师考试,论文的所有题型
308 0
国家计算机系统分析师考试,论文的所有题型
|
存储 安全 算法
信息安全导论学习总结
信息安全导论学习总结笔记
319 1

热门文章

最新文章