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

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

本文转载: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(矩阵实验室)语言:数值计算语言
相关文章
|
3月前
|
算法 安全
【 第八章】软件设计师 之 计算机软件法律法规
软件设计师 之 计算机软件法律法规备考资料
【 第八章】软件设计师 之 计算机软件法律法规
|
5月前
|
存储 人工智能 固态存储
计算机基础概论:构筑数字社会的硬件基础与交互技术
计算机基础概论:构筑数字社会的硬件基础与交互技术
83 2
|
6月前
|
存储 供应链 机器人
软考之管理信息系统的概念
软考之管理信息系统的概念
119 1
|
6月前
|
人工智能 前端开发 JavaScript
计算机毕业论文|校园资料分享系统的设计与实现
计算机毕业论文|校园资料分享系统的设计与实现
|
6月前
|
自然语言处理 安全 Java
计算机软件知识
程序是软件的重要组成部分,一台计算机中的全部程序和数据就构成了这台计算机的软件系统
|
安全 网络协议 网络安全
【大学计算机技术】第七章 测试 2
【大学计算机技术】第七章 测试
62 0
|
存储 安全 网络协议
【大学计算机技术】第七章 测试 3
【大学计算机技术】第七章 测试
57 0
|
安全 Java 网络安全
【大学计算机技术】第七章 测试 1
【大学计算机技术】第七章 测试
45 0
|
分布式计算 安全 网络协议
【大学计算机技术】第七章 测试 4
【大学计算机技术】第七章 测试
136 0
|
网络协议 安全 网络架构
【大学计算机技术】第七章 测试 5
【大学计算机技术】第七章 测试
101 0
下一篇
无影云桌面