《C语言程序设计》教学大纲新.docx
- 文档编号:16913338
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:17
- 大小:21KB
《C语言程序设计》教学大纲新.docx
《《C语言程序设计》教学大纲新.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》教学大纲新.docx(17页珍藏版)》请在冰豆网上搜索。
《C语言程序设计》教学大纲新
*********学校
课程教学大纲
课程名称:
C语言程序设计
课程编码:
适用专业:
计算机教育专业
学制:
三年制
编写单位:
********教研室
编写日期:
2014年
12月
**********教务处编印
二〇一四年十二月
《C语言程序设计》课程教学大纲
课程编码:
同培养方案的课程编码(小4号宋体)
课程类型:
理论+实践课
课程属性:
专业课
课程性质:
必修课
教学对象:
计算机教育专业三年制专科学生
学时学分:
XX学时(含实践教学XX学时)XX学分
编写单位:
初等教育系计算机教研室
编写人:
********
审定人:
编写时间:
2014年12月
一、课程说明(小4号黑体,不缩进)
1.课程简介(小4号黑体,缩进2个字符,以下同层次的标题同)
《C语言程序设计》是我校计算机教育专业必修的计算机核心专业课,是一门实践性很强的课程,既要掌握概念,又需动手编程,还要上机调试并运行。
既是基础,又是核心。
对于专科学生而言,有一定的难度。
2.教学目的要求
掌握基本的程序设计思想,懂得运用计算机语言解决一般工作中的问题
3.教学重点难点
阐述本课程的教学重点部分和难点部分。
4.预修课程与后续课程(也可以用“与其他课程的关系”替换该项)
预修课程:
《计算机基础》、《高等数学》,后续课程:
《数据结构》、《操作系统》、《C++》等
5.教学手段及教学方法建议
课堂讲授,上机实践
6.考核方式
本课程是考试课,考试的形式是闭卷,最终成绩由平时成绩和期末成绩组成,其中平时成绩占40%,期末成绩占60%。
7.指定教材
[1]《c语言编程基础》王森
8.教学参考书
[1]谭浩强编著.C程序设计.北京:
清华大学出版社,2004年6月.
[2]田淑清主编.C语言程序设计(二级).北京:
高等教育出版社,2010年1月.
9.教学环节及学时安排(根据本课程实际情况填写)
先说明本课程的教学包括如下哪些环节:
课堂讲授、课堂讨论课、辅导或习题课、课程设计、课外作业(次数)、实验课及其他教学环节(实习、考察等)等。
通过各个教学环节的教学,重点培养学生的自学能力、动手能力、创新能力、分析问题解决问题的能力。
然后说明本课程主要教学环节安排和要求,如课堂讲授主要写明课堂讲授的原则性方法;课程设计环节的基本要求,主要写明课程设计的内容及要求、课程设计采用的方式(如编写程序、综合实验、创作与编排等);课外教学的基本要求,主要写明课外教学的形式(如参观、调查、做实验等)、内容等;讨论课教学环节主要写明讨论课的组织形式及课时比例等。
凡有实践教学环节的课程(即,人才培养方案中包含有实践学时的课程)均要单独编写实验(实训)教学大纲的课程,请注明见《XX课程实验(实训)教学大纲》;如实践学时数较少的课程(4学时以下),可不单独编写实验(实训)教学大纲,要详细写明实践教学环节(项目、学时及要求等)的教学安排。
最后以表格形式重点列出各章主要内容及所需学时。
不同课程的具体内容编写应在符合总体要求的基础上,根据学科特点和课程的实际情况编写,力求科学、合理、完善。
表1课程学时分配表(小4号宋体,居中)
分类
序号
课程内容
学时数
合计
讲授
上级
机动
基础知识模块
1
绪论
2+2
2
2
2
基本数据类型和简单程序设计
5
4
1
3
表达式与运算符
3+2
3
2
4
数据输入与输出
5
3
2
5
控制语句
16
10
6
6
数组
8+1
6
2
1
7
函数
10+1
6
4
1
8
文件
4+2
2
2
2
选学
9
编译预处理
2
2
10
指针
8
6
2
机动
8
8
合计
71
44
19
8
2、教学内容
第一章C语言概述
1.教学内容:
§1.1C语言出现的历史背景
§1.2C语言的特点
§1.3简单的C程序介绍
§1.4C程序的上机步骤
2.教学目的及要求:
1)了解C语言的历史、特点
2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程
3.教学重点:
1)C语言的特点
2)C程序的上机步骤
4.教学难点:
1)C语言的特点
2)C程序的上机步骤
5.教学时间分配及进度安排:
§1.1C语言出现的历史背景
§1.2C语言的特点
§1.3简单的C程序介绍
§1.4C程序的上机步骤
6.主要教学环节的组织:
结合上机掌握C语言的运行环境,并运行一些简单的C程序
第二章程序的灵魂--算法
1.教学内容:
§2.1算法的概念
§2.2简单算法举例
§2.3算法的特性
§2.4怎样表示一个算法
§2.5结构化程序设计方法
2.教学目的及要求:
1)掌握用流程图、N-S流程图、伪代码表示算法
2)理解结构化程序设计方法的概念
3.教学重点:
用流程图、N-S流程图、伪代码表示算法
4.教学难点:
用流程图、N-S流程图、伪代码表示算法
5.教学时间分配及进度安排:
§2.1算法的概念
§2.2简单算法举例
§2.3算法的特性
§2.4怎样表示一个算法
§2.5结构化程序设计方法
共2学时
6.主要教学环节的组织:
结合幻灯、课堂练习掌握算法的基本表示方法
第三章数据类型、运算符与表达式
1.教学内容:
§3.1C的数据类型
§3.2常量与变量
§3.3整型数据
§3.4实型数据
§3.5字符型数据
§3.6变量赋初值
§3.7各类数值型数据间的混合运算
§3.8算术运算符和算术表达式
§3.9赋值运算符和赋值表达式
§3.10逗号运算符和逗号表达式
2.教学目的及要求:
1)掌握几种基本数据类型的存储方式,表示方法
2)掌握不同类型间数据转换的原则与方法
3)掌握有关运算符与表达式的运用
3.教学重点:
1)整型、实型、字符型数据
2)运算符和表达式的运用
4.教学难点:
1)整型、实型、字符型数据
2)运算符和表达式的运用
5.教学时间分配及进度安排:
§3.1C的数据类型
§3.2常量与变量
§3.3整型数据
§3.4实型数据
§3.5字符型数据
§3.6变量赋初值
§3.7各类数值型数据间的混合运算
§3.8算术运算符和算术表达式
§3.9赋值运算符和赋值表达式
§3.10逗号运算符和逗号表达式
6.主要教学环节的组织:
结合习题、上机掌握C的基本数据类型,和不同数据类型间的混合运算
第四章最简单的C程序设计----顺序程序设计
1.教学内容:
§4.1C语句概述
§4.2赋值语句
§4.3数据输入输出的概念及在C语言中的实现
§4.4字符数据的输入输出
§4.5格式输入与输出
§4.6顺序结构程序设计举例
2.教学目的及要求:
1)掌握语句的概念
2)掌握字符数据输入输出函数
3)格式输入输出函数的用法
3.教学重点:
1)字符数据输入输出函数
2)格式输入输出函数
4.教学难点:
1)字符数据输入输出函数
2)格式输入输出函数
5.教学时间分配及进度安排:
§4.1C语句概述
§4.2赋值语句
§4.3数据输入输出的概念及在C语言中的实现
§4.4字符数据的输入输出
§4.5格式输入与输出
§4.6顺序结构程序设计举例
6.主要教学环节的组织:
结合习题、上机掌握语句的概念,基本输入输出语句的用法
第五章选择结构程序设计
1.教学内容:
§5.1关系运算符和关系表达式
§5.2逻辑运算符和逻辑表达式
§5.3if语句
§5.4switch语句
§5.5程序举例
2.教学目的及要求:
1)熟练掌握关系、逻辑表达式的用法
2)熟练掌握选择型程序设计语句的用法
3.教学重点:
1)表达式
2)选择型程序设计语句
4.教学难点:
逻辑表达式
5.教学时间分配及进度安排:
§5.1关系运算符和关系表达式
§5.2逻辑运算符和逻辑表达式
§5.3if语句
§5.4switch语句
§5.5程序举例
6.主要教学环节的组织:
结合上机掌握逻辑表达式,条件判断语句的用法
第六章循环控制
1.教学内容:
§6.1概述
§6.2goto语句以及用goto语句构成循环
§6.3while语句
§6.4do-while语句
§6.5for语句
§6.6循环的嵌套
§6.7几种循环的比较
§6.8break语句和continue语句
§6.9程序举例
2.教学目的及要求:
1)熟练掌握三种循环语句的运用
2)掌握break和continue语句的运用
3.教学重点:
1)循环语句
2)循环的嵌套
3)break和continue语句
4.教学难点:
1)循环语句
2)循环的嵌套
3)break和continue语句
5.教学时间分配及进度安排:
§6.1概述
§6.2goto语句以及用goto语句构成循环
§6.3while语句
§6.4do-while语句
§6.5for语句
§6.6循环的嵌套
§6.7几种循环的比较
§6.8break语句和continue语句
§6.9程序举例
6.主要教学环节的组织:
结合习题、上机掌握循环语句的用法
第七章数组
1.教学内容:
§7.1一维数组的定义和引用
§7.2二维数组的定义和引用
§7.3字符数组
2.教学目的及要求:
1)掌握数组的概念和使用
2)掌握数组初始化的方法
3)掌握字符数组和字符串的应用
3.教学重点:
1)一维数组
2)二维数组和多维数组
3)字符数组
4.教学难点:
1)二维数组和多维数组
2)字符数组
5.教学时间分配及进度安排:
§7.1一维数组的定义和引用
§7.2二维数组的定义和引用
§7.3字符数组
6.主要教学环节的组织:
结合习题、上机掌握数组的用法
第八章函数
1.教学内容:
§8.1概述
§8.2函数定义的一般形式
§8.3函数参数和函数的值
§8.4函数的调用
§8.5函数的嵌套调用
§8.6函数的递归调用
§8.7数组作为函数参数
§8.8局部变量和全局变量
§8.9变量的存储类别
§8.10内部函数和外部函数
§8.11如何运行一个多文件的程序
2.教学目的及要求:
1)掌握函数的定义和调用方法
2)理解变量的存储属性,作用范围
3.教学重点:
1)函数的定义
2)函数的参数及返回值
3)函数的调用
4)数组作为函数参数
5)局部变量和全局变量
6)变量的存储类别
4.教学难点:
1)函数的参数及返回值
2)函数的调用
3)数组作为函数参数
4)变量的存储类别
5.教学时间分配及进度安排:
§8.1概述
§8.2函数定义的一般形式
§8.3函数参数和函数的值
§8.4函数的调用
§8.5函数的嵌套调用
§8.6函数的递归调用
§8.7数组作为函数参数
§8.8局部变量和全局变量
§8.9变量的存储类别
§8.10内部函数和外部函数
§8.11如何运行一个多文件的程序
6.主要教学环节的组织:
结合习题、上机掌握函数的定义、调用,掌握不同的存储类别的变量的用法;结合幻灯的动态演示掌握递归函数调用的过程
第九章编译预处理命令
1.教学内容:
§9.1宏定义
§9.2“文件包含”处理
§9.3条件编译
2.教学目的及要求:
掌握使用宏替换编写程序
3.教学重点:
宏定义
4.教学难点:
宏定义
5.教学时间分配及进度安排:
§9.1宏定义
§9.2“文件包含”处理
§9.3条件编译
6.主要教学环节的组织:
结合习题、上机掌握宏定义的方法
第十章指针
1.教学内容:
§10.1地址和指针的概念
§10.2变量的指针和指向变量的指针变量
§10.3数组的指针何指向数组的指针变量
§10.4字符串的指针和指向字符串的指针变量
§10.5函数的指针和指向函数的指针变量
§10.6返回指针值的函数
§10.7指针数组和指向指针的指针
§10.8有关指针的数据类型和指针运算的小结
2.教学目的及要求:
1)掌握指针变量的定义与引用
2)掌握指针与变量,指针与数组,指针与字符串的关系
3)掌握用指针作为函数参数的方法,有关指针的算法
3.教学重点:
1)指针的定义、引用
2)指针与变量
3)指针与数组
4)指针与函数
4.教学难点:
1)指针的定义、引用
2)指针与数组
3)指针与函数
5.教学时间分配及进度安排:
§10.1地址和指针的概念
§10.2变量的指针和指向变量的指针变量
§10.3数组的指针何指向数组的指针变量
§10.4字符串的指针和指向字符串的指针变量
§10.5函数的指针和指向函数的指针变量
§10.6返回指针值的函数
§10.7指针数组和指向指针的指针
§10.8有关指针的数据类型和指针运算的小结
6.主要教学环节的组织:
结合习题、上机、幻灯动态演示掌握指针的定义和用法
第一章*********(**学时)(小4号黑体,居中)
教学目标(小4号黑体,不缩进)
按“了解”、“理解”、“掌握”三个层次表述该章的教学目标,即学习本章后要求学生应达到的标准。
例如“了解XXX;理解XXX;掌握XXX”。
特殊情况也可根据本学科课程特点用其他适合的的方式阐述本章的教学目标。
(小4号宋体,首行缩进2个字符,以下同层次的正文同)
本章重点
本章难点
讲授内容
第一节**********(**学时)(小4号黑体,居中)
(以下是正文为小4号宋体,第一标题小4号黑体,根据学科特点不同,可以选择不同的排列方式。
)
一、(小4号黑体,首行缩进两个中文字符(半角状态))
(一)(小4号宋体,首行缩进两个中文字符(半角状态))
1.(小4号宋体,首行缩进两个中文字符(半角状态))
(1)(小4号宋体,首行缩进两个中文字符(半角状态))
(2)
2.
(二)(小4号宋体,首行缩进两个中文字符(半角状态))
二、(小4号黑体,首行缩进两个中文字符(半角状态))
三、(小4号黑体,首行缩进两个中文字符(半角状态))
或按以下格式
第一节**********(**学时)
1(小4号黑体,不缩进)
1.1(小4号宋体,不缩进)
1.1.1(小4号宋体,不缩进)
1.1.2
1.2(小4号宋体,不缩进)
2(小4号黑体,不缩进)
2.1(小4号宋体,不缩进)
2.1.1(小4号宋体,不缩进)
3(小4号黑体,不缩进)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 教学大纲