C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750

C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750

ID:40238514

大小:5.51 MB

页数:574页

时间:2019-07-28

C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750_第1页
C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750_第2页
C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750_第3页
C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750_第4页
C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750_第5页
资源描述:

《C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计(第一版修订版)南昌工程学院计算机科学与技术系教授首届(2003)“省级教学名师奖”获奖者孙辉博士前言本教学课件是作者为计算机专业C语言程序设计课程而研制的.课件经过作者本人及其他10多位教师多年使用,并经多次修改而成.如果采用作者编写的“C语言程序设计”(中国铁道出版社)作为教材,可直接使用课件进行教学.但是,教师在使用课件前,要求对课件的整体结构有详细的了解.首先,课件是按建构主义教学理论研制,其中的知识是按网状结构而不是通常C语言电子讲稿所使用的线性结构来安排的.其次,课件经多年使用,反复修改而成.其中包含有作者多年的教学经验与体会,可能会与有些教师

2、的经验或体会不尽一致。课件提供的例题、动画等也可作为C语言课程电子教案的素材库使用。1根据人们学习程序语言的规律,课件全部以实例为主线。学生在学习程序之后,对不懂的语法现象再学习,就有了感性认识,也比较容易接受。这种方法其实是建构主义的案例教学法;2利用超级链接功能模拟人在学习时的联想功能。课件可按传统的方式从头开始讲授或自学,也可以随机进入课件的任何部分,无需从头开始。这是建构主义的随机进入式教学方法的应用;3在教学中,我们发现,学生往往能读懂一些简单的程序,但对一些简单的问题进行程序设计比较困难。因此,课件中的例题,除少量较容易的例题外,全部给予了详细的算法分析,改

3、变了以往教材或教学中的给出问题,然后给出程序,再给学生讲解程序教学方法。本课件以C语言程序设计课程为基础,但对于其它高级语言的学习,也有参考价值。课件的主要特点如下:4在以往的教材中,例题大多是为了说明语法而设计的,因此,各例题之间少有联系。在本电子课件中,大多数的例题之间是有联系的,单独使用时可以用来说明语言的语法现象,到课程结束时,这些例题又可以组合成一个较大的程序,以帮助学生进行程序设计训练。5在教学过程中,特别注意了对同一个问题用多种方法进行程序设计,这主要是为了培养学生的发散性思维的能力,也就是创造性思维能力。尽管作者在课件的制作上花费了大量的精力和时间,但由

4、于水平有限,课件中肯定还有许多不足之外,真诚希望课件使用者能够不吝赐教,或帮助完善,或指出不足,作者将十分感激!作者邮箱:sun_hui2006@yahoo.com.cn第1章C语言简介第2章顺序程序设计第3章分支结构第4章循环结构第8章结构与共用体第10章Cwindows程序设计简介第7章指针第5章函数第9章文件第6章数组第一章C语言简介一.程序的概念程序就是一系列的操作步骤,计算机程序就是由人事先规定的计算机完成某项工作的操作步骤。每一步骤的具体内容由计算机能够理解的指令来描述,这些指令告诉计算机“做什么”和“怎样做”。二.程序设计语言的概念编写计算机程序所使用的语

5、言称为程序设计语言。四高级程序设计语言(简称高级语言)高级语言是相对低级语言而言的。低级语言是计算机能直接识别的语言(机器语言)或符号化的机器语言(汇编语言),高级语言是一种通用的,面向用户的各类需要,与特定的机器相分离,并遵循一定的严格规定与形式的语言,其语言格式接近于自然语言或接近于数学函数形式。三计算机语言发展过程机器语言汇编语言高级语言BASIC,QUICKBASIC,FORTRAN,COBOL,PASCAL,C,LISP,PROLOG,ADA,PL/1,VISUALBASIC,C++五常用高级语言六过程式语言面向解题过程,告诉计算机“怎么做”,这种语言称为过程

6、式语言。面向处理对象,告诉计算机“做什么”而不必指出“怎么做”,计算机就能完成所要求的任务.这种语言称为非过程式语言.BASIC,QUICKBASIC,FORTRAN,PASCAL,C等均为过程式语言,SQL查询语言,SMALLTALK等均为非过程式语言.七解释型与编译型语言计算机不能直接识别高级语言,要让计算机能执行高级语言,需要将高级语言翻译成等价的机器语言,这种翻译有两种形式:(1)边翻译边执行;(2)全部翻译完成后才执行。前一种方式称为解释方式,后一种称为编译方式.C,FORTRAN,PASCAL等为编译型语言BASIC,java等为解释型语言QUICKBASI

7、C有解释和编译两种方式.用高级语言写成的程序称为源程序(或源代码)翻译成的机器语言称为目标程序(目标代码)八C语言的特点1语言简单、紧凑、使用方便、灵活。C语言一共只有32个关键字,9种控制语句,大小写区别;2运算符丰富共有34种运算符,表达式类型多样化,使用灵活;3数据结构丰富,具有现代化的语言的各种结构;4具有结构化的控制语句,用函数作为程序模块,以实现程序的模块化,是结构化的理想语言,符合现代编程风格的要求;7生成的目标代码质量高,一般只比汇编语言生成的目标代码效率低10%~20%;8用C语言编写的程序可移植性好(与汇编语言相比)。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。