1 / 92
文档名称:

C语言程序设计.ppt

格式:ppt   大小:1,073KB   页数:92页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.ppt

上传人:cai.li.bin 2017/10/24 文件大小:1.05 MB

下载得到文件列表

C语言程序设计.ppt

相关文档

文档介绍

文档介绍:语言处理程序和联接程序
源程序
可执行程序
目标程序
编辑程序
汇编或编译程序
联接程序
例如,计算A=15+10 的机器语言程序如下:
10110000 00001111 : 把15放入累加器A中
00101100 00001010 : 10与累加器A的值相加,结果仍放入A中
11110100 : 结束,停机
编程工作量大,难学、难记、难修改,只适合专业人员使用;由于不同的计算机,其指令系统不同,机器语言随机而异,通用性差,是面向机器的语言。
机器语言优点:程序代码不需要翻译,所占空间少,执行速度快。现在已经没有人用机器语言直接编程了。

机器语言
汇编语言
将机器指令的代码用英文助记符来表示,代替机器语言中的指令和数据。例如用ADD表示加、SUB表示减、JMP表示程序跳转等等,这种指令助记符的语言就是汇编语言。
例如,计算 A=15+10 的汇编语言程序:
MOV A,15 :把15放入累加器A中
ADD A,10 :10与累加器A相加,结果存入A中
HLT :结束,停机
汇编语言克服了机器语言难读等缺点,保持了其编程质量高,占存储空间少,执行速度快的优点。常用于过程控制等编程。汇编语言面向机器,使用者需要专业知识。
汇编语言编写的程序,必须翻译成机器语言,才能被计算机执行。
高级语言
高级语言是由表达各种意义的词和数学公式按照一定的语法规则来编写程序的语言。高级语言使程序员可以完全不用与计算机的硬件打交道,可以不必了解机器的指令系统,是面向过程的语言。这样,程序员就可以集中精力来解决问题本身而不必受机器制约,编程效率高;由于与具体机器无关,因此程序的通用性强。
例如,计算 A=15+10 的BASIC语言程序如下:
A=15+10 ‘ 15与10相加的结果放入A中
PRINT A ‘输出A
END ‘程序结束
常用高级语言
Fortran语言 1954年推出,适用于科学和工程计算。
COBOL语言是面向商业的通用语言,1959年推出,主要用于数据处理,随着数据库管理系统的迅速发展,很少使用。
Pascal语言结构化程序设计语言,1968年推出,适用于教学、科 学计算、数据处理和系统软件等开发,目前已被C语言取代.
C与C++语言 1972年推出C语言,1983年加入面向对象的概念, 改名为C++。语言简练、功能强,适用面广。
BASIC语言初学者语言,1964年推出;1991年微软推出可视化的 、基于对象的VisualBasic开发环境,开发环境,则是完全面向对象、功能更强大。
Java语言一种新型的跨平台的面向对象设计语言,1995年推出,适用于网络应用.
语言处理程序
在所有的程序设计语言中,除了用机器语言编制的程序能够被计算机直接理解和执行外,其他的程序设计语言编写的程序都必须经过一个翻译过程才能转换为计算机所能识别的机器语言程序,实现这个翻译过程的工具是语言处理程序,即翻译程序。用非机器语言写的程序称为源程序;通过翻译程序翻译后的程序称为目标程序。翻译程序也称为编译器。针对不同的程序设计语言编写出的程序,有各自的翻译程序,互相不通用。
语言处理程序——汇编程序
汇编程序是将汇编语言编制的程序(源程序)翻译成机器语言程序(目标程序)的工具。
汇编语言
源程序
汇编程序
机器语
言程序
汇编程序的具体翻译工作步骤:
①用机器操作码代替符号化的操作符。
②用数值地址代替符号名称。
③将常数翻译为机器的内部表示。
④分配指令和数据的存储单元。
语言处理程序——高级语言翻译程序
1)解释方式
解释方式的翻译工作由解释程序来完成。解释程序对源程序进行逐句分析,若没有错误,将该语句翻译成一个或多个机器语言指令,然后立即执行这些指令;若解释时发现错误,会立即停止,报错并提醒用户更正代码。解释方式不生成目标程序。
数据
高级语言
源程序
解释程序
计算结果