欢迎来到天天文库
浏览记录
ID:51325220
大小:7.54 MB
页数:834页
时间:2020-03-22
《C语言程序设计(学习教学教案第四版)-谭浩强.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课堂要求为什么学习程序设计为什么选择C语言怎样学习C程序设计课堂要求在教室、机房都做到不迟到、不早退(每节课抽查点名)上课不说话作业认真完成为什么要学习程序设计计算机的本质是“程序的机器”,只有懂得程序设计,才能进一步懂得计算机,真正了解计算机是怎样工作的,掌握用计算机处理问题的方法;培养分析问题和解决问题的能力。即使将来不是计算机专业人员,由于学过程序设计理解软件生产的特点和生产过程,就能与程序开发人员个更好的沟通与合作,开展本领域中的计算机应用,开发与本领域有关的应用程序。为什么选择C语言进行程
2、序设计,必须用一种计算机语言作为工具,否则只是纸上谈兵。可选择的语言很多,各有特点和应用领域。C语言的代码量小:同样功能的软件用C语言编写容量很小。Wps与office,界面功能基本类似,但是wps只有23.3M,但是微软office就有千兆左右。Wps的内核代码就是用C语言写的。以及我们的主板驱动、显卡驱动、摄像头驱动等都是用c语言。以及数据库DB2,oracle等都是用c语言和c+来写的。ACDSee、photoshop、2D(cs)、3D游戏等应用软件也是用C语言来编写的。速度快:window
3、s内核是c语言外核是c++、unix和linux都是用c语言编写的。功能强大:c语言可访问我们的硬件,c语言中有指针可访问我们的内存等硬件。C++是为处理大规模的程序开发而研制的大型语言,比C语言复杂难学。C语言是更为基本的,最基础的。在它基础上学习java和c#更容易。C语言是当前程序员共同的语言。怎样学习C语言每一讲分4次课前两节是理论课,讲授理论知识后两节为上机课,在机房完成本课练习。检查后方可离开。多思考,多上机。目标:能看懂程序,并调试程序,自学能力要强。第一章程序设计和C语言本章要点什么
4、是计算机程序什么是计算机语言C语言的发展及其特点运行C程序的步骤与方法最简单的C语言程序程序设计的任务什么是计算机程序计算机是万能的吗?---计算机的每一个操作都是根据人们事先指定的指令进行的。为了使计算机执行一系列的操作,必须事先编好一条条指令,输入到计算机。程序:就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。为了使计算机系统能实现各种功能,需要成千上万个程序。总之,计算机的一切操作都是由程序控制的,离开程序计算机将一事无成。所以,计算机的本质是程序的机器,只有懂得程序设计,
5、才能真正了解计算机是怎样工作的,才能更深入的使用计算机。2什么是计算机语言计算机和人都能识别的语言,就是计算机语言。发展阶段:机器语言--汇编语言—高级语言计算机是不能直接识别高级语言编写的程序,要进行“翻译”。用一种称为编译程序的软件把高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果C语言发展及其特点C语言是国际上广泛流行的高级语言。C语言是在B语言的基础上发展起来的。B(BCPL)语言是1970年由美国贝尔实验室设计的,并用于编写了第
6、一个UNIX操作系统,在PDP7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。1973年贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。§1-1C语言出现的历史背景1975年UNIX第6版发布,C优点突出引起关注。1977年出现了《可移植C语言编译程序》,推动了UNIX在各种机器上实现,C语言也得到推广,其发展相辅相成。1978年影响深远的名著《TheCProgramming
7、Language》由BrianW.Kernighan和DennisM.Ritchie合著,被称为标准C。之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。C语言出现的历史背景1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSIC,比标准C有了很大的发展。1988年K&R按照ANSIC修改了他们的《TheCProgrammingLanguage》。1989年,ANSI公布了一个完整的c语言
8、标准——ANSIC或C89。1990年,国际标准化组织接受了C89为ISOC的标准(ISO9899—1990)。1995年,ISO又修订了C语言标准。1999年,ISO有对C语言标准进行修订在基本保留原来的c语言特征的基础上,针对应用的需要又增加一些功能。命名ISO/IEC9899:19992001和2004年先后进行两次技术修正(TC1、TC2)ISO/IEC9899:1999及其技术修正被称为C99。讲课依据c99标准。说明:不同版本的C编译系统所实现的语言功能和
此文档下载收益归作者所有