编程的基本概念
编程的基本概念
什么是机器语言、汇编语言、高级语言?
- 机器语言:一种计算机可以直接识别并执行的二进制指令集。由于其可以直接交给 CPU 执行,所以是最快的
- 汇编语言:为了克服机器语言的缺点,使用一些助记符来代替机器码,也就是使用一些与实际意义相近的缩略词来代替动作,例如 ADD、SUB、MOV 等
- 高级语言:高级语言是面向用户的语言,我们只要编写好程序内容,通过编译或者解释程序,就可以对机器进行操作。这里提到的编译或者解释程序就是一个翻译工具,将人类看懂的语言翻译成机器能看懂的东西,如:Python 语言 C++ 语言
什么是编译型语言、解释型语言?
- 编译型语言:指在我们把程序写完之后,把代码完全翻译成二进制文件,通过执行该二进制文件来执行程序,如:C++ 语言
- 解释型语言:没有转二进制文件的过程,而是什么时候需要,什么时候编译,如 Python 语言
什么是泛型编程?
- 泛型编程是一种编程风格,其中算法以尽可能抽象的方式编写,而不依赖于将在其上执行这些算法的数据形式
- 泛型编程是一种专注于对算法及其数据结构进行设计的编程方式,它使得这些算法即数据结构能够在不损失效率的前提下,运用到最为通用的环境中