版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C程序设计教学大纲适用专业: 软件工程(本科) 理论学时: 60 实践学时: 30 一、课程的性质、目的和任务1、课程性质C程序设计是专业基础课,是数据结构等专业课的前导课程,课程内容重在算法概念和结构、以及程序设计的基本方法与技术。课程对理论知识和实践环节的要求都 较高。2、课程的教学目的通过本课程的学习,使学生掌握算法的基本概念,掌握简单算法设计的基本方法,初步掌握软件开发的基本方法与技巧。3、课程的任务C程序设计的任务主要有:培养学生对算法的理解和掌握、掌握程序设计的基本方法和技巧、为后继课程(如数据结构等)的学习提供前序知识。二、课程与其他课程的关系1、先修课程:计算机应用基础2、关联
2、课程:数据结构、算法分析与设计等三、课程内容与重点难点第一章 C语言概述教学目的与要求:1了解C语言的背景2掌握C语言程序的结构3领会C语言程序设计的风格教学内容:1C语言的历史背景2C语言的特点3C语言源程序的结构重点:C程序结构难点:C语言源程序的结构第二章 程序的灵魂算法教学目的与要求:1掌握算法的基本概念与特征2掌握结构化程序设计的基本概念教学内容1算法的概念2算法举例3算法的特征4算法的表示5结构化程序设计方法重点:算法的概念、N-S图、常用算法思想难点:算法的概念、流程图、算法思想与表示第三章 数据类型、运算符与表达式教学目的与要求:1了解基本类型及其常量的表示法2掌握变量的定义及
3、初始化方法3掌握运算符与表达式的概念4领会C语言的自动类型转换和强制类型转、左值和赋值的概念教学内容:1常量与变量2整型数据3实型数据4字符型数据5变量赋初值6各类数据之间的混合运算7算述运算符与算术表达式8赋值运算符与赋值表达式9逗号运算符与逗号表达式重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力难点:用常用数据类型及运算符构造表达式第四章 最简单的C程序设计教学目的与要求:1了解C语句的概念及种类2掌握C语言常用的输入/出方式教学内容:1C语句概述2赋值语句3字符数据的输入与输出4格式输入与输出5顺序结构程序设计举例重点:C语句的种类、赋值语句、数据的输入输出及输入输
4、出中常用的控制格式。难点:格式输入输出函数、顺序程序设计第五章 选择结构程序设计教学目的与要求:1熟练掌握ifelse的三种语法2领会switch与break语句的作用教学内容:1关系运算符与关系表达式2逻辑运算符与逻辑表达式3if语句4switch语句重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。难点:关系表达式、用ifelse和switch语句进行选择结构程序设计第六章 循环控制教学目的与要求:1领会程序设计中构成循环的方法2掌握for、while、do-while语句的用法3了解break、continue在循环语句中的作用教学内容:1goto语
5、句构成循环2while语句3do-while语句4for语句5循环的嵌套6break与continue语句重点:C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。难点:使用for、while、do-while语句实现循环结构程序设计第七章 数组教学目的与要求:1了解一维数组、二维数组的基本概念2掌握数组类型变量的定义与引用3掌握数组元素的引用教学内容:1一维数组的定义与引用2二维数组的定义与引用3字符数组重点:1一维数组、二维数组的定义与引用2字符数组的定义与引用、常用字符串处理函数及字符处理函数3数组的应用难点:数组的定义与使用、利用数组进行应用程序开发第八
6、章 函数教学目的与要求:1掌握函数的定义与调用2掌握函数参数的传递方式3领会变量存储类型的概念及各种存储类型变量的生存期和有效范围4领会函数的嵌套调用与递归调用5了解带参数的main函数教学内容:1函数的定义2函数的参数和函数的值3函数的调用4函数的嵌套调用5函数的递归调用6数组作为函数参数7变量作用域8变量存储类别重点:1函数定义、函数调用、函数声明等基本基本概念(2学时)2函数的嵌套调用与递归调用(2学时)3数组作为函数的参数、变量的存储类别与作用域(2学时)难点:函数的定义调用与声明、递归程序设计、变量的存储类型与作用域第九章 编译预处理教学目的与要求:1了解预处理的概念及特点2掌握有参
7、宏与无参宏的定义及使用3领会文件包含的使用及效果教学内容:1宏定义2“文件包含”处理重点:有参宏、无参宏的定义与应用;文件包含的基本概念。难点:宏的定义与使用第十章 指针教学目的与要求:1了解指针与地址的概念2掌握指针变量的定义、初始化及指针的运算3掌握指针与数组、指针数组、二级指针等知识4了解指针与函数的概念5掌握指针作为函数参数的应用教学内容:1指针与地址的概念2变量的指针和指针变量的指针变量3数组的指针与指向数组的指针变量4字符串的指针与指向字符串的指针变量5指针与函数6指针数组7二级指针重点:1指针与地址的基本概念、指针与变量的关系2指针与数组3指针与字符串、指针数组与二级指针4指针的
8、应用难点:指针的概念及内在含义、指针与数组、字符串及函数的关系、利用指针进行程序设计第十一章 结构体与共用体教学目的与要求:1掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2掌握结构体与共用体变量成员的引用3领会存储动态分配和释放4领会链表的基本概念和基本操作5领会枚举类型变量的定义6了解typedef的作用教学内容:1.结构体类型的说明及结构体类型变量的定义2.结构体变量的引用3.结构体变量的初始化4.结构体数组5.指针与结构体数组6.链表7.共用体8.枚举类型9.typedef重点:1结构体的基本概念、结构类型及变量的定义、结构数组(3学时)2用指针处理链表(3学时)3
9、共用体及枚举类型的基本概念、typedef的基本概念(2学时)难点:结构体的定义与使用、使用指针处理链表第十二章 位操作 教学目的与要求:1了解位运算2掌握三种常用的位运算教学内容:1位运算符与位运算2位运算举例3位段重点:位运算符及其运算、位段的使用难点:位运算和位段的使用第十三章 文件教学目的与要求:1掌握标准设备输入/输出函数的使用2掌握缓冲文件系统的使用教学内容:1文件类型指针2文件的打开与关闭3文件的读写重点:文件的基本概念;文件的打开、关闭、常用读写方法难点:指向文件的指针及文件的打开、关闭、读写方法四、学时分配章 节内 容理 论实 践第一章C语言概述2第二章算法42第三章数据类型
10、、运算符与表达式42第四章顺序程序设计42第五章选择结构程序设计42第六章循环程序设计42第七章数组42第八章函数42第九章综合程序设计、预处理42(综合)第十章指针104第十一章结构体与共用体84第十二章位操作22第十三章文件42复 习22(综合)小 结6030五、实践内容1、熟悉TC环境及上机步骤、简单的C结构化程序设计2、顺序程序设计3、选择结构程序设计4、循环程序设计5、数组应用6、函数及调用7、三大程序结构综合设计8、指针基本操作9、指针复杂操作10、结构体基本操作11、链表操作12、位操作13、文件操作14、综合训练六、教材与参考书1、推荐教材:C程序设计(第二版),谭浩强著,清华大学出版社,2005年2、参考书:1 C程序设计题解与上机指导,谭浩强著,清华大学出版社,2005年 2 C程序设计的抽象思维,Roerts美,机械工业出版社,2006年3 C语言时尚编程百例,网冠科技,机械工业出版社,2004年七、实践技能或课程考核要求考试类型:考试(闭卷)成绩为:实验成绩+卷面成绩,其中实验成绩占30%,卷面成绩占70%。八、对学生自学和习题的要求1、自学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 术后胆漏的个案护理
- 儿童腹泻护理个案分析
- 有理数乘方课件
- 怎样下载多媒体知识课件
- 数学老师实习总结
- 期末小学教师工作总结
- 安全生产承诺书模板集锦九篇
- 酒店感恩节活动策划8篇
- 安全培训完成总结
- 执行力心得体会15篇
- 2024年21起典型火灾案例及消防安全知识专题培训(消防月)
- 人教版四年级上册数学【选择题】专项练习100题附答案
- 从创意到创业智慧树知到期末考试答案章节答案2024年湖南师范大学
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 砼路面拆除及恢复施工方案
- ApoE基因分型检测
- 监狱监区年度工作总结
- 石灰窑烘炉及开炉方案
- 复苏囊的使用PPT
- (完整版)工业与民用配电设计手册
- 教学论文】《自制教具应用于初中物理有效教学的研究》课题研究报告【教师职称评定】
评论
0/150
提交评论