程序语言分为机器语言,汇编语言,高级语言。咱们用于开发的语言是汇编和高级语言,绝大多数用的是高级语言。python
高级语言是由单词、数字、公式等构成的,对于人类来讲,这些更容易识别。可是机器只能识别0和1二进制码。这就须要一个翻译器来帮咱们完成由高级语言到机器语言的转换工做。算法
编译:由高级语言转化为二进制代码的过程称为编译。编程
连接:编译工做是一块一块进行的,咱们须要把全部用的模块合并 才能构成一个完整的程序,这是程序的连接过程。数据结构
编译行语言:指代码源程序代码写好后,编译器直接把高级语言的源代码编译成二进制码,执行的时候执行机器码,C++就是典型的编译型语言,编辑器
解释型语言:写好的代码不会立刻翻译为机器码,而是保存为源程序的代码文件,等运行时,这些语句才由解释器一条一条来解释执行。典型的解释型语言是python。工具
通常而言编译型语言运行效率高,解释性语言可移植性好。翻译
还有一些语言介于编译型语言和解释型语言之间,好比JAVA C#,就是先编译成中间代码,再交由不一样平台的虚拟机解释执行。设计
程序的开发流程:设计数据结构与算法->源程序编辑->编译连接->调试调试
程序开发必需要编程软件吗?开发
编程软件就是所谓的IDE集成开发环境,就是把编辑器、编译器和其余的一系列工具整合在一块儿。像Microsoft visual studio 就是先进的IDE。