《c语言程序设计教学资料》第1章---c语言概况.ppt
《《c语言程序设计教学资料》第1章---c语言概况.ppt》由会员分享,可在线阅读,更多相关《《c语言程序设计教学资料》第1章---c语言概况.ppt(47页珍藏版)》请在三一文库上搜索。
1、李静霞 电话:13834160283 Email: QQ:33178256 测控技术研究所,C语言程序设计,课程目标: 熟记C语言的基本概念 熟悉C语言的上机操作环境 会读、会编、会调试C程序,课程要求: 上机实践,课时安排: 40(授课)+ 24(上机),第一章 C语言概述,计算机和程序设计基础知识 C语言简介 C语言集成开发环境,内容提要:,计算机和程序设计基础知识,计算机系统:是一种能按照事先存储的程序自动、高效地对数据进行输入、处理、存储和输出的系统 计算机系统=硬件+软件 硬件:计算机系统中所有实体部件和设备的统称,软件:,计算机和程序设计基础知识,用户与硬件之间的接口界面。用户主要
2、是通过软件与计算机进行交流,系统软件为使用计算机提供最基本的功能,应用软件直接面向特定应用的软件,操作系统软件:用户与计算机硬件的接口,管理计算机系统的各种软件、硬件资源,使得它们可以协调工作 支撑软件:数据库系统、接口软件、工具软件,图像处理、文字处理、CAD,人与计算机交流用什么语言?,计算机学会人的语言,还是只能使用严格限制的各种非自然语言,即:计算机专用语言,人只能学计算机的语言,计算机和程序设计基础知识,计算机能读懂什么语言?,计算机硬件系统只能执行由0和1二进制代码构成的操作指令。,机器语言:用二进制代码表示的计算机能直接识别和执行的一种机器指令系统令的集合。,10111000 0
3、0000001 00000000 00000101 00000001 00000000,机器语言编写1+1,计算机和程序设计基础知识,如何让程序员远离二进制?,用一些符号和简单的语法来表示二进制形式的机器指令汇编语言,汇编语言编写的程序成为汇编语言源程序。这种程序计算机是不能直接识别是执行的,必须通过一个专门的程序(汇编程序)将这些符号翻译成二进制数的机器语言才能执行。,低级语言,对硬件依赖性强,MOV AX, 1,00000101 00000001 00000000,ADD AX, 1,10111000 00000001 00000000,计算机和程序设计基础知识,如何实现更有效的人机交流?
4、,设计更贴近人类自然语言和数学语言的计算机语言,高级语言,“高级”在哪里?,- 高级语言与具体的计算机指令系统无关,是一种面向操作者(用户)的语言, - 易学易懂, - 用高级语言编写的程序能在不同类型的计算机上运行,通用性好,计算机和程序设计基础知识,如何将高级语言翻译成机器语言?,编译型,解释型,- 程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。 - 程序执行效率高,跨平台性差些。,- 程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次。(“同声翻译”) - 效率比较低,跨平台性好.,计算机和程序设计
5、基础知识,C程序段: if(xy) max=x; else max=y;,BASIC语言编写1+1 PRINT 1+1,C语言编写1+1 #include int main() printf(“%dn”, 1+1) ,计算机和程序设计基础知识,高级语言的发展历程,1954年,约翰.巴克斯发明第一个高级语言FORTRAN 据不完全统计2500种,计算机和程序设计基础知识,为什么要学习C语言?,上天入地,无所不能 - 几乎没有不能用C语言实现的软件,没有不支持C语言的系统 - 很多流行语言、新生语言都借鉴了他的思想和语言 C+ Java C#,1969年,Ken Thompson梦想能遨游宇宙,设
6、计了一款模拟在太阳系航行的电子游戏“Space Travel”,1971年, D.M.Ritchie 加入。 游戏在PDP-7小型机上开发,因为这台机器免费,但免费的机器没有操作系统。 玩游戏前,用B(BCPL)语言先给PDP-7做个操作系统,命名为UNIX 汇编编写UNIX太慢,而一般的高级语言难以实现汇编语言的某些功能,怎么办?,C语言简介,1973年,D.M.Ritchie 在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX(即UNIX第5版),但仅在贝尔实验室使用。 1975年UNIX第6版发布,C优点突出引起关注。 1977年出现了可移植C语言编译程序
7、 ,推动了UNIX在各种机器上实现 ,C语言也得到推广,其发展相辅相成。 之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。,C语言简介,1983年,因为UNIX和C语言的巨大成功,Ken Thompson和D.M.Ritchie共同获得当年度的计算机最高奖图领奖,骨灰级游戏玩家,Ken Thompson,D. M.Ritchie,C语言简介,1999年,Ken Thompson和D.M.Ritchie接收美国国家技术勋章,C语言简介,1978年影响深远的名著The C Programming Language由 Brian W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言程序设计教学资料 语言程序设计 教学 资料 语言 概况
链接地址:https://www.31doc.com/p-3045488.html