欢迎来到天天文库
浏览记录
ID:38959186
大小:2.79 MB
页数:51页
时间:2019-06-22
《C语言学习规划讲座》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、大学生科技协会主办C语言的学习与规划千里之行,始于足下主讲人:讲座预计用时:2小时QQ交流群:61280834(or49222572)务实求索创新AssociationOfScience&Technology2010年12月7/23/2021引入1:小故事,大道理::树上还剩几只鸟?T:树上有10只鸟,开枪打死一只,还剩几只?S:是无声手枪或是别的无声手枪吗?T:不是S:枪声有多大?T:80-100分贝S:您确定那只鸟真的被打死了吗?T:确定,你告诉我还剩几只鸟就行了,OK?S:OK,树上的鸟里有没有聋子?
2、T:没有S:有没有被关在笼子里挂在树上的?T:没有S:边上有没有其他的树,树上还有没有其他的鸟?T:没有S:如果有鸟怀孕了,算不算肚子里的小鸟?T:不算S:打鸟的人眼有没有花?保证是十只?T:没有花,就十只。S:有没有傻得都不怕死的鸟?T:都怕死S:会不会一枪打死两只?T:不会S:如果老师的回答没有骗人,打死的鸟要是挂在树上没有掉下来,那么就剩一只,如果掉下来,就一只不剩T:你早点说嘛,小子,去当程序员吧,别折磨我了,去折磨电脑吧。7/23/2021画出程序流程图如下:树上有10只鸟综合处理还剩多少只鸟?打死
3、了一只InputOutput判断会影响鸟的数量的因素7/23/2021伪程序如下:伪代码(Pseudocode):是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal、C、Java等)实现。Input(“打死了一只鸟”){if((“枪是有声枪”)&(“鸟打死了”)&(“鸟的听力都正常”)&(“鸟都是自由的”)&(“没有孕鸟”)&(“猎人眼神正常”)&(“鸟儿都怕死”)&(“一枪只打中一只鸟”)&(“老师没骗人”){if(“死鸟没掉下树”))Output(“还剩1只
4、鸟”);if(“死鸟掉下树”)Output(“1只不剩”);}}7/23/20211.为什么要学习C语言?2.C语言难不难学?3.怎么学习C语言?4.计算机等级考试指导正题:C语言“准入门者”应该会有的疑问7/23/2021这是我们学习任何新事物都必须要搞清楚的!我为什么要学习这个新事物?类比一下:我为什么要上大学?1.学到更多东西,实现自己的人生价值;2.学会做人,做事;3.找个好工作;4.要想成为硕士,所以必须要先上大学;5.……1.为什么要学习C语言?7/23/2021C语言——今天你了解了吗?C语言是
5、一种面向过程的计算机程序设计语言,它是目前众多计算机语言中举世公认的优秀的结构程序设计语言之一。它由美国贝尔研究所的(里奇)D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了。7/23/20211.为什么要学习C语言?C语言的特点(初学者了解即可)面向过程而不是面向对象C语言功能强大,表达能力强生
6、成的目标程序效益高可移植性好既有高级语言的优点,又有低级语言的特色计算机语言C语言被誉为最有“钱”途的语言应用于生活的各行各业(尤其电子通讯、控制类、计算机类等)7/23/2021C语言特点优点——功能强大简洁紧凑、灵活方便运算符丰富数据结构丰富C语法限制不太严格,程序设计自由度大C语言允许直接访问物理地址,对硬件进行操作生成目标代码质量高,程序执行效率高C语言适用范围大,可移植性好语法和算法应用广泛7/23/2021C语言特点缺点——数据安全性1.C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安
7、全性上有很大缺陷,这也是C和C++的一大区别。2.C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。7/23/2021原因A.“人才培养”方案所要求的(被动原因)从2010级开始《计算机语言C》由原来的“专业平台必修课”增加到“学位课”之列1.为什么要学习C语言?更高要求7/23/20211.为什么要学习C语言?原因B.考计算机等级考试证所要求的(半自动原因)由于在学校教学中理工科类专业绝大部分讲授的是C语言,所以理工科学
8、生在报考计算机等级考试(二级)时,95%以上的同学报考的都是C语言,并且三级也要考查C语言(机试)。就业必需7/23/20211.为什么要学习C语言?原因C:学好了C语言对于学习C++、C#、C.NET、VB、VFP、Verilog-HDL、Matlab等各种计算机语言都有很好的启蒙作用,对于想在编程这条路上走的人来说无疑是一门必修课;C语言是控制系统等自动化装置设备的必备工具,而随着“嵌入式”技术
此文档下载收益归作者所有