《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语句及嵌套,break和continue语句 | 4 | |
第七章 数组 | 一维和二维数组的定义、引用、初始化,字符数组的定义、引用、初始化,常用字符串处理函数 | 4 | 5 |
第八章 函数 | 函数的定义、参数、返回值、调用,函数的嵌套和递归调用,数组作为参数,局部变量、全局变量,变量的存储类别 | 6 | 5 |
第九章 预处理命令 | 宏定义,“文件包含”处理 | 2 | |
第十章 指针 | 变量与指针,数组与指针,字符串与指针,函数与指针,指针函数,指针数组,二级指针 | 6 | 5 |
第十一章 结构体与共用体 | 结构类型与结构对象的定义、引用和初始化,链表,共用体 | 4 | 5 |
第十二章 位运算 | 位运算符及运算 | 2 | 3 |
第十三章 文件 | 文件类型指针,文件的打开与关闭,文件的读写,文件的定位 | 3 | |
合计 | 51 | 34 | |
三、大纲说明
1. 本课程各章的教学重、难点
第一章 C语言概述
教学重点:C程序结构。
第二章 程序的灵魂—算法
教学重点:算法的概念、N-S图、常用算法思想。
第三章 数据类型、运算符与表达式
教学重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。
教学难点:输入输出函数的熟练运用
第四章 顺序程序设计
教学重点:C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。
第五章 选择结构程序设计
教学重点:
(1)关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用
(2)C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。
第七章 数组
教学重点:
(1)一维数组、二维数组的定义与引用
(2)字符数组的定义与引用、常用字符串处理函数及字符处理函数
(3)数组的应用(习题课)
教学难点:二维数组的定义和使用
第八章 函数
教学重点:函数的定义和调用,变量的作用域和生存期。
教学难点:形参和实参的区分,递归调用。
第九章 编译预处理
教学重点:宏定义,文件包含。
教学难点:带参数的宏定义。
第十章 指针
教学重点:指针变量的定义和使用,指针与函数,指针与数组。
教学难点:指针函数、函数指针;数组指针、指针数组的区分与使用。链表的各种操作。
第十一章 结构体与共同体
教学重点:
(1)结构体的基本概念、结构类型及变量的定义、结构数组
(2)用指针处理链表
(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小时内删除。
发表评论