C语言程序设计》教学大纲.doc

C语言程序设计》教学大纲

《 C 语言程序设计》教学大纲 ? 一.教学目的 C 语言程序设计是计算机及其它专业一门必修的基础课, 是学习其他计算机课程的基础,也 是计算机基础教育的重点课程之一。它既具有高级语言的特点,又具有低级语言的功能。本课程的目的在于向学生介绍 C 语言的基础知识,使学生了解 C 语言的基本概念及语法,准确掌握 C 语言数据类型的特点,熟练掌握 C 程序的编程方法,具有应用 C 语言解决实际问题的能力。 二.课程内容及学时分配 1 . C 语言概述( 4 学时) ?? 了解 C 语言的历史和特色 ?? 了解 C 程序的构成及其编译和链接方法 ?? 掌握 C 程序上机步骤 2 .顺序结构程序设计( 6 学时 , 其中 2 学时实验) (1) 数据描述 (2) 熟练掌握 C 语句及赋值语句的概念 (3) 熟练掌握数据输入输出的方法 3 .选择结构程序设计( 8 学时 , 其中 4 学时实验) ?? 掌握关系运算与逻辑运算 ?? 了解程序流程控制结构的基本概念 ?? 熟练掌握 if 语句、 switch 语句 4. 循环结构程序设计 (8 学时 , 其中 6 学时实验 ) (1) 了解循环的概念 (2) 熟练掌握由 while 、 do-while 、 for 构成的循环 (3) 掌握多重循环结构 5. 数组( 8 学时 , 其中 6 学时实验) ?? 掌握一维数组和二维数组的定义、初始化及引用 ?? 掌握字符数组的定义、初始化及引用 ?? 熟练掌握数组的基本编程方法(数据的交换、排序等) 6. 函数( 10 学时 , 其中 2 学时实验) (1) 掌握函数的概念、定义、调用、参数传递等基本方法。 (2) 掌握变量的作用域和存储类别 7 .编译预处理( 2 学时) ?? 掌握宏定义的概念及使用 ?? 了解“文件包含”与条件编译 8. 指针( 8 学时 , 其中 4 学时实验) ?? 掌握指针的概念 ?? 掌握指针定义方法、初始化的意义和使用规则 ?? 掌握指向数组的指针的定义和使用方法 ?? 掌握指针作函数参数及返回指针值函数的作用和使用方法 ?? 了解指向函数的指针的定义和使用方法 ?? 了解指针数组和多级指针的定义和使用的基本方法 ?? 了解 main 函数中的参数的作用和使用方法。 9. 结构体与共用体 (8 学时 , 其中 2 学时实验 ) ?? 掌握结构体变量的定义和使用方法 ?? 掌握结构体数组与指向结构体数组的指针 ?? 掌握链表的操作(建立、删除、插入结点、删除结点等) ?? 了解共用体的概念及简单应用 ?? 了解枚举类型的概念 10 . 文件( 4 学时 , 其中 2 学时实验) ?? 了解文件的概念 ?? 掌握文件的打开与关闭方法 ?? 掌握文件的打开方式 ?? 了解文件的读写与定位 课 时 分 配 表 内容 讲课时数 实验时数 第一章 C 语言概述 4 ? 第二章 顺序结构程序设计 6 2 第三章 选择结构程序设计 8 4 第四章 循环结构程序设计 8 4 第五章 数组 8 4 第六章 函数 10 6 第七章 编译预处理 2 2 第八章 指针 8 4 第九章 结构体与共用体 8 2 第十章 文件 4 2 小计 66 30 合计 96 ? 三.重点、难点 重点: 1 .程序的三种基本结构的设计方法 2 .数组与函数 3 .指针类型 4 .结构体与共用体 难点: 1 .多重循环结构的设计 2 .函数的递归调用 3 .指针 4 .文件 四.实践教学环节 ( 30 学时) 1 .实验部分 ( 1 )目的:了解 C 程序的基本结构,掌握 C 程序的调试方法,正确理解理论课的内容, 加深对讲授内容的理解,解决自己编程时存在的问题。 ( 2 )方法:通过学生阅读实验指导书,了解每次实验的目的和要求。通过实验前的预习和编程、实验中的程序调试和教师的现场指导、实验后的复习与实验报告的编写,使学生真正掌握 C 语言的语法规则和 C 程序的编程技巧 2 .实训部分 ( 1 )目的:通过为学生提供独立实践的机会,将课本上的理论知识和实际编程能力结合起来,锻炼学生分析问题和解决实际问题的能力,提高学生的实践编程能力。 ( 2 )方法:利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,使学生对软件的开发技术有进一步的了解,提高上机操作和综合性程序设计的能力。 五.考核方式与内容 1 .考核方式:考试 2 .考核内容:原则上要求试题覆盖面达全部课程内容的 85% 以上,大纲规定的内容均应

文档评论(0)

1亿VIP精品文档

相关文档