《计算机程序语言C语言》课程教学大纲Word文档下载推荐.docx
- 文档编号:18093116
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:20
- 大小:23.12KB
《计算机程序语言C语言》课程教学大纲Word文档下载推荐.docx
《《计算机程序语言C语言》课程教学大纲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《计算机程序语言C语言》课程教学大纲Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
教学重点:
1.C语言的格式及结构特点
2.C程序上机调试步骤
教学难点:
教学容
1.C语言发展历史
2.C语言特点
3.C程序格式和结构特点
4.C程序上机步骤
第二章算法(4学时)
教学要求
1.掌握算法的基本概念与特征
2.掌握算法的三种表示方法
3.理解过程化程序设计的基本思想及步骤
教学重点
1.算法流程图三种基本结构
教学难点
1.算法概念以及对结构化程序设计思想的理解
教学容
1.算法的概念及特性
2.简单算法举例
3.算法的表示(自然语言、流程图、N-S流程图)
4.结构化程序设计的基本思想及基本步骤
第三章数据类型、运算符与表达式(12学时)
4.了解基本类型及其常量的表示法
5.掌握变量的定义及初始化方法
6.掌握运算符与表达式的概念
7.领会C语言的自动类型转换和强制类型转换的概念
1.各数据类型变量和常量的定义和使用;
2.算术、赋值和逗号运算符的使用及其表达式
3.各类型数据间的混合运算
1.自增、自减运算符的理解和应用
2.各类型数据间的混合运算
1.常量与变量
2.整型数据
3.实型数据
4.变量赋初值
5.各类数据之间的混合运算
6.算述运算符与算术表达式
7.赋值运算符与赋值表达式
8.逗号运算符与逗号表达式
第四章顺序结构(10学时)
教学与要求
1.了解C语言程序的一般组成;
2.理解数据输入、输出在C语言中的概念
3.掌握C语言常用的输入/输出函数
1.单字符数据的输入和输出(getchar()、putchar())
2.格式输入/输出函数(printf()、scanf())
3.顺序结构程序的编写
1.格式输入/输出函数(printf()、scanf())
1.C语句概述
2.赋值语句
3.字符数据的输入与输出
4.格式输入与输出
5.顺序结构程序设计举例
第五章选择结构(12学时)
教学要求
1.掌握关系运算符及其表达式
2.掌握逻辑运算符及其表达式
3.熟练掌握if语句
4.领会switch与break语句的作用
1.关系运算符与逻辑运算符及其表达式
2.if和switch语句的应用
3.选择结构程序的设计方法
1.逻辑运算符的短路特征
1.关系运算符与关系表达式
2.逻辑运算符与逻辑表达式
3.if语句
4.switch语句
第六章循环结构(14学时)
1.领会程序设计中构成循环的方法
2.掌握for、while、do-while语句的用法
3.掌握break、continue在循环语句中的作用
4.了解几种循环的异同点
5.了解循环的嵌套
1.for、while、do-while语句的应用
2.break、continue语句的使用
1.for循环语句的理解和使用
2.循环的嵌套
1.goto语句构成循环
2.while语句
3.do-while语句
4.for语句
5.循环的嵌套
6.break与continue语句
第七章数组(12学时)
1.理解一维、二维数组的概念;
2.理解字符串的概念;
3.掌握利用数组进行程序设计方法。
1.一维数组的理解和应用;
2.二维数组的理解和应用;
3.字符串及字符数组的关系及应用。
1.二维数组的理解;
2.字符串及字符数组的关系。
1.一维数组的定义、引用及实例
2.二维数组的定义、引用及实例
3.字符数组及实例
第八章函数(14学时)
1.理解什么是函数;
2.掌握函数定义的一般形式;
3.掌握什么是函数参数和函数的值;
4.掌握函数的调用及参数的传递过程;
5.理解什么是函数的嵌套;
6.了解什么是函数的递归调用;
7.掌握数组作为函数参数的调用;
8.掌握什么是局部变量和全局变量;
9.掌握变量的存储类别;
10.了解什么是部函数和外部函数;
11.了解如何运行一个多文件的程序。
1.函数的定义,参数传递方式,函数的返回值;
2.函数的地址传递;
3.数组作为函数参数的函数调用;
4.变量的分类和存储属性。
1.函数的地址传递;
2.数组作为函数参数的函数调用;
3.变量的存储属性;
4.函数的递归调用。
1.概述
2.函数定义的一般形式
3.函数参数和函数的值
4.函数的调用
5.函数的嵌套
6.函数的递归调用
7.数组做为函数参数
8.局部变量和全局变量
9.变量的存储类别
10.部函数和外部函数
11.如何运行一个多文件的程序
第九章指针(16学时)
1.理解指针的概念;
2.掌握变量的指针和指向变量的指针变量之间的关系;
3.掌握数组与指针之间的关系;
4.掌握字符串与指针之间的关系;
5.了解什么是指向函数的指针;
6.了解什么是返回指针的函数;
7.了解什么是指针数组和指向指针的指针。
1.指针概念的理解;
2.数组与指针之间的关系;
3.字符串与指针之间的关系。
1.二维数组与指针之间的关系;
2.指向指针的指针。
1.地址和指针的概念
2.变量的指针和指向变量的指针变量
3.数组与指针
4.字符串与指针
5.指向函数的指针
6.返回指针的函数
7.指针数组和指向指针的指针
第十章预处理命令(6学时)
1.理解编译预处理的功能和作用
2.掌握宏定义的使用方法,理解有参和无参宏定义及使用;
3.掌握“文件包含”处理的使用方法;
4.了解条件编译的作用和用法;
1.有参宏定义及其使用。
2.无参宏定义及其使用。
1.带参数的宏定义及其使用。
1.宏定义
2.“文件包含”处理
3.条件编译
第十一章结构体与共用体(12学时)
1.掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法
2.掌握结构体与共用体变量成员的引用
3.领会存储动态分配和释放
4.领会链表的基本概念和基本操作
5.领会枚举类型变量的定义
6.了解typedef的作用
1.结构体的基本概念、结构类型及变量的定义、结构数组
2.用指针处理链表
3.共用体及枚举类型的基本概念、typedef的基本概念
1.结构体定义和使用
2.链表处理
1.
结构体类型的说明及结构体类型变量的定义
2.
结构体变量的引用
3.
结构体变量的初始化
4.
结构体数组
5.
指针与结构体数组
6.链表
7.共用体
8.枚举类型
9.typedef
第十二章位运算(4学时)
1.掌握常用位运算的类型和位运算符的种类和优先级;
2.了解位运算与位段;
3.掌握位结构定义的一般形式和用法;
1.位运算符的功能
2.位结构定义与用法
1.位运算符的运算规则和优先级
4.常用位运算;
5.位运算符;
6.位运算与位段;
7.位结构
第十三章文件(8学时)
1.掌握标准设备输入/输出函数的使用
2.掌握缓冲文件系统的使用
3.文件的基本概念;
4.文件的打开、关闭、
5.常用读写方法。
8.文件的读写
1.文件类型指针
2.文件的打开与关闭
3.文件的读写
(二)课程实验教学容
实验项目一、C语言上机步骤实验
实验容:
1.C语言集成开发环境的安装
2.C语言集成开发环境的启动,程序的编辑、编译、运行、调试等步骤
实验目的和要求:
1.掌握C语言集成开发环境的安装
2.学会C语言集成开发环境的启动,程序的编辑、编译、运行、调试等步骤
3.掌握C程序的基本结构
实验仪器设备:
计算机VC++6.0或visual_studio2010
考核办法和要求:
要求学生提前做好预习工作,能正确安装C语言开发环境,并能正确启动开发环境,能熟练实现程序的编辑、、编译、运行、调试。
并填写实验报告。
实验成绩评定:
实验报告占20%,实验过程占50%,实验结果占30%。
实验项目二、数据类型,运算符与表达式实验
1.熟练使用C程序集成开发环境
2.通过练习题掌握各数据类型间的混合运算及数学、赋值、逗号运算符的使用
3.定义变量和常量,并使用
1.进一步熟悉C语言程序设计的基本步骤
2.熟练使用C程序集成开发环境
3.掌握各数据类型间的混合运算及数学、赋值、逗号运算符的使用
4.掌握变量、常量的定义和使用
要求学生提前做好预习工作,在C集成开发环境编写小程序,实现变量与常量的定义并能灵活运用。
同时能灵活使用各种运算符及其表达式。
实验项目三、顺序结构实验
1.编写简单程序熟悉C语言顺序程序设计的基本步骤
2.通过简单编程掌握getchar、putchar、printf和scanf函数
1.熟悉简单C语言顺序程序设计的基本步骤
2.熟练掌握getchar和putchar函数的使用
3.熟练掌握printf和scanf函数的使用
要求学生提前做好预习工作,在规定时间独立编写简单小程序掌握顺序程序设计的方法,并掌握getchar、putchar、printf和scanf函数的使用。
实验项目四、选择结构实验
1.熟悉关系运算符和逻辑运算符的使用
2.使用if语句完成三种选择分支形式的程序设计
3.使用swith语句完成开关分支程序设计
1.掌握关系运算符和逻辑运算符的使用
2.通过编程练习掌握if语句的三种语法
3.通过编程练习掌握swith开关语句的使用
实验项目五、循环结构实验
1.通过编程练习学习while循环的编程
2.通过编程练习学习do-while循环的编程
3.通过编程练习学习for循环的编程
4.通过编程练习学习break与continue在循环语句中的应用
5.通过编程练习学习循环的嵌套
1.理解并掌握程序设计中构成循环的方法
3.了解break、continue在循环语句中的作用
4.掌握循环结构程序设计
5.掌握循环的嵌套的设计方法
要求学生提前做好预习工作,在规定时间独立编写程序,使用for、while、do-while语句实现循环功能。
实验项目六、数组实验
1.通过编程练习掌握一维数组在编程中的应用
2.通过编程练习掌握二维数组在编程中的应用
3.通过编程练习掌握字符数组在编程中的应用
1.掌握数组的定义、赋值和输入输出的方法;
2.掌握字符数组的使用;
3.掌握与数组有关的算法(例如排序算法)。
要求学生提前做好预习工作,在规定时间编写程序,使用for、while、do-while语句实现循环功能。
实验项目七、函数实验
1.设计程序定义函数,调用函数,并正确传递参数
1.掌握C语言函数的定义方法、函数的声明及函数的调用方法;
2.了解主调函数和被调函数之间的参数传递方式。
要求学生提前做好预习工作,在规定时间独立编写程序,定义函数,并正确调用函数。
填写实验报告。
实验项目八、指针实验
1.掌握指针变量的定义、初始化与引用;
2.熟练使用函数指针、数组指针、字符串指针编写应用程序。
1.学习C语言中指针变量的定义、初始化及引用;
2.学会C语言中如何使用指针变量做函数参数的编程
3.掌握数组指针、字符串指针的应用
要求学生提前做好预习工作,在规定时间独立编写程序,在序中能正确定义指针,初始化和引用指针,能通过指针引用数组元素,掌握指针作为函数参数。
实验项目九、预处理实验
1.通过编程练习学会有参和无参宏定义的使用;
2.通过编程练习学会文件包含宏指令的使用;
3.通过编程练习学会条件编译宏指令的使用。
1.学会带参数的宏定义的使用;
2.学会不带参数的宏定义的使用;
3.学会文件包含宏指令的使用;
4.学会条件编译宏指令的使用。
要求学生提前做好预习工作,在规定时间独立编写程序,在程序中正确进行有参和无参宏定义,并能正确学会文件包含宏定义。
实验项目十、结构体和共用体实验
1.通过编程练习学会结构体的定义、结构体变量的定义与初始化;
2.通过编程练习学会如何使用结构体解决简单问题。
3.通过编程练习学会枚举、共用体的定义与使用
1.掌握结构体类型的定义。
2.掌握结构类型变量的定义和使用;
3.掌握链表的概念,初步学会对链表进行操作;
4.掌握枚举与共用体的概念和使用。
要求学生提前做好预习工作,在规定时间独立编写程序,使用结构体定义复杂数据类型,并能正确使用枚举与共用体。
实验项目十一、位运算实验
1.使用位运算符实现位运算
2.定义位结构并使用
1.掌握常用位运算的类型和位运算符的种类和优先级
2.了解位运算与位段
3.掌握位结构定义的一般形式和用法
要求学生提前做好预习工作,在规定时间独立编写程序,完成位运算功能。
实验项目十二、文件实验
1.定义文件指针,正确掌握文件打开和关闭方法
2.通过文件函数实现对文件的读写操作
1.掌握文件和文件指针的概念以及文件的定义方法。
2.了解文件打开和关闭的概念和方法。
3.掌握有关文件的函数。
要求学生提前做好预习工作,在规定时间独立编写程序,使用文件函数实现文件的读写操作。
(三)学时分配表
学时分配表
章目
理论与实验教学学时
理论学时
实验学时
一
C语言概述
4
二
算法
三
数据类型、运算符与表达式
10
四
顺序结构
五
选择结构
12
六
循环结构
14
七
数组
八
函数
九
指针
16
十
预处理命令
6
十一
结构体与共用体
十二
位运算
十三
文件
8
机动
2
三、课程教学的基本要求:
1、教学方式:
传统黑板板书与多媒体教学相结合;
通过典型的案例讲解、必要的现场实际操作演示、适量的课堂练习、课后的上机编程调试以及及时地辅导答疑,在教学过程中增强师生之间的互动性,充分发挥学生在学习过程中的自主性、能动性和创造性。
2、考核方式:
理论考试+上机考试
3、成绩评定:
平时成绩(30%)+理论考试成绩(35%)+上机考试成绩(35%),其中平时成绩=考勤(40%)+作业(30%)+上机实验(30%)。
四、课程教材及参考资料:
1、教材:
(教材名称、主编、、出版日期、版本等)
《C程序设计》,谭浩强著,清华大学,2010年出版,第四版
2、参考书目:
【1】《C语言程序设计:
现代方法》,[美]K.N.King著,人民邮电,2010年出版,第二版
【2】《C语言程序设计》,振立,慧萍著,人民邮电,2014年出版
【3】《C语言程序设计教程》,朱鸣华著,机械工业,2014年出版,第三版
【4】《新编C语言程序设计》,钱雪忠,宋威,吴著,清华大学,2014年出版
3、期刊材料与阅读书目:
【1】《C程序设计(第四版)学习辅导》,谭浩强著,清华大学,2010年出版
【2】《2015年版全国计算机等级考试二级教程C语言程序设计》,教育部考试中心著,高等教育,2014年出版
【3】《CPrimerPlus》,[美]StephenPrata著,人民邮电,2005年出版,第五版
五、说明:
执笔人:
会平审核人:
编写日期:
2015年8月14日
附件5:
工业科技学院本科课程教学大纲审批表
所在单位:
电子信息工程学院教研室:
_计算机应用
课程名称
计算机程序语言(C语言)
课程代码
适用专业
总学分
总学时
256
128
实践学时
执笔人
会平
讨论参加人
审核人
大纲开始使用时间
2018.8.10
编制类别
□新开课教学大纲制订□已有教学大纲修订(注:
打勾选择)
课程平台
课程性质
教学目的
主要容
C语言变量类型及不同类型常量的表示;
文件操作等
制(修)订
大纲理由
编写小组签字:
年月日
学院审定专家组
意见
专家组签字:
学院
领导意见
负责人签字:
教务处领导意见
附件6
工业科技学院本科课程教学大纲编写与审定人员信息表
填报时间:
年月日教学单位主管教学领导签字:
所在单位
各教学单位教学大纲
审定专家组
教研室
编写小组成员(执笔人排在第一位)
注:
表格可加行、加页。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机程序语言C语言 计算机 程序语言 语言 课程 教学大纲
![提示](https://static.bdocx.com/images/bang_tan.gif)