欢迎来到天天文库
浏览记录
ID:36324643
大小:1.02 MB
页数:63页
时间:2019-05-09
《c语言课件第1章c语言概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计2010年9月刘梅彦liumeiyan2003@tom.com计算中心计算机教研室1C语言程序设计教学要求掌握程序设计语言的基本知识常用算法(用计算机解决问题时常用的算法)初步的程序设计能力学习方法自主学习重视上机实践23本课程着重培养的能力点问题分析与算法设计能力程序阅读和编写能力程序调试与排错能力3如何尽快学会用C语言进行程序设计了解程序设计语言(C语言)模仿、改写、编写通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。45关于大学的学习….拥有一套学习方法培养自学能力拓宽知识面充分利用各种资源56大学教育与中小学教育有什么不同?给学生以更大的发挥
2、空间,教师仅进行基础性、引导性的教育,更深入的知识要靠学生自学。课堂学习可持续发展的必备知识基本理论、思想、技术一定的新知识关键是学会思考尊重权威人士、挑战权威理论自学能力是跨进大学校门后必备的素质之一6教材和参考书C语言程序设计,李文杰等,清华大学出版社实验指导书与自测练习集参考书:C语言程序设计,何钦铭、颜晖主编,高等教育出版社C语言编程(第3版),[美]Stephen,G.Kochan,张小潘译,电子工业出版社,2006C语言教程(第4版),[美]AlKelley,IraPohl,徐波译,机械工业出版社,2007C程序设计语言,[美]BrianW.Kernighan,De
3、nnisM.Ritchie,徐宝文等译,机械工业出版社,20067课程情况介绍本课学时数共64学时,其中:上课学时数:48上机学时数:16(共8次))课程安排:上课时间:周二5,6节,周四5,6节(双周)上机时间:在第4/5,9-12,14-15,17周电信1001班:周一1,2节电信1002班:周三7,8节电信1003班:周三9,10节地点:计算中心清河校区机房(二教四层401机房)8程序、计算机程序一词来自生活,通常指完成某些事务的一种既定方式和过程。从表述方面看,可以将程序看成对一系列动作的执行过程的描述。日常生活中也可以找到许多“程序”实例。例如,一个学生早上起床后的行
4、为可以描述为:9起床;刷牙;洗脸;吃饭;早自习;这是一个直线形程序,是最简单形式的程序。描述这种程序的就是给出一个包含其中各个基本步骤的序列。如果按顺序实施这些步骤,其整体效果就完成该项事务。10现在考虑另一个复杂些的过程:到食堂吃饭。这一常见过程可以描述为:1.进入食堂;2.查菜谱;3.向服务员点菜;4.可能由于某种原因,菜谱上的菜没有;食客可以有两种选择:4.1.回到第2步(进一步查找其它想吃的菜);4.2.放弃在此吃饭,离开食堂;5.若点的菜有,在此吃饭。6.吃完饭离开食堂。这个程序比前一个复杂得多。可以看到,这一程序不是一个平铺直叙的动作序列,其中步骤更多,还出现了分情
5、况处理和可能出现的重复性动作。11计算机是人类发明的一种自动机器,它能完成的工作就是计算。计算机的最基本功能是可以执行一组基本操作,每个操作完成一件很简单的计算工作,例如整数的加减乘除运算等等。为使计算机能按人的指挥工作,每种计算机都提供了一套指令,其中的每一种指令对应着计算机能执行的一个基本动作。12预备知识:计算机的工作原理计算机系统的组成硬件系统计算机基本组成指令的执行过程程序软件系统13系统软件应用软件计算机系统包括:硬件+软件硬件软件计算机系统14CPU存储器数据流控制流运算器外存储器输出设备内存储器输入设备控制器地址流计算机系统的硬件组成演示:计算机的五大部件15存
6、储器是计算机存储数据和程序的记忆单元集合,每个记忆单元由8位二进制位组成,可读写其中的数据。存储器存储器通常分为内存储器和外存储器存放大量信息的外存储器信息交流中心内存储器存储器16CPU控制器运算器控制整个计算机所有部件的工作执行算术运算和逻辑运算中央处理器(CPU)17常用输入设备:键盘、鼠标、扫描仪、光笔、麦克风等。常用输出设备:显示器、打印机、音箱、绘图仪等。输入设备和输出设备:18指令是能被计算机识别并执行的的二进制代码,完成一种操作。操作码操作数数据传送指令数据处理指令程序控制指令输入输出指令其它指令IfGoto……+-×÷AndOr……CPU内存I/O设备存储器对
7、计算机的硬件进行管理等指令结构分类操作码要完成的操作类型或性质操作数操作的内容或所在的地址计算机指令19通常包含以下3个步骤:①取指令按照指令计数器中的地址,从内存储器中取出指令,并送往指令寄存器。②分析指令对指令寄存器中存放的指令进行分析,由译码器对操作码进行译码,将指令的操作码转换成相应的控制电位信号;由地址码确定操作数地址。③执行指令由操作控制线路发出完成该操作所需要的一系列控制信息,去完成该指令所要求的操作。一条指令执行完成后,指令计数器加1或将转移地址码送入程序计数器,然后回到①。
此文档下载收益归作者所有