C语言程序设计教学大纲(2014)

上传人:tia****nde 文档编号:36947085 上传时间:2018-04-04 格式:DOC 页数:5 大小:42KB
返回 下载 相关 举报
C语言程序设计教学大纲(2014)_第1页
第1页 / 共5页
C语言程序设计教学大纲(2014)_第2页
第2页 / 共5页
C语言程序设计教学大纲(2014)_第3页
第3页 / 共5页
C语言程序设计教学大纲(2014)_第4页
第4页 / 共5页
C语言程序设计教学大纲(2014)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言程序设计教学大纲(2014)》由会员分享,可在线阅读,更多相关《C语言程序设计教学大纲(2014)(5页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计语言程序设计 (一)教学大纲(一)教学大纲课程名称:课程名称:C 语言程序设计语言程序设计英文名称:英文名称:The C Programming Language课程编号:课程编号: 000331,000332课程性质:基础必修课程性质:基础必修任课教师:张萍、张莉、黄达明、陶烨、潘亦任课教师:张萍、张莉、黄达明、陶烨、潘亦教学课时:教学课时:3-4 学时学时/周周实验课时:实验课时:4 学时学时/周周课程学分:课程学分:4 学分学分/6 学分学分授课周数:授课周数:18 周周授课课时:授课课时:68 实验课时:实验课时:68教学对象:教学对象:匡亚明学院、化学化工学院、地理与

2、海洋科学学院、环境学院、大气科学学院、天文与空间科学学院、地球科学与工程学院、工程管理学院、生命科学院先修课程:大学计算机信息技术先修课程:大学计算机信息技术一、课程目标一、课程目标通过对本门课程的学习,学生能够掌握基本的算法和面向过程的程序设计通过对本门课程的学习,学生能够掌握基本的算法和面向过程的程序设计一般方法;能熟练地用一般方法;能熟练地用 C 语言编写调试各类数值计算程序和数据处理程序;帮语言编写调试各类数值计算程序和数据处理程序;帮助培养学生的计算思维能力,完善其对各自专业研究领域问题的抽象能力并进助培养学生的计算思维能力,完善其对各自专业研究领域问题的抽象能力并进而应用计算装置来

3、自动化解决问题的能力。而应用计算装置来自动化解决问题的能力。二、课程内容和学时分配二、课程内容和学时分配第第 1 章章 C 程序设计概述(程序设计概述(2 学时)学时)1.1 程序设计语言、程序与程序设计程序设计语言、程序与程序设计1.2 C 语言概述语言概述掌握程序设计语言、程序和程序设计的基本内涵,了解 C 语言的发展过程和特性,掌握 C 语言程序的结构与执行以及上机调试运行 C 语言程序的过程。第第 2 章章 数据的表示与存储(数据的表示与存储(4 学时)学时)2.1 C 语言的数据类型语言的数据类型2.2 整型数据整型数据2.3 浮点型数据浮点型数据2.4 字符型数据字符型数据2.5

4、字符串数据字符串数据2.6 指针型数据指针型数据2.7 枚举型数据枚举型数据2.8 符号常量与符号常量与 const 限定限定2.9 使用使用 typedef 命名数据类型命名数据类型理解 C 语言中数据类型的含义和作用,掌握整型、浮点型和字符型常量和变量的使用及声明和初始化的方式,掌握字符串常量的表现形式,掌握地址的概念和指针变量声明及初始化的方式,掌握枚举数据类型的定义方式和枚举型变量的声明,掌握符号常量的使用方式,掌握用 typedef 命名数据类型的方式。第第 3 章章 基本运算与输入输出基本运算与输入输出(6 学时)学时)3.1 运算符与表达式概述运算符与表达式概述3.2 数据对象的

5、存取数据对象的存取3.3 基本数值运算基本数值运算3.4 其他常用运算其他常用运算3.5 输入与输出输入与输出掌握运算符和表达式的含义和作用,间接引用运算与间接引用数据对象的方法,赋值运算和赋值表达式的使用方式,算术运算符和算术表达式的使用方式,常见的数值计算与数学库函数的使用以及数值计算中溢出、有效数字与计算误差,了解强制类型转换运算及其表达式,sizeof、逗号运算符及其表达式的使用方式,掌握字符数据的输入输出函数和格式化输入输出函数的使用方式。第第 4 章章 结构化程序设计(结构化程序设计(8 学时)学时)4.1 结构化算法及其表示结构化算法及其表示4.2 结构化程序开发结构化程序开发掌

6、握算法的含义,基本算法结构及其表示,结构化程序设计方法,表示顺序、选择和循环算法结构的语句,break 语句和 continue 语句,无条件转移语句的应用和使用方式。第第 5 章章 常用数值计算算法及其程序设计(常用数值计算算法及其程序设计(6 学时)学时)5.1 素数判断素数判断5.2 最大公约数求解最大公约数求解5.3 穷举法求满足条件的一组解穷举法求满足条件的一组解5.4 级数近似计算级数近似计算5.5 一元非线性方程求根一元非线性方程求根5.6 定积分近似计算定积分近似计算掌握判断判断算法、求最大公约数算法,能够熟练运用穷举法求满足条件的一组解,掌握级数近似计算的递推法,掌握用牛顿迭

7、代法和二分法及弦截法求一元非线性方程的根,用梯形法和矩形法进行定积分近似计算。第第 6 章章 模块化程序设计与函数模块化程序设计与函数(12 学时)学时)6.1 函数概述函数概述6.2 函数定义函数定义6.3 函数返回函数返回6.4 函数调用函数调用6.5 标识符的作用域标识符的作用域6.6 变量的存储属性变量的存储属性*6.7 参数个数可变函数的定义及调用参数个数可变函数的定义及调用【不作要求不作要求】6.8 编译预处理及预处理命令编译预处理及预处理命令掌握函数定义的方法,掌握函数之间数据的传递途径,掌握函数的调用方法,掌握库函数的使用,理解函数的作用及掌握模块化程序设计方法,掌握程序调试的

8、基本方法,掌握函数的间接调用,掌握返回指针的函数的应用,掌握函数调用时传递地址的方法,理解变量的作用域及生命期属性,理解递归函数的执行过程,掌握包含递归函数的程序的编写与调试方法。第第 7 章章 数组(数组(12 学时)学时)7.1 数组概念数组概念7.2 一维数组一维数组7.3 二维数组二维数组7.4 字符与字符串处理字符与字符串处理*7.5 指针数组及应用指针数组及应用*7.6 动态数组动态数组【不作要求不作要求】掌握一维数组的声明与初始化形式,掌握一维数组元素的直接与间接引用方法,掌握一维数组作函数实参的应用,掌握与一维数组相关的常用算法,掌握二维数组的声明与初始化形式,掌握二维数组元素

9、的直接与间接引用方法,掌握二维数组作函数实参的应用,掌握与二维数组相关的常用算法,掌握使用一维字符数组表示字符串的方法,掌握字符与字符串处理函数的应用,掌握使用二维字符型数组表示字符串集合的方法,掌握字符串集合的处理方法,掌握指针数组的声明、初始化及数组元素的引用,掌握指向指针型数据的指针变量的声明、引用,掌握带参数的主函数的编写及程序的运行方法。第第 8 章章 结构、联合与指针(结构、联合与指针(8 学时)学时)8.1 结构数据类型结构数据类型*8.2 联合类型联合类型8.3 指针小结指针小结掌握结构类型定义的方法,掌握结构类型变量与数组的声明和使用,掌握函数间结构类型数据的传递方式,掌握动

10、态内存分配、释放函数的使用,掌握单向链表的基本操作。第第 9 章章 文件操作(文件操作(4 学时)学时)9.1 文件概念文件概念9.2 C 文件系统文件系统9.3 利用高级利用高级 I/O 库函数存取文件库函数存取文件了解 C 语言的文件系统,掌握使用高级 I/O 库函数存取文件的方法。第第 10 章章 位运算(位运算(2 学时)学时)10.1 位运算符位运算符10.2 位段位段【不作要求不作要求】掌握位逻辑运算符和移位运算符的基本概念和方法课程设计课程设计将所学知识综合应用到 C 语言程序设计中,开发具有一定规模和实际应用价值的程序产品,最好能与专业应用相结合(1 至 3 人为一个项目开发小

11、组) 。三、课程考核三、课程考核平时(实验)占平时(实验)占 10% 课程设计占课程设计占 20% 期中笔试占期中笔试占 20%, 期末笔期末笔试和上机占试和上机占 50%四、教材四、教材姜恒远姜恒远, ,陶烨陶烨, ,张莉张莉, ,张萍张萍, ,黄达明黄达明. .C 语言程序设计教程语言程序设计教程. .高等教育出版社高等教育出版社, ,2010(8). .姜恒远姜恒远, ,张莉张莉, ,陶烨陶烨, ,张萍张萍, ,黄达明黄达明, ,金莹金莹. .C 语言程序设计教程学习指导语言程序设计教程学习指导. .高等教育高等教育出版社出版社, ,2010(8). .五、参考书目五、参考书目1. .K

12、ernighan B W,Ritchie D M. The C Programming Language. PRENTICE-HALL.INC,1983.2. .Digital Research.C Language programmers Guide for the IBM Personal Computer Disk Operating System.3.C Primer Plus( (第四版第四版) )中文版中文版, ,技桥工作室译技桥工作室译, ,人民邮电出版社人民邮电出版社, ,2002(7).4. .谭浩强谭浩强. .C 程序设计程序设计, ,清华大学出版社清华大学出版社, ,1991(7).5. .Deitel H M,Deitel P J. .C 程序设计教程程序设计教程, ,薛万鹏等译薛万鹏等译, ,机械工业出版社机械工业出版社, ,2000(7).6. .Kernighan B W,Ritchie D M. .C 程序设计语言(第程序设计语言(第 2 版)版), ,徐宝文、李志译徐宝文、李志译, ,机械工业出版社机械工业出版社, ,2003(6).7. .Kelley A,Pohl I. .C 语言教程(第语言教程(第 4 版)版), ,徐波译徐波译, ,机械工业出版社机械工业出版社, ,2007(1).

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号