《c语言程序设计》教学大纲(64学时)

上传人:xh****66 文档编号:57098067 上传时间:2018-10-18 格式:DOC 页数:12 大小:105KB
返回 下载 相关 举报
《c语言程序设计》教学大纲(64学时)_第1页
第1页 / 共12页
《c语言程序设计》教学大纲(64学时)_第2页
第2页 / 共12页
《c语言程序设计》教学大纲(64学时)_第3页
第3页 / 共12页
《c语言程序设计》教学大纲(64学时)_第4页
第4页 / 共12页
《c语言程序设计》教学大纲(64学时)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《《c语言程序设计》教学大纲(64学时)》由会员分享,可在线阅读,更多相关《《c语言程序设计》教学大纲(64学时)(12页珍藏版)》请在金锄头文库上搜索。

1、C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-181/121C 语言程序设计教学大纲(三年制专科)课程名称:课程名称: C 语言程序设计课程名称英文:课程名称英文: C Programming课程编码课程编码:开课单位开课单位: 软件技术教研室授课对象授课对象: 计算机应用、嵌入式、软件测试、电子商务等专业总总 学学 时时: : 64 学时。其中:课堂讲授 22 学时,课堂实践 24 学时,考核 8 学时,综合训练7 学时,复习 3 学时。学学 分:分: 4 学分教学主要内容教学主要内容一一. . 课程的性质、教学目的和基本要求课程

2、的性质、教学目的和基本要求C 语言是影响深远的、传统的、面向过程的优秀编程语言。C 语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,特别适合编写系统软件。时至今日,C 语言仍然不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。C 语言程序设计是计算机科学及相关许多专业必修的专业基础课。本课程的先修课程是计算机公共基础 ,同时,本课程又是学习数据结构 、 软件工程等课程的基础。通过本课程学习,应使学生熟悉掌握常用的语言元素,能够运用所学的知识解决实际问题,具备一定的程序结构能力、算法能力和编程技巧,培养学生规范的编码习惯和团队协作精神,培养学生的计

3、算机思维能力和自学能力,为后续课的学习和应用开发打下扎实的计算机高级语言的理论和实践基础。 C 语言程序设计是一门理论性、实践性均较强的课程,在教学程中要突出理论联系实际的基本原则,注重编程实践。二二. . 课程的基本内容及重点、难点课程的基本内容及重点、难点基本内容:基本内容:C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-182/122本课程的教学内容分为初级模块和中级模块两个模块,在整个教学过程中强调培养学生规范的编码习惯和团队协作精神。初级模块:初级模块:教学目标:程序代码达到 500 行。1. 使用编程工具进行程序的录入、编

4、译、调试、运行;2. 一般程序的编程过程(主函数的编写) ;3. 数的计算;4. 字符处理; 5. 内存管理。中级模块:中级模块:教学目标:程序代码达到 1500 行。1. 子函数的设计,参数传递;2. 数组的使用;3. 运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务;4. 指针概念;5. 结构体概念。课程重点课程重点: :1使用编程工具进行程序的录入、编译、调试、运行;2调试与规范化习惯;3子函数的设计,参数传递;4数组的使用;5运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务;6指针概念;7结构体概念。课程难点:课程难点:1子函数的

5、设计,参数传递;2数组的使用;C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-183/1233运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务;4内存管理;5指针概念。三三. . 主要课程内容及学时分配(打主要课程内容及学时分配(打* *号为重点讲授部分)号为重点讲授部分)其中课内是课堂讲授 22 学时课堂实践 24 学时,共 46 学时;课外是学生的课余实训学时,共 52 学时。题题 目目学学 时时主要内容及要求主要内容及要求课堂实践课堂实践课内课内/ /课外学时课外学时*绪论4主要内容:主要内容:1介绍

6、本学期所学 C 语言的知识点及要求;2教学组织形式;3介绍案例教学;4考核方式说明;5安装 VC 环境;6main 函数、printf 函数、stdio.h 头文件。要要 求:求:1熟悉本课程需要掌握的知识点和要求、教学组织形式、教学方法和考核方法;2 能安装使用 VC 环境;3能熟练录入、编译、执行具有一个主函数的现有程序。1在课堂上练习输出学生基本信息;2在学生成绩管理系统中加强printf 函数的使用。22*输入、简单变量 输出与结构体6主要内容:主要内容:1. 数据类型;2. 简单变量;3. 简单变量的输入(包括整 数、字符、字符串、浮点数) ; 4. 内存管理;5. 结构体。1学生进

7、本信息的输入;2学生信息按变量输出;3在学生成绩管理系统中应用输入/输出函数;36C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-184/124要求:要求:1. 掌握常见的数据类型:int、char、float、double;2. 能熟练进行简单变量的输入(包括整数、字符、字符串、浮点数) ;3. 能进行简单变量的输出(包括整数、字符、字符串、浮点数) ;4. 了解内存管理的概念;5. 掌握结构体的定义和使用。4. 在学生成绩管理系统中定义和使用学生结构体。*运算符与表达式7主要内容:主要内容:1算术五则运算;2. 关系运算;3. 逻

8、辑运算;4. 自增、自减运算;5. ?:运算;6. 赋值运算(不含复合赋值运算) 。要求:要求:1. 熟练进行算术五则运算;2. 掌握关系运算和逻辑运算;3. 掌握自增、自减运算;4. 了解?:运算;5. 熟练掌握赋值运算(不含复合赋值运算) 。1. 学生成绩的简单运算;2. 在学生成绩管理系统中应用常用的运算符与表达式。48*程序结构9主要内容:主要内容:1. 分支结构 if-else、switch-case;2. 循环结构 for、while、do-while;1. 制作菜单或四则运算器;2. 在学生成绩管理系统中应用程序结构解决实际问题。510C 语言程序设计教学大纲成都东软信息技术学院

9、Computer Department 计算机系2018-10-185/1253. 开方运算。要求:要求:1. 能应用程序结构进行菜单制作或四则运算器制作;2. 高级目标能进行开方运算函数的调用。 *函数8主要内容:主要内容:1. 函数的定义与声明;2. 函数参数的传递:传值与传址;3. 函数的返回值;4. 函数的调用。要求:要求:1. 能进行简单函数的定义与声明;2. 能根据实际情况进行函数参数的传递;3. 能正确使用函数的返回值;4. 能进行简单的函数调用。1调用 C 标准库的函数;2将学生成绩管理系统中的各个功能模块写成函数及进行函数调用。410*一维数组与顺序 查找,最大值, 指针8主

10、要内容:主要内容:1一维数组的定义与使用;2在一维数组中查找信息;3求几个数的最大值;4指针的定义、指针运算、指针使用。要求:要求:1. 能进行一维数组的定义与使用;2. 能在一维数组中查找信息;3. 能求几个数的最大值;4. 能在实际应用中使用指针。1. 定义与使用学生数组;2. 在学生数组中查找具体的学生信息;3在学生成绩管理系统中进行学生信息的增、删、查、改;4在学生成绩管理系统中使用指针。410C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-186/126实现简单的字符 串函数2主要内容:主要内容:1. 求长度,拷贝,连接,比

11、较等函数的实现;2. 以上常见字符串函数的调用;3. 将形参用数组实现。要求:要求:1能实现求长度,拷贝,连接,比较等函数;2能调用 C 标准库中以上常见字符串函数;3掌握将形参用数组实现。1. 在课堂上实现求长度,拷贝,连接,比较等函数;2. 在学生成绩管理系统中调用 C标准库中以上常见字符串函数;3. 在学生成绩管理系统中将学生数组作为参数传递。14整数排序2掌握冒泡排序算法。在学生成绩管理系统中应用冒泡排序算法。12四四. . 教学组织教学组织1采用多媒体教学;2采用小组教学法和案例教学法;3每次教学课的课时安排为 1 学时由老师进行知识讲解,1 学时由学生练习;4课堂提问考核以个人代表

12、小组的方式进行,分数代表小组每个成员的分数;5. 强调每次课后的作业布置,目的是让学生更好地进行复习和预习;6加强考核,考核以小组的方式进行,具体做法由老师根据班级和专业具体情况而定;7. 由于中级模块的内容多,难度大,建议在教学过程中进行 2 到 3 次阶段考核;6. 学生成果展评安排在中级模块的某个 时间,可分两次进行。C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-187/127五五. . 考核办法考核办法采用平时考核+项目考核期末考试的方法,平时考核占 20%,包括个人平时学习表现(10%,考勤、课堂表现、完成作业、回答问题等

13、) 、个人平时在小组学习中的表现(10%,完成老师规定的练习内容情况、项目考核情况、在小组中的表现情况等) 。项目考核占40%,包括初级模块考核(10%,程序代码完成质量、报告质量) 、中级模块考核(10%,程序代码完成质量、报告质量)及综合考核(20%,程序代码完成质量、报告质量) 。期末考试占 40%,包括理论考试(20%)和上机考试(20%) 。六六. . 参考教材参考教材C 语言版程序设计案例教程 ,刘兆宏等编著,清华大学出版社七七. . 参考资料参考资料1 C 程序设计(第 3 版) ,谭浩强著,清华大学出版社2 C 程序设计 ,王柏盛著,高等教育出版社八八. . 有关说明有关说明由

14、于上该课程的专业比较多,可根据专业性质进行内容、重难点的变更。九九. . 课程具体讲授内容及要求课程具体讲授内容及要求(一)*绪论学时分配 :2(讲课)+2(课堂实践)= 4 学时主要内容1. 介绍本学期所学 C 语言的知识点及要求;2. 教学组织形式;3. 介绍案例教学;4考核方式说明;5安装 VC 环境;6. main 函数、printf 函数、stdio.h 头文件。教学重点1. 教学组织形式:小组教学法;2. 案例教学;C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-188/1283. 考核方式说明;4安装环境;5main 函

15、数、printf 函数、stdio.h 头文件及语句以分号结束。教学要求1熟悉本课程需要掌握的知识点和要求、教学组织形式、教学方法和考核方法;2. 能安装使用 VC 环境;3. 能熟练录入、编译、执行, 具有一个主函数的现有程序。课堂实践1在课堂上练习输出学生基本信息;2在学生成绩管理系统中加强 printf 函数的使用。(二)*输入、简单变量输出与结构体学时分配 :3(讲课)+3(课堂实践)=6 学时主要内容1. 数据类型及常用的数据类型;2. 变量的定义与声明、变量的四要素、变量的初始化;3. 内存管理;4. 结构体。教学重点1数据类型及常用的数据类型;2变量的定义与声明、变量的初始化;3

16、结构体。教学要求1掌握常见的数据类型:int、char、float、double;2能熟练进行简单变量的输入(包括整数、字符、字符串、浮点数) ;3能进行简单变量的输出(包括整数、字符、字符串、浮点数) ;4了解内存管理的概念;5. 掌握结构体的定义及使用。课堂实践1学生文本信息的输入;2学生信息按变量输出;C 语言程序设计教学大纲成都东软信息技术学院Computer Department 计算机系2018-10-189/1293在学生成绩管理系统中应用输入/输出函数;4. 在学生成绩管理系统中定义和使用学生结构体。(三)*运算符与表达式学时分配 :3(讲课)+4(课堂实践)=7 学时主要内容1算术五则运算;2关系运算;3逻辑运算

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号