计算机程序设计基础.ppt

上传人:zhu****ei 文档编号:3592551 上传时间:2019-12-18 格式:PPT 页数:34 大小:698KB
返回 下载 相关 举报
计算机程序设计基础.ppt_第1页
第1页 / 共34页
计算机程序设计基础.ppt_第2页
第2页 / 共34页
计算机程序设计基础.ppt_第3页
第3页 / 共34页
点击查看更多>>
资源描述
计算机程序设计基础(C语言版),石家庄经济学院信息工程学院,马立肖,QQ:632118221,邮件地址:m_lixiao,生活里的程序,程序里的生活,认识程序生活中的程序,“程序”来自生活,指完成某项事务的一套既定活动方式或活动过程的描述.,程序1:一个学生早上起床后到上课前的行为描述,起床:getup刷牙:cleanteeth洗脸:washface吃饭:havethebreakfast早自习:studyearlybyoneself,直线形程序,由一系列更简单的活动(步骤)组成,程序2:到图书馆借教学参考书,1.进入图书馆2.查书目3.填写索书单4.交图书馆工作人员取书5.如果该书已经借出,可以有两种选择5.1回到第2步(重新查书目,选其他书)5.2放弃借书不,离开图书馆6(工作人员找到要借的书)办理借书手续7离开图书馆,非直线程序,包括判断和重复循环动作,生活中每做一件事情都是在设计一个”程序”,也就是用我们的语言,把做事情的过程描述出来.,现实生活中,用英语或汉语作为描述程序的语言,描述的程序是为了给人看,要人做的.程序语言:为了与计算机交流,指挥计算机工作,需要一种意义清晰、使用方便的描述方式。例如语言根据我们生活经验:我们的学习内容是用C语言把做事情的过程描述出来.,18000个电子管占地170平方米重达30吨耗电150千瓦保存80个字节5000次加/秒价值40万美元,计算机与程序-认识计算机,第一台电子计算机(ENIAC),计算机与程序-认识计算机,ENIAC诞生在一间巨大的房间里;后来的计算机逐渐走出玻璃房,进入办公室,占据了我们的桌面;然后,又纷纷走入家庭;今后,电脑将无所不在。ENIAC开启的事业远远没有抵达终点。许多数学家、物理学家、天文学家、统计工作者甚至心理学家,都怀着热情和决心,纷纷改行转到研制高速计算机的行列中来。,计算机与程序-认识计算机,语言编译器如:C语言编译器TCMicrosoftVisualC+6.0,学生管理系统,俄罗斯方块数值计算,清晨六点十分,伴随着手机优美的闹铃声,我新的一天又开始了。收拾完毕,走进了餐厅。餐厅里人很多,我买了两个面包做我的早餐。随着我的餐卡在打卡机上轻轻掠过,二块钱便被划走了。回到教室里,看到很多同学围在讲台的电脑前,想把老师存放在里面的昨天的考试试卷的答案找出来,但后来发现文件已经被老师加上了密码。,认识程序生活中的程序,计算机程序离我们的生活遥远吗?,你能在这个生活片段中,找出几处计算机程序为我们生活服务的痕迹来呢?,我的早晨,假如你是一家大型公司的负责人,每天都会用电脑处理大量的商业文件,并通过邮件与客户交流。但某一天,你听闻网络中存在着很多计算机信息被窃取的事件,你很担心自己保存在计算机里的重要文件和在网络中你与客户交流的电子邮件中的信息也被窃取,给你造成重大的损失。,认识程序生活中的程序,计算机程序离我们的生活遥远吗?,你会利用什么方法保护自己的信息不被别人所窃取呢?,假如你是主人,每人新建一个文本文件,写一句对同桌的心里话,然后加密。完成后同桌互换座位,利用解密程序将加过密的文本文件解密。,认识程序生活中的程序,计算机程序离我们的生活遥远吗?,说出你的心里话,密文:EHKRAUKQ加密:密文字符=(原文字符-4)%26,某大型停车场对于进入的车辆有如下规定:进入的车辆必须为客运车辆,货车谢绝入内。若该车的乘员数量小于等于4人,则收费五元。若该车的乘员数量大于4人,则收费八元。请根据该停车场的规定,判断进入的车辆应该收费多少?,认识程序生活中的程序,计算机程序离我们的生活遥远吗?,现实问题模拟:停车场的看门人,鸡兔同笼问题。若干鸡和兔子同时放在一个笼子中,已知鸡头和兔头的总数为heads,全部鸡兔脚的总数为feet。编写程序,求鸡和兔各有多少只?,认识程序生活中的程序,小小计算?,数学问题鸡兔同笼问题,认识程序生活中的程序,神奇的计算机程序,利用技术手段使生活更美好,你准备好了吗?,我们的美好生活,的确源于科学的发展、技术手段的进一步发展和我们自身知识的丰富。那么,利用计算机程序让我们未来的生活更加美好,你准备好了吗?你对计算机程序能让你的未来生活更美好有信心吗?,什么叫程序?,所谓程序,实际上就是用计算机语言描述的解决某一个问题的步骤,是遵循一定语法规则的指令序列(代码)。人们借助计算机语言,告诉计算机要处理什么(即要处理哪些数据)以及如何处理(即按什么步骤来处理),这就是程序设计。将编写好的程序在计算机上运行,便可使计算机按人们的要求解决特定的问题。,011000000000000001,机器语言,汇编语言,高级语言,ADDR0,R1;,a=a+b;,程序的实现计算机语言,程序设计语言:C语言,C语言的原型ALGOL60语言。(也称为A语言)1963年,剑桥大学将ALGOL60语言发展成为CPL(CombinedProgrammingLanguage)语言。B语言:C语言的很多特性是由B语言发展而来的1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。C语言:而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。,程序设计语言:C语言,到了1973年,C语言已经可以用来编写Unix操作系统的内核。这是第一次用C语言来编写操作系统的内核。丹尼斯里奇(DennisM.Ritchie和BrianKernighan在1978年出版了C程序设计语言(TheCProgrammingLanguage,经常简称为“白皮书”或“K,函数体,/*主函数名*/,本程序的作用是输出以下一行信息:HelloWorld.,每一个C程序都有且只有一个main函数。,实现程序,#includevoidmain()intfeet,head,j,t;feet=48;head=18;t=feet-2*head;j=head-t;printf(鸡有%d只,兔有%d只,j,t);,实现程序,/*主函数名*/,#includeVoidmain()/*求两数之和*/inta,b,s;/*这是定义变量*/a=123;b=456;/*以下为C语句*/s=a+b;printf(“s=%dn,s);,注释部分,实现程序,运行结果:s=579,#include/包含的头文件voidmain()intr=3;floats;s=3*3.14;printf(圆的面积为:%f,s);,注释部分,实现程序,运行结果:s=9.420000,/*声明部分,定义变量*/,/*计算表达式*/,写程序需要具备的基本知识数学思维分析题意实现步骤文字,公式描述C语言程序结构及规则#include包含的头文件Main()主函数数据类型定义常量、变量计算表达式及语句,#include/包含的头文件voidmain()intr=3;floats;s=3*3.14;printf(圆的面积为:%f,s);,在程序里的生活中遨游,welcome,课程内容:,第2章第3章3.1-3.3,第3章3.4;后续各章中有涉及,第4章,第7章7.2,第7章7.1,第4章4.3,第6章,第5章,授课目的:,能够熟练的使用C语言编辑环境编写调试程序;能够熟练编写简单的小程序,学会分析开发较大型的程序,能够运用所学知识解决实际问题。为后续课程打下坚实的基础!,课程学习方法,认真听课,反复阅读;大胆质疑,小心求证;联想与对比是一种好的学习方法;阅读与分析源程序代码;,读书破万卷,下笔如有神。-杜甫(唐),非常之观,常在于险远。-王安石,课程学习方法:(两点重要要求),关于习题。(独立自主)不看书,不复习,埋头作题!()贪多求快,不求慎解!()习题做错了不改正,不吸取教训!(),学数学如果不做习题就等于入宝山而空返。-华罗庚,重视实验通过实验理解课堂上讲授的原理、方法、技术在程序的设计、实现和调试中反映出来;上机前必要的准备,设计好待调试的程序,教材及参考书、课时、考核,教材:计算机程序设计基础(C语言),朱二连编著参考书:C语言程序设计谭浩强著课时:讲授40学时,上机24学时考核:闭卷笔试+实验成绩,笔试占70%,实验成绩占30%。,课堂纪律:,严格遵守课堂纪律!课下作业按时保质量完成!实验课内容提前准备!,切记,切记!,没有理由不勤奋!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!