信息就是位加上下文
1、编码就是不同的字符翻译成类似于ASCII 的编码 根据上下文才能解释编码的真正含义 便于让计算机理解人类的意图
2、程序需要在计算机上运行 需要被翻译成不同的语言和不同的格式
源代码(文本)
↓
预处理阶段(修改原始的C程序讲头文件和include等操作直接插入到另一个文件中通常扩展名是以i结尾的)
↓(被修改的源程序(文本))
编译阶段(将源程序翻译汇编代码(汇编程序中的每条语句都是以一种标准的文本格式确切的描述了一条低级机器语言指令))
↓(汇编代码(文本))
汇编阶段(将汇编代码翻译成机器语言指令(把这些指令打包成一种成一种可定位目标文件的格式))
↓(可定位目标程序(二进制))
链接阶段(将新的函数的目标文件和已经编译好的库函数目标文件合并在一起形成一个可执行目标文件)