石家庄信息网官方网站,termux安装wordpress,免费广告素材网,山东住房建设厅官网站首页1.计算机编程语言的发展历程
计算机语言发展经历了三个阶段#xff1a; 机器语言 - 机器语言通过二进制编码来编写程序#xff0c;打孔织带机。 - 执行效率好#xff0c;编写起来太麻烦 符号语言#xff08;汇编#xff09; - 使用符号来代替机器码 - 编写程序时#xf…1.计算机编程语言的发展历程
计算机语言发展经历了三个阶段 机器语言 - 机器语言通过二进制编码来编写程序打孔织带机。 - 执行效率好编写起来太麻烦 符号语言汇编 - 使用符号来代替机器码 - 编写程序时不需要使用二进制而是直接编写符号 - 编写完成后需要将符号转换为机器码然后再由计算机执行 符号转换为机器码的过程称为汇编。 - 将机器码转换为符号的过程称为反汇编 - 汇编语言一般只适用于某些硬件兼容性比较差每一个厂商有自己的汇编编码方式。 高级语言 - 高级语言的语法基本和现在英语语法类似并且和硬件的关系没有那么紧密了 - 也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行 - 并且高级语言学习起来也更加的容易现在我们知道的语言基本都是高级语言
- C、C、C、Java、JavaScript、Python 。。。
2.编译型语言和解释型语言 计算机只能识别二进制编码机器码所以任何的语言在交由计算机执行时必须要先转换为机器码也就是像 print(hello) 必需要转换为类似 1010101 这样的机器码。 根据转换时机的不同语言分成了两大类 编译型语言 - C语言
- 编译型语言会在代码执行前将代码编译为机器码然后将机器码交由计算机执行 这里可以理解为做好的菜端上来之后可以直接吃。 - a(源码) --编译-- b(编译后的机器码) - 特点 执行速度特别快 跨平台性比较差(做好的菜不可以在改变) 解释型语言 - Python JS Java -解释型语言不会在执行前对代码进行编译而是在执行的同时一边执行一边编译 理解为涮火锅不可以直接吃需要边涮边吃 - a源码--解释器-- 解释执行 - 特点 执行速度比较慢 跨平台性比较好(如果不喜欢吃辣的可以吃清汤)