下载此文档

C语言程序设计 1_第1 2章(2009).ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/66 下载此文档
文档列表 文档介绍
第一章 C 语言概述 程序和程序语言?程序:在生活上指完成某项事务的一套既定活动方式或者活动过程。?学生正常上课一天的行为: 起床洗漱早饭上课午饭上图书馆晚饭分解: 上图书馆查图书卡片上网搜索图书进入图书室找图书办理借书手续?计算机、程序与程序设计?计算机: ?机器,计算,执行指令?本质特征:按程序(指令集)工作,称为执行程序?通用机器:采用现代生产方式大量生产?专用机器:处理专门程序,完成某种特殊工作的专门机器?程序设计:人们编制计算机程序的工作称为程序设计或者编程 程序和程序语言?程序设计语言及其发展?自然语言:人为对象?程序设计语言:计算机为对象,又称编程语言、程序语言?机器语言:二进制形式 a × b+c ? 00000001000000001000 ——将单元 1000 的数据装入寄存器 0 ? 00000001000100001010 ——将单元 1010 的数据装入寄存器 1 ? 00000101000000000001 ——将寄存器 1的数据乘到寄存器 0的原有数据上? 00000001000100001100 ——将单元 1100 的数据装入寄存器 1 ? 00000100000000000001 ——将寄存器 1的数据加到寄存器 0的原有数据上? 00000010000000001110 ——将寄存器 0的数据存入单元 1110 ?指令目的源 程序和程序语言?汇编语言:用汇编系统翻译成二进制形式?高级程序语言? load 0 a ——将单元 a的数据装入寄存器 0 ? load 1 b ——将单元 b的数据装入寄存器 1 ? mult 0 1 ——将寄存器 1的数据乘到寄存器 0的原有数据上? load 1 c ——将单元 c的数据装入寄存器 1 ? add 0 1 ——将寄存器 1的数据加到寄存器 0的原有数据上? save 0 d ——将寄存器 0的数据存入单元 d 程序和程序语言?高级语言及其实现?高级程序语言: ?接近人****惯的描述形式,容易使用?开发出更多的应用系统? d=a * b+c ?高级语言的基本实现方式:编译和解释?编译方式:高级程序语言书写的程序=> 翻译软件=> 计算机执行?解释方式:高级程序语言书写的程序=> 解释软件=> 计算机执行 程序和程序语言?高级程序语言: ? FORTRAN , FORTRAN 90(FORmular TRANslation) ?C, C++ ? PASCAL , Ada , Java ?非常规: LISP , Smalltalk , PROLOG , ML 程序和程序语言 C 语言出现的历史背景(1) ?C语言广泛流行,写系统软件,写应用软件?为了编写计算机操作系统: ?1)采用汇编语言,可以直接对硬件进行操作,例如可以直接访问内存,效率高;但其依赖于计算机硬件,可读性和移植性都比较差。?2)采用高级语言,与汇编语言相反。? 1960 年的 ALGOL60 是一种面向问题的高级语言,离硬件较远,不宜用于编写操作系统。? 1963 年剑桥大学的 bined program language) 接近硬件,但规模大,难以实现。 C 语言出现的历史背景(2) ? 1967 年剑桥的 Matin Richard 推出 BCPL ? 1970 年美国电报电话公司(AT&T) 贝尔实验室的 Ken Thompson 以 BCPL 为基础,进一步简化,设计出很简单且接近硬件的 B语言,并用 B语言写了第一个 UNIX 操作系统。? 1972~1973 年 Dennis M. Ritchie 在 B语言的基础上设计出 C语言,保持了 BCPL 和B语言精炼、接近硬件等优点,克服了简单、数据无类型等缺点。? 1973 年, Ken Thompson 与 把他们 1969 年用汇编语言编写的 UNIX 的 90% 以上用 C语言改写为 UNIX 5。 C 语言出现的历史背景(3) ? 1977 年出现了不依赖于具体机器的 C语言文本,使其先后移植到大、中、小、微型机上,且独立于 UNIX 和 PDP 。? Brian 和 1978 年发表名著《 The C Programming Language 》,成为各种 C语言版本的基础。? 1987 年美国国家标准化协会 ANSI 公布了新标准称 87 ANSI C ? 1990 国际标准化组织将其命名为 ISO C 的标准 ISO9899-1990

C语言程序设计 1_第1 2章(2009) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数66
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小425 KB
  • 时间2017-02-20