海南软件职业技术学院教务处 密级:内部文件
海南软件职业技术学院课程教学计划
C语言程序设计
一、教学培养目标
C语言是影响深远的、传统的、面向过程的优秀编程语言。C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,特别适合编写系统软件。现在,C语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。
通过本课程的学习,应使学生掌握高级语言的基本原理,学会运用C语言进行程序设计,同时提高分析问题和解决问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。《C语言程序设计》是一门理论性、实践均较强的课程,在教学程中要突出理论联系实际的基本原则,注重上机实验。
二、教学手段和方法
本课程侧重于学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求具备较新的教学和实验条件,授课与上机实训相结合,以提高学生实际应用能力;对语言的学习除了学语法之外,还必须经过大量的实践训练(如何阅读、编写与修改、调试程序),授课与上机实训相结合,以提高学生实际应用能力提高动手能力,这就要求学生上机前先编好程序,在老师的指导下,认真调试,对于存在的问题加以分析。
三、教学内容实施方案
第一章 C语言概述
教学内容:
1.1 C 语言出现的历史背景
1.2 C 语言的特点
1.3 简单的C程序介绍
1.4 C 程序的上机步骤
教学目的及要求:
1)了解C语言的历史、特点
2)掌握C语言的运行环境,初步了解运行一个C语言程序的过程
教学重点:
1)C语言的特点
2)C程序的上机步骤
教学难点:
1)C语言的特点
2)C程序的上机步骤
课时安排:2学时
第二章 程序的灵魂--算法
教学内容:
2.1 算法的概念
2.2 简单算法举例
2.3 算法的特性
2.4 怎样表示一个算法
2.5 结构化程序设计方法
教学目的及要求:
1) 掌握用流程图、N-S流程图、伪代码表示算法
2) 理解结构化程序设计方法的概念
教学重点:
用流程图、N-S流程图、伪代码表示算法
教务处监制 第 1 页 共 6 页
海南软件职业技术学院教务处
教学难点:
用流程图、N-S流程图、伪代码表示算法
课时安排:4学时
第三章 数据类型、运算符与表达式
教学内容:
3.1 C的数据类型
3.2 常量与变量
3.3 整型数据
3.4 实型数据
3.5 字符型数据
3.6 变量赋初值
3.7 各类数值型数据间的混合运算
3.8 算术运算符和算术表达式
3.9 赋值运算符和赋值表达式
3.10 逗号运算符和逗号表达式
教学目的及要求:
1) 掌握几种基本数据类型的存储方式,表示方法
2) 掌握不同类型间数据转换的原则与方法
3) 掌握有关运算符与表达式的运用
教学重点:
1) 整型、实型、字符型数据
2) 运算符和表达式的运用
教学难点:
1) 整型、实型、字符型数据
2) 运算符和表达式的运用
课时安排:4学时
第四章 最简单的C程序设计----顺序程序设计
教学内容:
4.1 C语句概述
4.2 赋值语句
4.3 数据输入输出的概念及在C语言中的实现
4.4 字符数据的输入输出
4.5 格式输入与输出
4.6 顺序结构程序设计举例
教学目的及要求:
1) 掌握语句的概念
2) 掌握字符数据输入输出函数
3) 格式输入输出函数的用法
教学重点:
1)数据输入输出函数
2)格式输入输出函数
教学难点:
1)字符数据输入输出函数
2)格式输入输出函数
课时安排:4学时
第五章 选择结构程序设计
教学内容:
5.1 关系运算符和关系表达式
5.2 逻辑运算符和逻辑表达式
5.3 if语句
5.4 switch语句
教务处监制 密级:内部文件 第 2 页 共 6 页
海南软件职业技术学院教务处
5.5 程序举例
教学目的及要求:
1)熟练掌握关系、逻辑表达式的用法
2)熟练掌握选择型程序设计语句的用法
教学重点:
1)表达式
2)选择型程序设计语句
教学难点:
逻辑表达式
课时安排:共6学时
第六章 循环控制
教学内容:
6.1 概述
6.2 goto语句以及用goto语句构成循环
6.3 while语句
6.4 do-while语句
6.5 for语句
6.6 循环的嵌套
6.7 几种循环的比较
6.8 break语句和continue语句
6.9 程序举例
教学目的及要求:
1)练掌握三种循环语句的运用
2)掌握break和continue语句的运用
教学重点:
1)循环语句
2)循环的嵌套
3)break和continue语句
教学难点:
1)循环语句
2)循环的嵌套
3)break和continue语句
课时安排:6学时
第七章 数组
教学内容:
7.1 一维数组的定义和引用
7.2 二维数组的定义和引用
7.3 字符数组
教学目的及要求:
1) 掌握数组的概念和使用
2) 掌握数组初始化的方法
3) 掌握字符数组和字符串的应用
教学重点:
1)一维数组
2)二维数组和多维数组
3)字符数组
教学难点:
1)二维数组和多维数组
2)字符数组
课时安排:6学时
教务处监制 密级:内部文件 第 3 页 共 6 页
海南软件职业技术学院教务处
第八章 函数
教学内容:
8.1 概述
8.2 函数定义的一般形式
8.3 函数参数和函数的值
8.4 函数的调用
8.5 函数的嵌套调用
8.6 函数的递归调用
8.7 数组作为函数参数
8.8 局部变量和全局变量
8.9 变量的存储类别
8.10 内部函数和外部函数
8.11 如何运行一个多文件的程序 教学目的及要求:
1)掌握函数的定义和调用方法
2)理解变量的存储属性,作用范围 教学重点:
1)数的定义
2)函数的参数及返回值
3)函数的调用
4)数组作为函数参数
5)局部变量和全局变量
6)变量的存储类别
教学难点:
1)函数的参数及返回值
2)函数的调用
3)数组作为函数参数
4)变量的存储类别
课时安排:8学时
第九章 预处理命令
教学内容:
9.1 宏定义
9.2 “文件包含”处理
9.3 条件编译
教学目的及要求:
掌握使用宏替换编写程序
教学重点:
宏定义
教学难点:
宏定义
课时安排:2学时
第十章 指针
教学内容:
10.1 地址和指针的概念
10.2 变量的指针和指向变量的指针变量 10.3 数组的指针何指向数组的指针变量
10.4 字符串的指针和指向字符串的指针变量 10.5 函数的指针和指向函数的指针变量 10.6 返回指针值的函数
10.7 指针数组和指向指针的指针
10.8 有关指针的数据类型和指针运算的小结
教务处监制 密级:内部文件 第 4 页 共 6 页
海南软件职业技术学院教务处
教学目的及要求:
1)掌握指针变量的定义与引用
2)掌握指针与变量,指针与数组,指针与字符串的关系
3)掌握用指针作为函数参数的方法,有关指针的算法
教学重点:
1)指针的定义、引用
2)指针与变量
3)指针与数组
4)指针与函数
教学难点:
1)指针的定义、引用
2)指针与数组
3)指针与函数
课时安排:12学时
第十一章 结构体与共用体
教学内容:
11.1 概述
11.2 定义结构体类型变量的方法
11.3 结构体变量的引用
11.4 结构体变量的初始化
11.5 结构体数组
11.6 指向结构体类型数据的指针
11.7 用指针处理链表
11.8 共用体
11.9 枚举类型
11.10 用typedef定义类型
教学目的及要求:
1)掌握结构体类型的概念和定义方法以及结构体变量的定义和引用
2)掌握指向结构体变量的指针变量的概念和应用,掌握链表的概念和应用
3)共用体的概念和应用
教学重点:
结构体变量的定义和引用;结构体变量与指针
教学难点:
结构体变量的定义和引用;结构体变量与指针
课时安排:8学时
第十二章 位运算
教学内容:
12.1 位运算符和位运算
12.2 位运算举例
12.3 位段
教学目的及要求:
掌握各种位运算
教学重点:
位运算的方法
教学难点:
位运算的方法
课时安排: 2学时
第十三章 文件
教学内容:
13.1 C文件概述
13.2文件类型指针
教务处监制 密级:内部文件 第 5 页 共 6 页
海南软件职业技术学院教务处 密级:内部文件
13.3 文件的打开与关闭
13.4 文件的读写
13.5 文件的定位
13.6 出错的检测
13.7 文件输入输出小结
教学目的及要求:
1)掌握文件和文件指针的概念和文件的定义方法
2)了解文件的基本操作方法
教学重点:
文件的打开、关闭、读写
教学难点:
文件的打开、关闭、读写
课时安排: 4学时
四、作业内容安排
每章课后习题选做,每章交实验报告一次
五、考核方式及成绩评定方法
本课程考核由平时抽查、实验过程、平时作业、实验报告、期末考试等部分组成。
平时抽查、实验过程(含平时考勤、提问、实验完成情况):20%
平时作业:20%
期末考查:60%
教务处监制 第 6 页 共 6 页
《C语言程序设计》 实验教学计划
一、课程内容与学时分配
二、实验课时分配
主要仪器设备附表
注:其中图形程序设计等内容 ,为选做实验内容。
小班幼儿语言发展与培养实施方案幼儿语言教育的内容和要求是根据语言教育的任务和幼儿的年龄特点及语言发展的规律提出的,在《幼儿园教育纲…
幼儿园中班语言教学计划一、班况分析:夏日炎炎,我们迎来了新的一个学期,我班有35个幼儿,女生12人.根据本班幼儿的基本现状,依据新…
大班下学期班语言教学计划一、基本情况分析:通过上学期语言课程的学习,基本情况分析是:培养和发展幼儿的语言能力,为幼儿提供在集体面前…
小班语言计划语言文字能力是文化素质的基本内容,推广普及普通话是素质教育的重要内容。幼儿期是语言发展的关键时期,《幼儿园工作规程》把…
小班下学期语言教学计划经过一学期的学习,我们班幼儿的语言水平整体有所提高,表达的愿望在原有基础上更强烈了,事情阐述比较清楚了。但是…
c语言学习心得体会c语言学习心得体会一c语言学习心得体会c语言作为一种计算机的语言我们学习它有助于我们更好的了解计算机与计算机进行…
C语言计划书20xx年4月世界编程语言排行榜发布C语言以1756的使用率力压群雄稳坐榜首详情请点击20xx年4月编程语言排行榜随着…
电信梦之队成员学习计划1假体任务大一C语言学习这个单元一定要强调规范化a熟悉C语言的编译环境b学会C语言的基本结构可出1020道题…
字符串学习时间15WW周下同知识点checkliststrlen函数的返回值是什么类型的字符串strlen的值是否和他占据的内存空…
江苏省盐城高级职业学校课程授课计划表20xx20xx学年第二学期课程名称C程序设计课程类别专业技能课授课班级高一3授课教师理论教学…
邳州市特殊教育中心学前康复部听障大班班九月教学计划表班级大班填表日期20xx年9月1日已调整的目标调整后的目标调整原因邳州市特殊教…