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

上传人:太** 文档编号:64589665 上传时间:2022-11-29 格式:DOCX 页数:5 大小:16.22KB
返回 下载 相关 举报
《C语言程序设计》教学大纲.docx_第1页
第1页 / 共5页
《C语言程序设计》教学大纲.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《《C语言程序设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》教学大纲.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言程序设计课程教学大纲一、课程的基本信息适应对象:电气工程专业课程代码:ACE01812学时分配:总学时56学时,讲授36学时,上机训练20学时赋予学分:3先修课程:无后续课程:二、课程性质与任务C语言是通用程序设计语言,是最具实用价值的入门级现代程序设计语言,具有广泛的工 程应用背景,也是学习数据结构与算法、面向对象程序设计、Java程序设计等课程的重要基 础。本课程教学内容包括讲授C语言词法、句法、基本数据类型、运算符和表达式、基本输 入输出,程序控制结构,函数和模块化程序设计、指针、聚集数据类型、位处理、预处理等 知识,指导上机训练工程培养学生应用C语言进行程序设计和程序开发的实践能

2、力。三、教学目的与要求通过课堂讲授、设计和指导上机训练工程,使学生形成较熟练地应用C语言进行基本程 序设计和开发的能力,并为后续课程学习和实践应用打下一定基础。要求学生全程参加课堂 听课,通过足够的课内外上机训练,基本掌握计算机解题的思维方法和计算机程序设计基本 技术,系统掌握C语言的语法和语义,能够阅读、设计、编写、开发调试C语言基本程序。四、教学内容与安排四、教学内容与安排1、课时安排本课程共56个课时(课堂讲授36课时,课内上机训练20课时),按照课程内容,分成 10个教学单元,各单元的课时安排如下表。序号单元名称讲 授讨论实验小 计1C程序设计语言概述2242C程序设计基础知识2243

3、分支结构程序设计22264循环结构程序设计4265数组与字符串42286简单函数与算法2247程序结构与预处理器2248指针与函数42289结构体与文件422810位运算与库函数224课时合计28820562、教学内容第一单元程序设计语言概述【教学内容】本课程的特点与学习方法;计算机系统基本组成;程序与程序设计语言基本知识;数的 进位制基本知识;C语言程序的基本形式;C语言程序的开发过程;C语言程序集成开发环境 介绍。【教学重点与难点】教学重点:C语言程序的基本形式和运行方法。教学难点:理解C程序设计思想。【基本要求】了解c语言的特点;掌握C语言程序的基本组成;掌握程序的开发环境,编译和运行方

4、法;完成简单的C程序操作实验(实验)。【培养的能力】C语言程序结构的定义及在上机环境中熟练操作的能力。第二单元C程序设计基础知识【教学内容】c语言字符集;常用关键词;基本数据类型;常量与变量的特点与使用;格式化输入输出 库函数;字符、字符串输入输出专用库函数;算术运算符、关系运算符、逻辑运算符、赋值 运算符等运算符简介;运算符的优先级及结合性;表达式求值;数据类型转换。【教学重点与难点】教学重点:基本数据类型;关键字;算术运算符;数学公式的c语言表达;格式化输入 输出函数;语句书写规那么。教学难点:常量与变量的定义与使用;格式化输入、输出函数的使用。【基本要求】熟悉各种运算符的特点;掌握算术运

5、算符及表达式的使用方法;掌握语句的书写规那么;掌握格式化输入、输出函数的使用;完成简单C程序编写和调试试验(实验)。【培养的能力】编写顺序结构C语言程序的能力。第三单元分支结构程序设计【教学内容】关系与逻辑运算符;关系与逻辑表达式的使用;单分支结构if语句;二分支结构if-else 语句;多分枝结构switch语句与break语句;复杂分枝结构程序设计。【教学重点与难点】教学重点:意图分析与表达;分支选择结果及嵌套的使用。教学难点:条件分析及选择结构的运用。【基本要求】理解逻辑表达式;掌握关系表达式和逻辑表达式的使用;掌握if-else语句和switch语句的运用:完成分支结构练习实验(实验)

6、。【培养的能力】条件分析并运用分支选择结钩解决相关问题的能力。第四单元 循环结构程序设计【教学内容】while语句、do while语句、for语句的特点:循环要素及其使用;循环过程控制及break 语句、continue语句;复杂循环程序设计。【教学重点与难点】教学重点:循环语句的运用机理;循环的控制与多重循环。教学难点:多重循环的分析与运用。【基本要求】了解循环语句的运用机理;掌握循环语句的使用;掌握利用多重:循环解决问题的方法;完成循环结构练习实验(实验)。【培养的能力】运用循环结钩解决相关问题的能力。第五单元数组与字符串【教学内容】数组的概念与用途;一维数组、二维数组的定义与使用;字符

7、数组与字符串处理函数; 数组的应用程序设计。【教学重点与难点】教学重点:数组的定义与使用;字符串处理函数。教学难点:数组的使用,字符串转换。【基本要求】了解数组的概念与用途;掌握一维数组的定义与使用:掌握二维数组的定义与使用:掌握字符串处理的常用函数:完成数组操作实验(实验)。【培养的能力】数据分析与组织管理的能力。第六单元简单函数与算法【教学内容】模块化程序设计概念:函数定义、调用的语法;参数与返回值的传递:函数原型声明; 数组作为参数的使用;函数与程序的退出;递归算法与分治。【教学重点与难点】教学重点:流程图的绘制;用函数实现算法。教学难点:函数的编写。【基本要求】掌握流程图的绘制;掌握函

8、数的定义与简单调用方法;理解并掌握全局变量与局部变量的特点;理解递归与分治的特点与机理;完成算法与函数编写实验(实验)。【培养的能力】问题分析、利用函数进行模块化设计的能力。第七单元程序结构与预处理器【教学内容】局部变量和外部变量;存储类型、生存期与作用域;分块编译与构建大程序;宏定义; 文件包含:条件编译和其他预处理指令。【教学重点与难点】教学重点:局部变量和全局变量;宏定义;文件包含;条件编译。教学难点:局部变最和全局变量。【基本要求】理解并掌握全局变量与局部变量的特点;掌握宏定义和文件包含指令的运用;完成宏定义和文件包含指令的运用实验(实验)。【培养的能力】变量设计分析、运用宏定义和文件

9、包含指令的能力。第八单元指针与函数【教学内容】指针与地址的概念;指针变量:指针与数组:指针与字符串;指针与函数;空间动态分 配与指针。【教学重点与难点】教学重点:数组的指针;函数中使用指针的方法。教学难点:指针及其在函数中的使用。【基本要求】了解指针与地址的区别;理解指针与数组、字符串的关系;了解函数调用的机理;掌握函数中使用指针的方法;完成指针操作实验(实验)。【培养的能力】全面分析、编写高效运行程序的能力。第九单元结构体与文件【教学内容】结构体的用途;结构变量的定义和引用;结构体类型数据的存取方法;联合变量、枚举 变量的定义和引用;结构体数组;用typedef定义类型;批量信息数据的处理;

10、文件的建立 与使用:文件指针;文件的翻开与关闭;文件中数据的查找、插入与删除。【教学重点与难点】教学重点:结构体类型数据的存取方法:数据处理方法;文件操作。教学难点:结构体类型数据的存取方法;文件操作。【基本要求】了解结构体的用途;掌握结构体类型数据的定义和存取方法;理解联合变量、枚举变量的定义和引用;掌握文件的建立与使用:掌握函数中使用指针的方法;完成结构体与数据文件操作实验(实验)。【培养的能力】信息分析、抽象定义与规范化管理的能力。第十单元位运算与库函数【教学内容】位运算符;位段;位运算程序设计;标准I/O函数库;浮点数学库;字符串处理函数库; 存储管理函数库;其他函数库。【教学重点与难

11、点】教学重点:位运算符;基本库函数。教学难点:位运算;库函数的运用。【基本要求】了解位运算的用途;掌握基本库函数使用;了解其他函数库;完成位处理程序设计实验(实验)。【培养的能力】了解二进制存储、利用系统资源解决实际问题的能力。实践教学按C语言集成开发环境练习、基本输入输出练习、运算符与表达式应用、分支 程序设计、循环程序设计、数组应用程序设计、函数程序设计、指针应用程序设计、结构应 用程序设计、位处理程序设计等内容设计成10个训练工程,每个工程安排课内上机2学时, 学生需先在课外认真准备,课内完成上机调试,得到正确运行结果。五、教学设备和设施授课使用多媒体教室,学生上机一人一机。六、课程考核

12、与评估平时考核主要考核学生到课情况和课堂内的听课表现;上机训练主要根据学生的上机准 备情况、课内上机时的表现和提交的训练工程报告来考核学生平时自学情况和程序设计实践 水平;期末考试采取闭卷笔试形式,考核学生对C语言知识的掌握程度和C语言的应用水平。课程成绩构成=平时(10%) +上机训练(40舟)+期末考试(50%)七、附录教学参考文献目录:1恰汗.合孜尔主编C语言程序设计第四版C语言程序设计习题集与上机指导 中国铁道出版社2014年2 Waite, S. Prata著新编C语言大全清华大学出版社1994年3李平编著C语言程序设计同步训练长春理工大学出版社2003年教学网络提示:用手机APP、网络课堂、百度云、QQ等与学生交互。

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

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁