




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
“C语言程序设计”教学大纲课程编号:F0103934学 时 数:48学 分 数:3适用专业:计算机科学与技术先修课程:计算机文化基础考核方式:考试一、课程的性质和任务C语言程序设计是计算机科学与技术专业的基础课程,是本专业学生的程序设计语言和算法的入门课程,是计算机科学和技术专业中数据结构、操作系统等课程的前导课程。该课程实践性较强,既要求学生掌握理论概念,又要求学生独立动手编程,还要亲自上机调试运行。通过本课程的学习,使学生理解应用计算机解决实际问题的过程与步骤,掌握算法设计的基本概念,并根据算法编制相应的程序和上机调试获得运算结果。熟练掌握高级语言程序设计的基本技巧,初步了解软件开发的基本技能,培养学生利用C语言解决实际问题的能力,同时也为后继课程的学习打下坚实的基础。二、教学内容与要求(一)理论教学(48学时)1.C语言概述(2学时)教学目的与要求:(1)了解C语言的发展背景(2)理解C语言程序的结构(3)掌握C语言程序设计的风格教学内容:(1)C语言的历史背景(2)C语言的特点(3)C语言源程序的结构重点:C程序结构。2.程序的灵魂算法(2学时)教学目的与要求:(1)了解结构化程序设计的方法(2)理解算法的基本概念与特征(3)掌握用流程图表示算法教学内容(1)算法的概念(2)简单算法举例(3)算法的特征(4)怎样表示一个算法(5)结构化程序设计方法重点:算法的概念、N-S图、常用算法思想。3.数据类型、运算符与表达式(4学时)教学目的与要求(1)掌握数据的基本类型及其常量的表示方法(2)掌握变量的定义及初始化、运算符与表达式的应用(3)掌握C语言的自动类型转换和强制类型转、左值和赋值的概念教学内容(1)C的数据类型(2)常量与变量(3)整型数据(4)实型数据(5)字符型数据(6)变量赋初值(7)各类数值型数据间的混合运算(8)算术运算符和算术表达式(9)赋值运算符赋值表达式(10)逗号运算符和逗号表达式重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本规则。4.最简单的C程序设计顺序程序设计(3学时)教学目的与要求(1)了解C语句的概念及种类(2)掌握字符数据的输入输出(3)掌握C语言常用的输入输出方式教学内容(1)C语句概述(2)赋值语句(3)数据输入输出的概念在C语言中的实现(4)字符数据的输入输出(5)格式输入与输出(6)顺序结构程序设计举例重点:C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。5.选择结构程序设计(4学时)教学目的与要求(1)掌握关系运算符和关系表达式的用法(2)掌握switch与break语句的作用(3)掌握ifelse的三种语法教学内容(1)关系运算符与关系表达式(2)逻辑运算符与逻辑表达式(3)if语句(4)switch语句(5)程序举例重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。6.循环控制(4学时)教学目的与要求(1)理解程序设计中构成循环的方法(2)掌握break、continue在循环语句中的作用(3)掌握for、while、do-while语句的用法教学内容(1)概述(2)goto语句构成循环(3)while语句(4)do-while语句(5)for语句(6)循环的嵌套(7)几种循环的比较(8)break与continue语句(9)程序举例重点:C构成循环的四种方法,尤其是后三种方法,break与continue语句的基本作用。7.数组(4学时)教学目的与要求(1)理解一维数组、二维数组的基本概念(2) 掌握数组类型变量的定义与引用(3) 掌握数组的应用和数组元素的引用教学内容(1)一维数组的定义与引用(2)二维数组的定义与引用(3)字符数组重点:一维数组、二维数组、字符数组的定义与引用,常用字符串处理函数及字符处理函数。8.函数(6学时)教学目的与要求(1)了解变量存储类型的概念及各种存储类型变量的生存期和有效范围(2)理解函数的定义与调用(3)掌握函数的嵌套调用与递归调用,掌握函数参数的传递方式教学内容(1)概念(2)函数定义的一般形式(3)函数的参数和函数的值(4)函数的调用(5)数的嵌套调用(6)函数的递归调用(7)数组作为函数参数(8)局部变量和全局变量(9)变量存储类别(10)内部函数和外部函数重点:函数定义、函数调用、函数的嵌套调用与递归调用等,数组作为函数的参数、变量的存储类别与作用域9.编译预处理(2学时)教学目的与要求(1)解文件包含的使用及效果(2)理解预处理的概念及特点(3)掌握有参宏与无参宏的定义及使用教学内容(1)宏定义(2)文件包含(3)条件编译重点:有参宏、无参宏的定义与应用;文件包含的基本概念。10.指针(8学时)教学目的与要求(1)理解指针与函数的概念(2)理解指针与地址的概念(3)掌握指针变量的定义、初始化及指针的运算(4)掌握指针与数组、指针数组、二级指针等知识(5)掌握指针作为函数参数的应用教学内容(1)地址和指针的概念(2)变量的指针和指向变量的指针变量(3)数组与指针(4)字符串与指针(5)指向函数的指针(6)返回指针值的函数(7)指针数组和志指向指针的指针(8)有关指针的数据类型和指针运算的小结重点:指针与地址的基本概念、指针与变量的关系、指针与数组、指针与字符串、二级指针指针的应用11.结构体与共用体(6学时)教学目的与要求(1)了解链表的基本概念和基本操作(2)理解typedef的作用(3)理解结构体和共用体类型的定义及初始化方法(4)掌握结构体与共用体变量成员的引用(5)掌握枚举类型变量的定义教学内容(1)概念 (2)定义结构体类型变量的方法(3)结构体变量的引用(4)结构体变量的初始化(5)结构体数组(6)指向结构体类型数组的指针(7)用指针处理链表(8)共用体(9)枚举类型(10)用typedef定义类型重点:结构类型及变量的定义、结构数组用指针处理链表,共用体及枚举类型的基本概念、typedef的基本概念。12.位运算(1学时)教学目的与要求(1)了解位段的概念(2)理解位运算符的使用(3)掌握六种位运算的使用教学内容(1)位运算符和位运算(2)位运算举例(3)位段重点:位运算的应用。13.文件(2学时)教学目的与要求(1)理解缓冲文件系统的使用(2)掌握标准设备输入/输出函数的使用教学内容(1)C文件概述(2)文件类型指针(3)文件的打开与关闭(4)文件的读写(5)文件的定位(6)出错的检测(7)文件输入输出小结重点:文件的基本概念;文件的打开、关闭、常用读写方法。实验(16学时)16学时(基础实验)12学时(开放实验)。详见“实验教学大纲”。课程设计(1周)1.课程设计的目的与任务课程设计是为学生提供了一个既动手动脑,进行独立实践的机会,将课本上的理论知识和实际操作有机的结合起来,达到锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。2.教学内容与要求由主讲教师布置(或者学生自己拟订)具有一定难度的程序设计题目,利用学到编程知识和设计技巧,帮助学生熟悉程序编写和调试过程,及时查究错误,独立完成课程设计任务。(1)课程设计参考题目如下:(2)同学通讯录管理系统(3)学生寝室管理系统(4)仿真计算器(5)学生成绩管理系统(6)西文DOS下汉字文本文件显示(7)万年历(8)英文打字测试3.课程设计要求,学生在设计过程中遵守设计作息时间,结束时写出“课程设计说明书”(或者总结报告)。通过设计答辩方式,并且结合学生的动手能力,独立思考分析解决问题的能力和创新精神;依据总结报告和答辩水平以及学习态度综合考评。成绩分为:优秀、良好、中等、及格、不及格五等。 三、其它1.课程教学要求的层次C语言程序设计是一门应用性很强的课程,在课程内容要求的层次上,有关的定义、定理、性质、特征等概念的内容按“了解、理解、掌握”三个层次要求。本课程所需要掌握的内容包括以下几个方面:算法的基本概念、常量变量运算符与表达式、程序控制结构、数组、函数、编译预处理、指针、结构体与共用体及文件等。对这一部分的内容要求不但能写出算法设计还要编制出相应的程序。2.教学方法和教学形式建议整个教学过程由讲授、实验、作业和自学四个环节组成。授课尽可能采用边讲解、边演示的现代化教学手段多媒体教学形式。3.考核方法建议学生成绩由期末考试成绩和平时成绩两部分构成,平时成绩根据学生的平时表现、作业完成情况和上机实验等综合因素形成。学生的考试成绩占学期总成绩的70%-80%;采用统一命题、统一阅卷的方式。学生的平时成绩占学期总成绩的20%-30%。本课程期末考试采取闭卷考试,考试内容在要求“了解”的教学层次上占20%左右,在要求“理解”和“会”的教学层次上占30%左右,在要求“掌握”和“熟练”的教学层次上不得少于50%。缺课达到2/3者、作业未完成者不得参加考试。四、教材和参考资料1教材 C程序设计(第三版)谭浩强著 清华大学出版社C程序设计习题解答与上机指导谭浩强主编 清华大学出版社2参考资料1C语言程序设计 曾碧卿、陈香兰 主编 中南大学出版社,2005.122C语言程序设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年妇科手术操作规范实操考试答案及解析
- 2025年放射治疗技术进展探讨答案及解析
- 水电站项目投标书
- 建筑垃圾再生资源利用项目初步设计
- 2025年精神科常见病种诊断与治疗技巧考试答案及解析
- 202A合同用工劳动合同样本
- 2025现金借款合同
- 果蔬汁生产建设项目招商引资报告
- 风电齿轮箱知识培训课件
- 风电项目安全培训课件
- 2023年高校教师职业道德题库附答案(完整版)
- 金融统计分析教材课件
- 护理管理学考试题库与答案
- 《标准教程HSK5上》第1课《爱的细节》课件
- 经纬度基础知识
- 建筑防火设计-教学课件作者-主编-李耀庄-徐彧-建筑防火设计课件
- 静脉输液风险评估
- (高职)成本核算与管理完整版教学课件全套电子教案
- 短歌行(优质课一等奖).课件
- 湖南省岩石地层新旧名称对照表
- GB∕T 40303-2021 GH4169合金棒材通用技术条件
评论
0/150
提交评论