C与C++程序设计案例教程教案电子版(1)_教学首页和内容页.doc
《C与C++程序设计案例教程教案电子版(1)_教学首页和内容页.doc》由会员分享,可在线阅读,更多相关《C与C++程序设计案例教程教案电子版(1)_教学首页和内容页.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四川师范大学成都学院 课时授课计划(教案)授课班次与时间:班 次12通信112通信2时 间2013-09-092013-09-10课题名称:C程序概念基础教学重点、难点和教学方法设计:重点:程序、程序设计基本概念,C程序的上机步骤。难点:C语言的特点。教学方法设计:采用多媒体教学方法授课为主,结合面授辅导、面授答疑。说明:一、 教案还应包含教具、幻灯、电化教学(若使用)使用手段的说明;新课内容小结;作业布置;后记二、 课时授课计划(教案)以一次课(2学时)为单元编写,每一单元有一首页三、 教学内容、小结、作业布置、后记等书写在竖直线左边,其他内容书写右边青年教师需提供板书设计(最后)教学主要内
2、容:一、 前言计算机自诞生后,对于人类的发展起到了极其重要的作用。随着计算机终端设备的普及,融入到了我们的生活、工作、学习当中,成为必不可少的辅助工具,丰富了我们的生活体验,推动了我们工作效率的提升。我们可以通过计算机即时通信,游戏,浏览新闻咨询,看视频,处理文档,等等。那么这些与计算机相关的操作是通过什么来控制的呢?就是我们的计算机程序。即我们想让计算机去做任何的事情,都要按照一定的“程序”去做。也就是事先编好程序,然后输入计算机中,计算机按照程序的要求去完成。离开了程序,计算机将一无事成。因此,我们要驾驭计算机,就一定要掌握计算机程序设计(编程)的本领。计算机语言是程序设计的构成要素。计算
3、机语言的种类也很多,主要分为三类:及其语言、低级语言、高级语言。低级语言如汇编语言,高级语言如C语言、C+语言、Java语言、C#等。C语言由于其自身独有的特点,成为国际上最为广泛流行的计算机语言。C语言是帮助人们进入程序设计殿堂的敲门砖,掌握C语言的课程知识会为今后其他相关课程的学习打下坚实的基础,也更有助于其他程序设计语言的学习。很多游戏软件、杀毒软件、工具软件、控制软件以及操作系统都用到了C语言编写。可见,C语言在程序设计中扮演了多么重要的角色。引入问题:大家知道的操作系统有哪些?这些操作系统都使用了哪些语言来编写的?二、 计算机程序计算机的处理,离不开程序。那么什么是计算机程序呢?计算
4、机程序:计算机能够识别和处理的指示计算机动作的指令集合。这里有一个关键词“指令”。什么是指令呢?引入问题:计算机是基于什么工作的?计算机是基于二进制工作的。所谓二进制也就是0,1。为什么是二进制,不是十进制。由于0、1可以表示电子器件的两个稳定工作状态,如电压的高低、电容的充电与放电、脉冲的有无、晶体管的导通与截止。所以计算机的信息是以二进制存在和处理的。因此,指令就是一组计算机能够识别和处理的二进制序列。程序通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的菜谱(程序),用于指导懂汉语和烹饪手法的人(体系结构)来做这个菜。三、 计算机
5、语言人与人之间的交流是需要通过语言的。那么人与计算机之间要交流也需要一个纽带,一个桥梁。这个纽带,我们称之谓计算机语言。人类的语言具备两个要素:用途(交流)和特性(能被交流双方所理解)。计算机语言也具备这两个要素。因此,我们可以得到计算机语言的概念。计算机语言:用于人与计算机交流的,计算机能够识别和处理的语言媒介。计算机语言的诞生,使我们能够更容易、便捷地控制通过设计程序来控制计算机工作。四、 计算机语言的发展计算语言诞生后,得到了不断的发展。从发展阶段上可以分为三个阶段:机器语言、汇编语言(符号语言)、高级语言。机器语言:唯一能被计算机直接执行的指令代码,由0、1组成,如00000100 0
6、0001111等。优点:可以被计算机直接执行,无需转换。缺点:难记忆、难编写、易出错。汇编语言:也称为符号语言。通过字符和数字来表示指令。比如加法指令使用ADD(addition的缩写)表示,减法指令SUB。优点:相对与机器语言,易记忆,易编写。缺点:语句功能不强,对硬件依赖大。汇编语言不能被计算机识别,需要转译成机器语言。高级语言:为了解决低级语言存在的问题,便于记忆和编写,发明了高级语言。所谓高级语言,就是接近于人类使用的自然语言和数学语言。如C语言、FORTRAN、C+、Java。特点:功能性很强,解除了对硬件的依赖,一条语句对应多条指令。引入问题:高级语言能否直接被计算机识别和处理?高
7、级语言不能被计算机直接识别,需要转译成机器指令的程序。高级语言又分为面向过程的语言和面向对象的语言。面向过程的语言:只需要关注程序实现功能的各个步骤,不需要关注内部器件的处理。执行程序时,按照功能程序的步骤,依次执行。C支持面向过程的程序设计。其中面向过程的语言又分为非结构化语言和结构化两种。非结构化的语言:编程风格随意,没有严格的规范要求,程序执行没有特定的顺序,跳转随意。结构化的语言:程序必须有良好的基本结构组成(顺序结构、分支结构、循环结构等);程序总是由上而下顺序执行各个结构。结构清晰,易编写、阅读、维护。面向对象的语言:程序设计时,面对的不是过程的细节,而是根据功能特性,把其抽象为一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计 案例 教程 教案 电子版 教学 首页 内容
限制150内