1、程序无处不在
(1)中国科技“上天入地下海”,例如:东方红,墨子号,北斗导航等等。
(2)智慧农业,例如:阿里,京东,百度,腾讯。
2、为什么要学习C语言
(1)工作,学习,生活,娱乐。
(2)C语言的重要性
a、编写操作系统最常用的编程语言
b、容易维护,可移植性很好。
c、程序执行效率好,占用空间少。
d、能对内存进行分配。
e、大多数语言最初依赖于C。
(3)人人要理解编程
a、了解程序——程序是什么,程序能改变世界依靠的什么,程序是从哪里来的,程序是如何工作的。
b、领会程序——理解程序带给人们的独特逻辑思维和计算思维,学会某种编程语言。
c、编写程序——需求分析,设计方案,选择思维,编程实现,调试运行。
3、程序的概念
(1)程序,是指一组指示计算机或其他具有信息处理能力的装置完成每一步动作的指令。
4、程序设计语言
(1)机器语言——用二进制代码表示的计算机唯一能直接识别和执行的一种机器指令的集合。
a、10110000 00000101
b、00101100 00000110
(2)汇编语言——是将机器语言的二进制代码指令,用助记符表示出来的一种语言。
a、MOV AX,5
b、ADD AX,8
(3)高级语言——算法语言,接近人们熟悉的自然语言和数学语言,直观易懂,便于编程与调试。
a、X=5+6
5、程序设计语言——翻译方式
(1)编译方式——使用编译程序把源程序全部翻译成目标程序,然后通过连接程序将目标程序链接成可执行程序。得到可执行文件、效率高、执行速度快。
(2)解释方式——将源程序逐句翻译,翻译一句执行一句。不产生目标文件和可执行程序文件,效率低,速度慢。