导图社区 19培优计一谈琪第三章5
讲解程序设计语言知识点,思维导图,从低级语言到高级语言再到第四代语言,详细呈现各方面知识点,在从程序语言的处理过程入手,分析编译程序与解释程序的根本区别
计算机系统是由软件和硬件组成的,它们协同工作来运行程序。计算机的基本硬件系统由运算器、控制器、存储器、输入设备、输出设备5大部件组成。运算器、控制器等部件被集成在一起称为中央处理单元(Central Processing Unit,CPU)
详细分析操作系统OS的常见种类和用户界面,呈现思维导图
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
程序设计语言
要素
语法
记号组合规则
语义
表示的含义
成分
数据的描述定义
常量,变量,数据类型:int(整型)、float(浮点型)、string(字符串型)、布尔型(逻辑判断)
运算/操作
操作语句、表达式、函数
算术、关系、逻辑、条件
流程控制:顺序/分支/循环
发展
低级语言
机器语言
CPU规定的机器指令集
机器程序是唯一能被CPU直接识别和执行的程序
不同系列的CPU具有不同的机器语言(无法移植)
极难使用
汇编语言
机器指令符号化〓〓汇编指令
用助记符代替操作码,用地址符号或标号代替地址码
增加少量描述性的伪指令(伪指令无对应机器指令)
汇编语言要翻译为机器语言程序后才能交CPU执行
高级语言
高级语言记号形式与机器指令截然不同,更接近自然语言和数学语言 1.与机器CPU指令集无关 2.必须转换为某种机器语言才能运行 3.仍保留描述算法过程的特征:面向过程的语言
面向过程编程语言(POPL)
分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了
面向对象的程序设计语言(OOPL)
面向对象(OO) 数据的静态结构和数据的动态行为,把二者封装在对象中,对象的特征用类来刻画。对象是类的一个实例。
把构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为
特点:封装、继承、多态、唯一
网络编程语言
适用于编写在网络环境下运行的各类应用程序
函数型
将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
说明型
描述问题,依据逻辑推理的原则响应查询,后来发展为一级谓词演算
第四代语言
基本特征
非过程化+面向问题
形式多样
查询语言和SQL
Generator
SQL Windows
比较编译与解释
编译程序将源程序翻译成目标程序, 而解释程序是逐条解释执行源程序语句
程序/语言的处理过程
程序的翻译
源程序→翻译程序→目标程序
程序的汇编
汇编语言源程序→assembler→机器语言目标程序→运行run
高级语言程序的翻译
编译:执行速度快、效率快、跨平台性能好 翻译:………………慢、………低、…………………差
编译(笔)
源程序→编译程序→目标程序→连接程序→运行程序→Execute
解释(口)
高级语言源程序→该语言的解释程序→解释执行