C语言程序设计》课程教学大纲
一、课程性质、目的和任务
本课程是高职计算机专业类学生的必修课程,因此本课程不但要注重程序设计语言基本知识的学习,更要注重程序设计技能的培养。通过本课程的学习,使学生能够循序渐进地掌握C语言的语法规则、算法的基本结构、程序设计的技能,初步积累编程经验;同时,培养学生良好的程序设计风格及团队协作精神。
 
二、课程的基本内容及学时分配
总学时:85  理论讲授(51学时)+上机实验(34学时)
 
 
理论课时
实践课时
第一章
 C语言概述
C特点,C程序结构,上机步骤
 
2
3
第二章
算法
算法的概念、特性与描述方法,结构化程序设计方法
4
第三章
数据类型、运算符与表达式
常量与变量,整型数据,实型数据,字符型数据,算术、赋值和逗号运算符及表达式等
6
5
第四章
顺序程序设计
C语句,格式输入与输出(scanf()printf()函数),字符输入与输出(getchar()putchar()函数)
4
第五章
选择结构程序设计
关系、逻辑和条件运算符及表达式,if语句及嵌套,swicth语句
4
3
第六章
循环控制
while语句、 do—while语句和 for语句及嵌套,breakcontinue语句
4
第七章
数组
一维和二维数组的定义、引用、初始化,字符数组的定义、引用、初始化,常用字符串处理函数
4
5
第八章
函数
函数的定义、参数、返回值、调用,函数的嵌套和递归调用,数组作为参数,局部变量、全局变量,变量的存储类别
6
5
第九章
预处理命令
宏定义,文件包含处理
2
第十章
指针
变量与指针,数组与指针,字符串与指针,函数与指针,指针函数,指针数组,二级指针
6
5
第十一章
结构体与共用体
结构类型与结构对象的定义、引用和初始化,链表,共用体
4
5
第十二章
位运算
位运算符及运算
2
3
第十三章
文件
文件类型指针,文件的打开与关闭,文件的读写,文件的定位
3
合计
51
34
 
 
三、大纲说明
1.  本课程各章的教学重、难点
第一章 C语言概述
教学重点:C程序结构。
第二章 程序的灵魂算法
教学重点:算法的概念、N-S图、常用算法思想。
第三章 数据类型、运算符与表达式
教学重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。
教学难点:输入输出函数的熟练运用
第四章 顺序程序设计
教学重点:C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。
第五章 选择结构程序设计
教学重点:
1)关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用
2C构成循环的四种方法,尤其是后三种方法、breakcontinue语句的基本作用。
第七章 数组
教学重点:
1)一维数组、二维数组的定义与引用
2)字符数组的定义与引用、常用字符串处理函数及字符处理函数
3)数组的应用(习题课)
教学难点:二维数组的定义和使用
第八章 函数
教学重点:函数的定义和调用,变量的作用域和生存期。
教学难点:形参和实参的区分,递归调用。
第九章 编译预处理
教学重点:宏定义,文件包含。
教学难点:带参数的宏定义。
第十章 指针
教学重点:指针变量的定义和使用,指针与函数,指针与数组。
教学难点:指针函数、函数指针;数组指针、指针数组的区分与使用。链表的各种操作。
第十一章 结构体与共同体
教学重点:
1)结构体的基本概念、结构类型及变量的定义、结构数组
2)用指针处理链表
3)共用体及枚举类型的基本概念、typedef的基本概念
第十二章 位运算
教学重点:六种位运算符的基本用法
第十三章 文件
教学重点:fopen()fclose()fputc()fgetc()fread()fwrite()fseek()ftell()rewind()函数的使用。
教学难点:文件的读写操作。
2.  本课程与其他课程的联系
先导课程:大学计算机基础。
 
3.    能力培养要求
注重培养学生的自学能力、动手能力与解决实际问题的计算机综合应用能力。
 
4.    建议的教学方法
本课程是一门实践性很强的课程,采用多元化的教学模式,即集课堂教学、实践教学和网络教学为一体。
课堂讲授
在多媒体教室中采用电子教案授课,授课时以基本知识点为主结合计算机的特点,边讲、边
演示,尤其是随着计算机的发展,注意引入学科新知识、新动态,提高授课质量,加大课堂信息量。
实验
实验教学应穿插于理论教学的全过程,在网络环境下以Windows XP为平台,各章节配备相应的实验案例进行实验,并要求写出实验报告,突出实践能力的培养。
字符串函数教程 网络
充分发挥网络技术在辅助教学中的作用,编制网络教程、列举典型例题、设计交互式上机练习,方便学生在课外时间自主学习,培养学生上网获取新知识的能力。
 
5.  使用教材及教学参考书
 
使用教材:《C程序设计》(第三版),谭浩强著,清华大学出版社  2005
参考教材:《等级考试二级教程》(C语言),教育部考试中心,田淑青主编,高等教育出版社,1998

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。