资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
C 语言程序设计课程教学大纲课程代码: 1419110学分:3学时: 52适用专业:计算机应用技术、计算机网络技术一、课程性质和任务本课程是计算机网络技术专业的专业课程。其任务是:使学生具备从事本专业职业 岗位所必需的程序设计的基本知识、基本理论和基本技能,并具有程序设计和简单的开 发能力。二、课程教学目标(一)知识教学目标通过本课程的教学, 学生应了解 C 语言程序设计的基础知识, 掌握程序设计的基本 能力,并为后续的专业课程奠定程序设计基础。(二)能力培养目标 通过本课程的教学,学生应具备顺序程序设计、分支程序设计、循环程序设计的能 力,掌握使用函数、数组、指针等来分析和解决问题的能力。(三)素质培养目标使学生明确 C 语言程序设计课程在专业中的地位和作用,培养学生严谨的学习风 气、系统的学习方法,培养学生热爱所学专业、刻苦钻研专业知识的品质。三、学时分配建议学时分配表序号名称 ( 或主要内容 )总学时理论讲授实践教学备注1C 语言程序概述222C 语言程序设计基础6423顺序程序设计4224选择结构程序设计6425循环控制结构程序设计8626数组与字符串6427函数与变量6428编译预处理4229指针与应用106410合计523418四、教学内容和要求理论教学部分(一 )C 语言程序概述 教学要求:1. 掌握 C 语言语义规范。2. 掌握 C 语言的集成环境。3. 掌握程序设计的基本概念。4. 了解程序设计算法。5. 掌握计算机算法的表示。 教学内容:1. C 语言概述。2. turbo c 的集成环境。3. C 语言程序的结构。4. 程序设计。5. 程序设计算法。6. 计算机算法的表示。7. 用程序设计语言描述。 (二 )C 语言程序设计基础 教学要求:1. 掌握各种数据类型。2. 掌握各种运算符与表达式。 教学内容:1. 常量与变量。2. 整形数据类型。3. 实型数据类型。4. 字符型数据类型。5. 不同字数据类型的混合运算。6. 运算符与表达式。7. 常用数学函数。 (三)顺序结构程序设计 教学要求:1. 掌握 C 语言的顺序结构。2. 熟练掌握基本顺序语句。3. 掌握 gets(), puts()的用法。 教学内容:1. 顺序流程结构概述。2. 基本顺序结构语句。3. 输入输出语句。(四)选择结构程序设计 教学要求:1. 掌握简单的 if 分支语句。2. 熟练掌握 if-else 二路分支语句。3. 掌握 if-elseif-else 多路分支语句4. 掌握 switch-case开关语句语句。 教学内容:1.if 分支结构。2. 条件运算与条件表达式。3. 开关语句。4. 分支的嵌套。(五)循环控制结构程序设计 教学要求:1. 掌握用三种循环结构解决问题。2. 掌握 break和 continue 的用法。 教学内容:1. while 当循环结构。2. do-while 直到循环结构。3. for 循环结构。4. break 和 continue 。5. 几种循环结构的比较。(六)数组与字符串教学要求:1. 掌握一维数组、二维数组、字符数组、字符串数组的定义、引用和初始化2. 掌握常用字符函数 。教学内容:1. 一维数组、二维数组、多维数组、字符维数组。2. 字符串处理函数。(七)函数与变量 教学要求:1. 掌握函数的定义。2. 掌握函数的参数与返回值。3. 掌握函数的命名与调用。4. 掌握函数的递归。5. 掌握变量的作用域。教学内容:1. 函数2. 变量的作用范围。(八)编译预处理 教学要求:1. 掌握编译预处理的含义。2. 熟练掌握宏定义与宏替换。3. 掌握文件包含。4. 掌握条件编译。 教学内容:1. 编译预处理。2. 宏定义与宏替换3. 文件包含。4. 条件编译。(九)指针与应用 教学要求:1. 掌握指针的基本概念。2. 掌握指针变量与指针运算符3. 掌握指针与数组的关系。4. 掌握指针与函数的关系。 教学内容: 1.指针的概念。 2.指针变量与指针运算。3. 指针与函数参数。4. 指针与数组。5. 指针与函数。实践教学部分(一)实践教学学时分配类 别序 号实训名称学 时实践类型要求演 示验 证操 作综 合设 计其他必 做选 做课 堂 实 训1C 语言的运行环境222C 语言的表达式223顺序程序设计224分支程序设计225循环程序设计226函数的应用227数组的应用228指针的应用44总计1818(二)课堂实训实训一: C 语言的运行环境和调试 实训目的:熟悉 C 语言的运行环境和运行方法。 实训内容:编写 hello word 程序。 实训场所:机房。实训主要仪器设备及材料:计算机。实训二: C 语言的表达式 实训目的: 1.掌握各种数据类型变量的定义方法。 2.掌握数据表达式的构造技巧。3. 掌握基本的输入输出方式。 实训内容:打印一个表达式的值。实训场所:机房。 实训主要仪器设备及材料:计算机。实训三:顺序程序设计 实训目的:掌握 printf 语句的格式。 实训内容:输入三角形三条边的长度打印出三角形的面积。 实训场所:机房。实训主要仪器设备及材料:计算机。 实训四:条件分支程序设计 实训目的:1.正确地选择和关系运算符和关系表达式。 2.正确地选择和使用逻辑运算符和逻辑表达式。3. 理解程序的分支结构。实训内容:从键盘中输入任意的三个数排序输出。 实训场所:机房。实训主要仪器设备及材料:计算机。 实训五:循环程序设计 实训目的:1.掌握 while 语句 do while 语句和 for 语句的语句格式及使用方法。 2.初步掌握控制循环次数的方法和技巧。实训内容:打印出用 * 号组成的三角形。 实训场所:机房。实训主要仪器设备及材料:计算机。实训六:函数与程序设计实训目的:1.掌握函数定义和调用方法。2.掌握函数递归调用的方法。3. 理解变量的作用域和生存期。 实训内容:设计四则运算。实训场所:机房。 实训主要仪器设备及材料:计算机。实训七:数组的应用 实训目的:了解数组的上、下限,掌握数组在程序中的应用。 实训内容:一百个数据的排序。实训场所:机房。 实训主要仪器设备及材料:计算机。实训八:指针应用程序设计实训目的: 1.掌握指针定义和通过指针存取数据的方法。2.通过 new 和 delete的使用理解动态空间的概念。 实训内容:用指针实现字符串的逆转。实训场所:机房。 实训主要仪器设备及材料:计算机。五、教学模式与考核要求(一)教学模式 对于本课程要求掌握的基本知识、基本理论采用课堂教学方法,如顺序。对于函数 可利用课堂实训进行教学, 以提高学生操作能力, 便于理论实践的结合。 对于数组内容, 可采用课堂讨论的形式。对于指针等内容,可采用教学实习形式。对于表达式,在不具 备现场直观教学条件下可采用电化教学手段, 运用现代化的电教设备同样能达到直观教 学的目的。(二)考核要求 考核成绩由平时成绩、期末理论考试成绩、实践技能考核成绩组成,平时成绩占 30%,期末理论考试成绩占 45%,实践技能考核成绩占 25 %。平时成绩主要以学生平时出勤率、作业、课堂讨论的情况以及平时测验成绩等综合评定。实践技能考核参考如下评价标准:序号考核项目考核方式考核时间合格标准1C 语言的运行环境检查实训效果随堂达到实训目的2C 语言的表达式检查实训效果随堂达到实训目的3顺序程序设计检查实训效果随堂达到实训目的4分支程序设计检查实训效果随堂达到实训目的5循环程序设计检查实训效果随堂达到实训目的6函数的应用检查实训效果随堂达到实训目的7数组的应用检查实训效果随堂达到实训目的8指针的应用检查实训效果随堂达到实训目的六、参考书目1.C 语言程序设计,谭浩强,北京,高等教育出版社, 1998.7。2. C 语言程序设计教程(第 2版),杨路明,北京,北京邮电学院出版社, 2005.12。3. C 语言程序设计,万世明,北京,科学出版社, 2004.4。七、说 明1.本课程开设之前,学生应具备计算机应用基础知识2.本课程总学时数为 52,其中理论讲授 34 学时,课堂实训 18学时。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号