C程序设计(第四版)任正云_教案

上传人:101****457 文档编号:53781552 上传时间:2018-09-05 格式:PPT 页数:275 大小:2.52MB
返回 下载 相关 举报
C程序设计(第四版)任正云_教案_第1页
第1页 / 共275页
C程序设计(第四版)任正云_教案_第2页
第2页 / 共275页
C程序设计(第四版)任正云_教案_第3页
第3页 / 共275页
C程序设计(第四版)任正云_教案_第4页
第4页 / 共275页
C程序设计(第四版)任正云_教案_第5页
第5页 / 共275页
点击查看更多>>
资源描述

《C程序设计(第四版)任正云_教案》由会员分享,可在线阅读,更多相关《C程序设计(第四版)任正云_教案(275页珍藏版)》请在金锄头文库上搜索。

1、2018/9/5,云南师范大学数学学院,1,课程介绍,一、 课本说明 二、课程要求 1、课堂 2、上机 3、作业 4、参考书 5、考试 三、学习目的,1、徐金吾等 Turbo C 使用大全 北京科海培训中心 1990 2、 C 高级实用程序设计王士元编著 清华大学出版社 1995 3、C陷阱与缺陷 Andrew Koenig 著 高巍 译 人民邮电出版社 4、C程序设计教程(美)H.M.Deitel, P.J. Deitel 著 薛万鹏等译 机械工业出版社 5、C语言上机实践指导与水平测试 (美)Eric Roberts 著 翁惠玉 张冬茉等译 机械工业 出版社,平时作业和实验报告占20,期中

2、上机考试占10%,期末考试成绩占70,总成绩满分100分,60分即可获得该课程学分即2学分。,1、触类旁通 2、掌握编程思想 3、良好的程序设计风格 4、解决实际问题 5、熟悉上机环境,2018/9/5,云南师范大学数学学院,2,注: 提交作业方式 四、复习计算机系统 1、包括: 硬件和软件 2、硬件和软件共同完成以下4个主要操作: 输入 处理 输出 存储,,数据进入计算机系统。,组织数据、检查数据的正确性、数据的运算。,数据处理后,结果要传递给人,以便观察、解释和使用。,常需要把输出信息存储在存储设备,2018/9/5,云南师范大学数学学院,3,五、计算机编程语言,语言有管理其单词使用和标点

3、符号的规则语法,除此还有语义。,Visual Basic、Pascal、COBOL、C#、C+、Java、Fortran、C等,六、如何学好C语言理论+实践,1、认真体会所有概念(如运算符和运算顺序 ),并注意前后反复和贯穿。 2、学好C语言的三种程序控制结构 +模块化。 3、掌握一些简单的算法 4、读程序:看经典案例,善于阅读和分析程序;与别人交流 5、多实践:上机前想好解题思路,写好算法;上机过程中,读懂出错信息,总结经验 6、提高 学习数据结构和算法方面的内容(其它课程),2018/9/5,云南师范大学数学学院,4,七、为什么要学习程序设计,计算机的本质是“程序的机器”,只有懂得程序设计

4、,才能进一步懂得计算机,真正了解计算机是怎样工作的,掌握用计算机处理问题的方法;培养分析问题和解决问题的能力。即使将来不是计算机专业人员,由于学过程序设计理解软件生产的特点和生产过程,就能与程序开发人员个更好的沟通与合作,开展本领域中的计算机应用,开发与本领域有关的应用程序。,2018/9/5,云南师范大学数学学院,5,八、为什么选择C语言,进行程序设计,必须用一种计算机语言作为工具,否则只是纸上谈兵。可选择的语言很多,各有特点和应用领域。而C语言的 代码量小:同样功能的软件用C语言编写容量很小。Wps与office,界面功能基本类似,但是wps只有23.3M,但是微软office就有千兆左右

5、。Wps的内核代码就是用C语言写的。以及我们的主板驱动、显卡驱动、摄像头驱动等都是用c语言。以及数据库DB2,oracle等都是用c语言和c+来写的。ACDSee、photoshop、2D(cs)、3D游戏等应用软件也是用C语言来编写的。 速度快:windows内核是c语言外核是c+、unix和linux都是用c语言编写的。 功能强大:c语言可访问我们的硬件,c语言中有指针可访问我们的内存等硬件。 C+是为处理大规模的程序开发而研制的大型语言,比C语言复杂难学。C语言是更为基本的,最基础的。在它基础上学习java和c#更容易。C语言是当前程序员共同的语言。,2018/9/5,云南师范大学数学学

6、院,6,参考书,1、零基础学C语言 ,康莉编,机械工业出版社。 本书详细而透彻地讲述了C语言各个语句的语法规则,通过典型的简单的例题,将初学者引入C语言的编程世界。 2、C语言程序(第四版)学习指导,谭浩强编,清华大学出版社。与C程序设计(第四版)教材配套的上机指导。 3、Turbo C实用大全,徐金梧 杨德斌徐科编写,机械工业出版社。此书详细介绍了C语言库函数,是一本适合已掌握C语言基础之后使用的参考书。 4、C语言常用算法与子程序,尹彦芝编著,清华大学出版社。是一本较系统地提供C语言算法,提供各种C语言常用程序的书籍,凡是用C语言编写程序的人,相信都会从这本书中得到启发。 5、C语言程序设

7、计习题集(第二版),陈朔鹰陈英主编,人民邮电出版社。汇集近千道不同难度、不同层次、不同类型的习题,简单的题目适合初学者进阶和进行基本概念自测,复杂的题目足可以让你研究上十几天,使读者能真正感受到畅游C语言世界的乐趣。,2018/9/5,云南师范大学数学学院,7,教材、参考书,6、C语言趣味程序百例精解,陈朔鹰陈英主编,北京理工大学出版社。汇集100道从易到难的趣味编程题目,可以通过对这些问题的求解过程,进一步掌握程序设计的基本方法和解题思路。 7、C语言程序设计辅导与习题集,田淑清等,中国铁道出版社。一本典型的与全国计算机等级考试题型类似的习题集。整本书的习题难易适中。也适合于C语言程序设计的

8、进阶学习。 8、C语言编程常见问题解答,美Paul S. R. Chishohm等著,张芳妮 吕波译,清华大学出版社。是一本以问答方式书写的参考书,在按照章节回答问题的过程中,读者可以明确清楚地体会到C语言的精髓。,2018/9/5,云南师范大学数学学院,8,教材、参考书,9、The C Programming Language,by Brian W. Kernighan and Dennis M. Ritchie.,Pubilished by Prentice-Hall in 1988。 著名的原版C语言教材,读者如果有时间的话可以读读它,来感受感受世界著名的教材的风范。 10、全国计算机等

9、级考试二级教程(C语言程序设计)教育部考试中心编,高等教育出版社。,课程要求: 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间,2018/9/5,云南师范大学数学学院,9,学习网站,(1) 清华大学计算机语言与程序设计 http:/166.111.92.10/jpkcgc/aao_57/index.jsp (2) 浙江大学C程序设计基础及实验 http:/ (3) C语言宝典,http:/ (4) TurboC编程宝典,http:/paul.rutgers.edu/junl/learning/TC (5) 二级C语言,ht

10、tp:/ (6) C语言教程,http:/ (7) 唯C世界,http:/ (8) C语言编程网,http:/ (9) C语言编程宝典,http:/ (10)C语言程序基础,http:/ (11)鹏程C语言教学网站,http:/ (12)经典C,http:/ (13) C语言编程电子书,http:/ 谭浩强 著,云南师范大学数学学院,2018/9/5,云南师范大学数学学院,11,目录,程序设计和C语言 算法程序的灵魂 最简单的C程序设计顺序程序设计 选择结构程序设计 循环结构程序设计 利用数组处理批量数据 利用函数实现模块化程序设计 善于利用指针 用户自己建立数据类型 对文件的输入输出 常见错

11、误分析,2018/9/5,云南师范大学数学学院,12,第一章,程序设计和C语言,2018/9/5,云南师范大学数学学院,13,本章要点,什么是计算机程序 什么是计算机语言 C语言的发展及其特点 运行C程序的步骤与方法 最简单的C语言程序 程序设计的任务,2018/9/5,云南师范大学数学学院,14,1、什么是计算机程序,计算机是万能的吗?-计算机的每一个操作都是根据人们事先指定的指令进行的。为了使计算机执行一系列的操作,必须事先编好一条条指令,输入到计算机。 程序:就是一组计算机能识别和执行的指令。每一条指令使计算机执行特定的操作。为了使计算机系统能实现各种功能,需要成千上万个程序。 总之,计

12、算机的一切操作都是由程序控制的,离开程序计算机将一事无成。所以,计算机的本质是程序的机器,只有懂得程序设计,才能真正了解计算机是怎样工作的,才能更深入的使用计算机。,2018/9/5,云南师范大学数学学院,15,2、 什么是计算机语言,计算机能识别的语言,就是计算机语言。 发展阶段: 机器语言-汇编语言高级语言 计算机是不能直接识别高级语言编写的程序,要进行“翻译”。用一种称为编译程序的软件把高级语言写的程序(称为源程序)转换为机器指令的程序(称为目标程序),然后让计算机执行机器指令程序,最后得到结果,2018/9/5,云南师范大学数学学院,16,#include int main( ) /

13、一个简单的C语言程序 printf(“This is a C program.n“); return 0; ,2018/9/5,云南师范大学数学学院,17,3. 语言发展及其特点,C语言是国际上广泛流行的高级语言。 C语言是在B语言的基础上发展起来的。 B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编写了第一个UNIX操作系统,在PDP 7上实现。优点:精练,接近硬件,缺点:过于简单,数据无类型。 1973年贝尔实验室的D.M.Ritchie 在B语言的基础上设计出了C语言,对B取长补短,并用之改写了原来用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔实验室使用。,20

14、18/9/5,云南师范大学数学学院,18,语言出现的历史背景,1975年UNIX第6版发布,C优点突出引起关注。 1977年出现了可移植C语言编译程序 ,推动了UNIX在各种机器上实现 ,C语言也得到推广,其发展相辅相成。 1978年影响深远的名著The C Programming Language由 Brian W.Kernighan和Dennis M.Ritchie 合著,被称为标准C。 之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。,2018/9/5,云南师范大学数学学院,19,语言出现的历史背景,1983年,美国国家

15、标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C ,比标准C有了很大的发展。 1988年K & R按照 ANSI C修改了他们的The C Programming Language。 1989年,ANSI公布了一个完整的c语言标准ANSI C或C89。 1990年,国际标准化组织接受了C89为ISO C 的标准(ISO98991990)。 1995年,ISO又修订了C语言标准。 1999年,ISO有对C语言标准进行修订在基本保留原来的c语言特征的基础上,针对应用的需要又增加一些功能。命名ISO/IEC9899:1999 2001和2004年先后进行两次技术修正(TC1、TC2) ISO/IEC9899:1999及其技术修正被称为C99。讲课依据c99标准。,2018/9/5,云南师范大学数学学院,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号