《C语言程序设计》教学大纲(64学时).doc
《C语言程序设计》教学大纲
(三年制专科)
课程名称: C语言程序设计
课程名称英文: C Programming
课程编码:
开课单位: 软件技术教研室
授课对象: 计算机应用、嵌入式、软件测试、电子商务等专业
总 学 时: 64学时。其中:课堂讲授22学时,课堂实践24学时,考核8学时,综合训练7学时,复习3学时。
学 分: 4学分
教学主要内容
一. 课程的性质、教学目的和基本要求
C语言是影响深远的、传统的、面向过程的优秀编程语言。C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,特别适合编写系统软件。时至今日,C语言仍然不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。
《C语言程序设计》是计算机科学及相关许多专业必修的专业基础课。本课程的先修课程是《计算机公共基础》,同时,本课程又是学习《数据结构》、《软件工程》等课程的基础。
通过本课程学习,应使学生熟悉掌握常用的语言元素,能够运用所学的知识解决实际问题,具备一定的程序结构能力、算法能力和编程技巧,培养学生规范的编码习惯和团队协作精神,培养学生的计算机思维能力和自学能力,为后续课的学习和应用开发打下扎实的计算机高级语言的理论和实践基础。《C语言程序设计》是一门理论性、实践性均较强的课程,在教学程中要突出理论联系实际的基本原则,注重编程实践。
二. 课程的基本内容及重点、难点
基本内容:
本课程的教学内容分为初级模块和中级模块两个模块,在整个教学过程中强调培养学生规范的编码习惯和团队协作精神。
初级模块:
教学目标:程序代码达到500行。
1. 使用编程工具编程过程数的计算字符处理运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务使用编程工具运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务*号为重点讲授部分)
其中课内是课堂讲授22学时+课堂实践24学时,共46学时;
课外是学生的课余实训学时,共52学时。
题 目
学
时主要内容及要求课堂实践课内/课外学时*绪论4主要内容:
1.介绍本学期所学C语言的知识点及要求;
2.教学组织形式;
3.介绍案例教学;
4.考核方式说明;
5.安装VC环境;
6.main函数、printf函数、stdio.h头文件。
要 求:
1.熟悉本课程需要掌握的知识点和要求、教学组织形式、教学方法和考核方法;
能安装使用VC环境;
3.能熟练录入、编译、执行具有一个主函数的现有程序。1.在课堂上练习输出学生基本信息;
2.在《学生成绩管理系统》中加强printf函数的使用。22*输入、简单变量输出与结构体6主要内容:
1. 数据类型;
2. 简单变量;
3. 简单变量的输入(包括整数、字符、字符串、浮点数);
4. 内存管理;
5. 结构体。
要求:
1. 掌握常见的数据类型:int、char、float、double;
2. 能熟练进行简单变量的输入(包括整数、字符、字符串、浮点数);
3. 能进行简单变量的输出(包括整数、字符、字符串、浮点数);
4. 了解内存管理的概念;
5. 掌握结构体的定义和使用。1.学生进本信息的输入;
2.学生信息按变量输出;
3.在《学生成绩管理系统》中应用输入/输出函数;
4. 在《学生成绩管理系统》中定义和使用学生结构体。36*运算符与表达式7主要内容:
1.算术五则运算;
2. 关系运算;
3. 逻辑运算;
4. 自增、自减运算;
5. ?:运算;
6. 赋值运算(不含复合赋值运算)。
要求:
1. 熟练进行算术五则运算;
2. 掌握关系运算和逻辑运算;
3. 掌握自增、自减运算;
4. 了解?:运算;
5. 熟练掌握赋值运算(不含复合赋值运算)。1. 学生成绩的简单运算;
2. 在《学生成绩管理系统》中应用常用的运算符与表达式。48*程序结构9主要内容:
1. 分支结构if-else、switch-case;
2. 循环结构for、while、do-while;
3. 开方运算。
要求:
1. 能应用程序结构进行菜单制作或四则运算器制作;
2. 高级目标能进行开方运算函数的调用。 1. 制作菜单或四则运算器;
2. 在《学生成绩管理系统》中应用程序结构解决实际问题。510*函数8主要内容:
1. 函数的定义与声明;
2. 函数参数的传递:传值与传址;
3. 函数的返回值;
4. 函数的调用。
要求:
1. 能进行简单函数的定义与声明;
2. 能根据实际情况进行函数参数的传递;
3. 能正确使用函数的返回值;
4. 能进行简单的函数调用。1.