1、程序语言分低级语言和高级语言
2、低级语言包括机器语言和汇编语言
3、高级语言包括面向过程的语言和面向问题的语言。
4、解释程序是边翻译边执行,效率低,不能脱离源程序、易被解密,资源利用率低,优点是灵活,可动态高速、修改源程序。
5、机器语言是用二进制代码表示计算机直接识别和执行的机器指令的集合,特点是灵活、直接执行和速度快。缺点是繁锁、通用性差。
6、汇编语言是使用助记符表示的面向机器的计算机语言,亦称符号语言。特点是符号代替机器指令代码、灵活、简化编程过程。缺点是繁锁、通用性差。
7、汇编语言可编制系统软件和过程控制软件。占用内存少、速度快。
8、高级语言特点是通用性强、兼容性好、便于移植。
9、用高级语言编写的程序必须翻译成机器语言的 目标程序才能执行。
10、翻译通常有两种方式:编译和解释方式。
11、编译方式指高级语言源程序由编译程序翻译生成机器语言表示的目标程序,由计算机执行目标程序,完成运算。
12、解释方式指解释程序对源程序边扫描边解释逐句输入逐句翻译,不生成目标程序。
13、Pascal、C、Fortran等均是编译方式;VB是解释方式。
14、编译程序原理是将源程序翻译成目标程序,目标程序脱离源程序执行,方便效率高,但源程序修改时要重新编译生成新目标程序,修改不方便。
15、编译程序分6个阶段:扫描程序、语法分析、语议分析、源代码程序优化、代码生成器和目标代化优化程序。
领取专属 10元无门槛券
私享最新 技术干货