版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计课程教学大纲一、课程的基本信息适应对象:通信工程专业课程代码:ACE00112学时分配:总学时72学时,讲授48学时,上机训练24学时赋予学分:4先修课程:无后续课程:数据结构与算法、算法与程序设计实验等二、课程性质与任务C语言是通用程序设计语言,是最具实用价值的入门级现代程序设计语言,具有广泛的工程应用背景,也是学习数据结构与算法、面向对象程序设计、Java程序设计等课程的重要基础。本课程教学内容包括讲授C语言词法、句法、基本数据类型、运算符和表达式、基本输入输出,程序控制结构,函数和模块化程序设计、指针、聚集数据类型、位处理、预处理、文件操作等知识,指导上机训练项目培养学生应
2、用C语言进行程序设计和程序开发的实践能力。三、教学目的与要求通过课堂讲授、设计和指导上机训练项目,使学生形成较熟练地应用C语言进行基本程序设计和开发的能力,并为后续课程学习和实践应用打下良好基础。要求学生全程参加课堂听课,通过足够的课内外上机训练,基本掌握计算机解题的思维方法和计算机程序设计基本技术,系统掌握C语言的语法和语义,能够较熟练地阅读、设计、编写、开发调试C语言基本程序,并养成良好的编程习惯。四、教学内容与安排课时安排本课程共72个课时(课堂讲授48课时,课内上机训练24课时),按照课程内容,分成10个教学单元,各单元的课时安排如下表。序号单元名称讲授讨论实验小计1C程序设计语言概述
3、2242C程序设计基础知识22263分支结构程序设计4484循环结构程序设计42285数组与字符串622106简单函数与算法4267程序结构与预处理器2248指针与函数624129结构体与文件6221010位运算与库函数224课时合计38102472教学内容第一单元程序设计语言概述【教学内容】本课程的特点与学习方法;计算机系统基本组成;程序与程序设计语言基本知识;数的进位制基本知识;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语言集成开发环境练习、基本输入输出练习、运算符与表达式应用、分支程序设计、循环程序设计、数组应用程序设计、函数程序设计、指针应用程序设计、结构应用程序设计、位处理程序设计、文件操作、多文件大程序开发等内容设计成12个训练项目,每个项目安排课内上机2学时,学生需先在课外认真准备,课内完成上机调试,得到正确运行结果。五、教学设备和设施授课使用多媒体教室,学生上机一人一机。六、课程考核与评估平时考核主要考核学生到课情况和课堂内的听课表现;上机训练主要根据学生的上机准备情况、课内上机时的表现和提交的训练项目报告来考核学生平时自学情况和程序设计实践水平;期末考试采取闭卷笔试形式,考核学生对C语言知识的掌握程度和C语言的应用水平。课程成绩构成平时(10%)+上机训练(40%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 未来五年新形势下祛湿胶囊行业顺势崛起战略制定与实施分析研究报告
- 未来五年财务公司行业市场营销创新战略制定与实施分析研究报告
- 未来五年直播行业市场营销创新战略制定与实施分析研究报告
- 2025年未来备考题库创新学院招聘未来备考题库创新学院鲍峰课题组科研助理岗位1名含答案详解
- 2025年天津滨海新区建设投资集团面向社会公开招聘27人备考题库及答案详解(新)
- 2026年四川电力职业技术学院单招职业倾向性考试题库附答案详解(黄金题型)
- 2025年湖州市敬业特种设备技术咨询有限公司招聘5人备考题库及答案详解1套
- 2026年四川中医药高等专科学校单招职业技能测试题库含答案详解(考试直接用)
- 2026年四川华新现代职业学院单招职业适应性考试题库带答案详解(a卷)
- 2026年四川交通职业技术学院单招职业适应性测试题库附参考答案详解(综合题)
- 建筑垃圾运输合同
- 建筑工地春节后复工复产方案(通用5篇)
- 郴州职业技术学院单招《英语》考试复习题库(含答案)
- JCT640-2010 顶进施工法用钢筋混凝土排水管
- 数学地质系列-4聚类分析课件
- 公路工程、乙级试验室、作业指导书
- 康力电梯PM-DCU门机控制器说明书
- 体格检查肺部检查
- 牟乃夏ArcEngine教程ArcGISEngine编程基
- 统编人教版六年级道德与法治下册第5课《应对自然灾害》教学课件(第1课时)
- 工艺联锁图识读
评论
0/150
提交评论