预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C语言程序设计》教学大纲 课程名称:C语言程序设计 系(院、部):计算机科学系 教研室:软件教研室 编写说明 本课程的性质:高级程序设计语言是现代计算机系统中各类软件的主要编程语言,同时也是从事计算机应用的人员必不可少的基础知识和基本技能,C语言又是现今应用最为广泛的几种语言之一,因此,《C语言程序设计》课程也就成为高等学校计算机等专业的重要学科基础课程。 本课程的主要目的和任务是:通过本课程的学习,可以让学生了解和掌握高级语言程序设计的基本理论、基本概念和基本方法,初步形成通过编程解决较为简单的计算机应用问题的能力,培养学生良好的程序设计风格,并进而培养和提高学生分析问题和解决问题的能力,为学生今后学习其它计算机专业课程及形成更强、更实用的软件开发能力奠定必要的基础。 教学过程中教师应注意以下问题: 理论与技能并重,应注意培养学生脑手并用,在加强基本理论的同时,也应增强动手能力; 基础性与实用性并重,在介绍高级语言程序设计的基本理论、基本概念和基本方法的同时,也应适当介绍本课程内容与其它后继专业课内容的内在有机联系,提高学生的学习兴趣和自觉性; 课堂讲授与自学并重,在课堂讲授中应注意采用启发式教学,引导学生培养自己的自学能力,提高学习的质量和效率; 内容多,弹性大;本课程内容繁多,不少知识点弹性较大,学生在学习过程中可能会遇到较大的困难,教师应注意掌握好深度与广度的关系,在教学过程中一定要突出重点,并在要求上允许基础不同的学生有一定弹性。 本课程建议学时数为:总学时数:108,其中课堂讲授:72,上机实验:36。 本课程建议使用教材: 《C程序设计》(第二版) 谭浩强编著 清华大学出版社 本课程与其它课程的关系(仅限计算机类课程) 先导课程为:《计算机导论》。 主要后续课程为:《数据结构》、《面向对象程序设计》、《操作系统》、《编译原理》等。 由于本课程是一门重要的学科基础课程,学好本课程需要一定的计算机基础知识和操作技能,因此,《计算机导论》课程为本课程的重要先导课程。此外,前述主要后续课程的学习需要应用《程序设计》课程的知识和技能,为保证本课程学习的基础性,同时保证其学习的延续性,本课程建议在计算机科学与技术等有关专业的一年级第二学期开设。 教材每章都附有习题,尤其是程序设计题和程序分析题可用于检验学生学习状况,同时在学习后期还可增加若干综合性程序,巩固所学知识。 课时分配表 章节教学内容学时安排讲授实验第一章C语言概述C语言出现的历史背景 C语言的特点 简单的C程序介绍 C程序的上机步骤42第二章程序的灵魂——算法算法的概念 简单算法举例 算法的特性 怎样表示一个算法4第三章数据类型、运算符与表达式C的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 各类数值型数据间的混合运算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式84第四章最简单的C程序设计——顺序程序设计C语句概述 赋值语句 数据输入输出的概念及在C语言中的实现 字符数据的输入输出 格式输入与输出 顺序结构程序设计举例42第五章选择结构程序设计关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句 switch语句 程序举例44第六章循环控制概述 goto语句以及用goto语句构成循环 while语句 do-while语句 for语句 循环的嵌套 几种循环的比较 break语句和continue语句 程序举例64第七章数组一维数组的定义和引用 二维数组的定义和引用 字符数组42第八章函数概述 函数定义的一般形式 函数参数和函数的值 函数的调用 函数的嵌套调用 函数的递归调用 数组作为函数参数 局部变量和全局变量 变量的存储类别 内部函数和外部函数 如何运行一个多文件的程序84第九章预处理命令宏定义 “文件包含”处理 条件编译22第十章指针地址和指针的概念 变量的指针和指向变量的指针变量 数组与指针 字符串与指针 指向函数的指针 返回指针值的函数 指针数组和指向指针的指针 有关指针的数据类型和指针运算的小结84第十一章结构体与共用体概述 定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 用指针处理链表 共用体 枚举类型 用typedef定义数据类型84第十二章位运算位运算符和位运算 位运算举例 位段22第十三章文件C文件概述 文件类型指针 文件的打开与关闭 文件的读写 文件的定位 出错的检测 文件输入输出小结42其它习题课、期中考试、机动62 教材名称及目录 教材名称:《C程序设计》(第二版)谭浩强编著清华大学出版社 目录: 第一章C语言概述 C语言出现的历史背景 C语言的特点 简单的C程序介绍 C程序的上机步