计算机组成:运算器 + 控制器 + (内存 +外存) + 输入设备 + 输出设备
高级语言:以一种更加可读的方式书写代码指令。
不同CPU需要不同的编译器,需要使用与特定CPU型号匹配的编译器。
(1) 支持国际化编程
(2)调整现有实践致力于解决明显的缺陷
(3)适应科学和工程项目中的关键数值计算,提高C的适应性;
解释型语言:CPU执行过程中边解释边执行;
编译型语言:编译完成后统一执行;
编程步骤:
(1)定义程序目标
(2)设计程序
(3)编写代码
(4)编译
(5)运行程序
(6)测试和调试程序
(7)维护和修改程序
编译器:将源代码转换成中间代码
链接器:把中间代码和其他代码合并,生成可执行文件;将编写的目标代码,系统的标准启动代码和库代码这三部份合并成一个可执行文件。对于库代码,链接器仅将用到的库函数提取出来;
中间文件:即将源代码转换为机器语言代码,并将结果放在目标代码文件中;目标代码确缺失启动代码,启动代码充当着程序和操作系统之间的接口。且目标代码还缺少库函数。