C语言教学大纲_c语言教学大纲
C语言教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言教学大纲”。
教
学
大
纲
课
程
名
称: C语言程序设计
修(制)订
人: 刘明军
审
定
人: 杨波
修(制)订日期: 2008年1月
《C语言程序设计》教学大纲
课程编号:120902
计划学时:64 其中讲课:32
实验或实践:0
上机:32 适用专业:理、工科非计算机专业 参考教材:
[1] 刘明军等, C语言程序设计.北京:电子工业出版社2007.[2] 谭浩强, C程序设计(第二版).北京:清华大学出版社.1999.[3] Brian W.Kernighan, Dennis M.Ritchie , The C Programming Language(Second Edition).中译版: 徐宝文,李志译, C程序设计语言(第二版).北京:机械工业出版社,2005.课程的教学目的与任务
《C程序设计》是面向全校的工科类非计算机专业计算机基础的公共基础课程之一。本课程的主要任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。
教学方法
本课程在教学方法上,主要采取教师课堂讲授,学生课后自学的形式,并辅以一定量的上机操作练习,以掌握C语言的基本内容并会编写简单的程序为主要目的。对算法的实现思路、设计思想方面的问题可辅以网上答疑和小组讨论的形式进行学习。
课程的基本要求
本课程教学要求学生掌握如下知识:
1、了解C语言的产生、发展及特点;
2、掌握C语言的基本语法成分、数据类型及三种基本结构;
3、掌握模块化程序设计的思想;
4、掌握程序设计过程中常用的算法;
5、能阅读、调试、编写简单的程序;
在教学过程中,教师要细致备课,充分组织教案,认真分析学生的实际知识结构,使备课与学生的实际情况紧密结合,使教师本身做到有效的教,使学生做到有效的学。在讲授的过程中,教师应结合TC编译器进行讲解演示。课后一方面要求学生及时复习,另一方面应加强学生的动手能力,在实验环节,通过布置实验内容对课堂知识进一步理解。
先修课要求
《信息技术基础》为本课程的先修课。
各章节授课内容、教学方法及学时分配建议(含课内实验)
第一章:C语言程序基础
建议学时:6学时 第一节:C语言程序基础 第二节:C语言程序运行过程 第三节:编写简单的C语言程序 第四节:C语言基本语法成分 第五节:C语言数据类型 第六节:数据库的输入/输出 第七节:算法
第八节:C语言的产生、发展及特点
授课方法:课堂多媒体授课并结合TC编译器进行讲解。
第二章:C语言程序的基本结构
建议学时:6学时
第一节:分支结构
第二节:关系运算和逻辑运算 第三节:循环结构
第四节:break语句和continue语句 第五节:goto语句 第六节:经典算法举例
授课方法:课堂多媒体授课并结合TC编译器进行讲解。
第三章:模块化程序设计
建议学时:7学时
第一节:模块化程序设计的方法和特点 第二节:函数的定义
第三节:无返回值函数的定义与调用 第四节:有返回值函数的定义与调用 第五节:函数嵌套调用和函数声明 第六节:函数的递归调用 第七节:库函数的使用
第八节:全局变量和局部变量 第九节:指针和指针作为函数参数 第十节:返回指针值的函数 第十一节:函数的指针 第十二节:典型例题
授课方法:课堂多媒体授课并结合TC编译器进行讲解。
第四章:简单构造数据类型
建议学时:8学时
第一节:一维数组的引出及使用 第二节:二维数组的引出及使用 第三节:字符数组 第四节:数组与函数 第五节:数组与指针 第六节:字符串与指针 第七节:典型例题
授课方法:课堂多媒体授课并结合TC编译器进行讲解。第五章:复杂构造数据类型
第一节:结构体
第二节:共用体 第三节:枚举类型
建议学时:3学时
授课方法:课堂多媒体授课并结合TC编译器进行讲解。
第六章:磁盘数据存储
建议学时:2学时
第一节:将数据写入文件 第二节:文件/读写分类函数 第三节:文件定位函数
授课方法:课堂多媒体授课并结合TC编译器进行讲解。