已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
珠海学院课 程 教 学 大 纲课 程 名 称:C语言程序设计适 用 专 业: 2010级计算机科学与技术、软件工程、网络工程专业课 程 类 别:专业基础课 制 订 时 间:2009年9月 修 订 时 间:2010年9月 计算机科学与技术系 制C语言程序设计课程教学大纲(2009年制订,2010年修订)一、课程编号:041317二、前修课程:无三、学 分: 4学分四、学 时:90学时(其中实验部分30学时)五、课程性质与任务1课程性质:C语言程序设计是吉林大学珠海学院为计算机科学与技术系本科生各专业开设的专业基础课。计算机科学与技术系本科生入学后的第一门专业基础课,本课程对后续许多课程的学习都具有奠定基础的重要地位。2课程任务:本课程的最重要任务是教学生如何编程序。通过本课程的学习,要使学生了解C语言的发展历史和应用现状,了解应用程序设计和解决实际问题的一般过程,掌握应用C语言进行程序设计的基本方法和技巧,掌握算法概念,掌握阅读与编写程序的结构化程序设计思想,重点掌握C语言的一般语法规则、常用函数、程序编写调试过程和编程解题的常用方法。要使学生具备高级语言程序设计能力,至少达到国家二级考试要求的C语言程序设计水平。六、课程教学基本要求 特别注意教学活动要理论与实践相结合,课堂讲授和上机实验按照2:1的比例交错进行。课堂讲授要适当使用计算机课件等手段辅助课程教学,注意采用启发式的教学方法。主要采用教材中的例题和习题进行上机实验,重视培养学生的实际动手能力。成绩考核形式为:要做好考勤,要求学生完成作业和提交实验报告,这部分平时成绩占总成绩的20%。期末上机考试占10%。期末闭卷考试占70%。七、学时分配表教学内容(章)理论学时实验学时习题课其它备注第一章 语言概述22第三章 数据类型、运算符与表达式62第四章 顺序程序设计22第五章 选择结构程序设计42第六章 循环控制44第七章 数组84第八章 函数104第九章 预处理命令1 第十章 指针8.54第十一章 结构体与共用体62第十二章 位运算1.5 第十三章 文件32综合案例分析、复习4机考2合计6030八、课程教学基本内容第1章 语言概述 教学要求:了解C语言的发展历史,掌握C语言的特点,掌握简单的C程序特点,掌握C程序的上机步骤。教学重点:C程序结构。难点: C语言的编程环境。教学内容:(2学时)一、C语言出现的历史背景和特点,简单的C语言程序介绍。二、在VC+6.0环境下运行C语言程序的方法。第3章 数据类型、运算符与表达式教学要求:掌握C的基本数据类型,掌握常量和变量,符号常量与一般常量,变量的定义和赋值,掌握各类型数据的混合运算,掌握运算符与表达式,算术运算符,关系运算符与逻辑运算符,表达式的执行顺序。教学重点:数据类型概念,基本数据类型,变量定义和赋值,运算符与表达式。难点: 自增、自减运算符、赋值运算符、逗号运算符及它们的混合使用。教学内容:(6学时)一、C语言数据类型,常量和变量,整型、浮点型、字符型。二、变量赋初值,各类数值型数据间的混合运算。三、算术、赋值、逗号运算符与算术、赋值、逗号表达式。第4章 顺序程序设计教学要求:了解C程序的结构,掌握赋值语句,掌握字符的输入输出函数putchar和getchar,重点掌握格式输出函数printf的用法,掌握格式输入函数scanf的用法,掌握常用格式字符的用法。掌握顺序结构C程序的编写方法。教学重点:输入输出函数,顺序结构C程序的编写方法。难点:格式输出和输入函数的灵活使用。教学内容:(2学时)一、C语句概述,赋值语句,数据输入输出概念及在C语言中的实现。二、字符数据的输入输出,格式输入输出,顺序结构C程序的编写。第5章 选择结构程序设计教学要求:掌握用逻辑表达式正确表示条件的方法,掌握关系运算符和关系表达式, 掌握逻辑运算符及逻辑表达式, 重点掌握If语句,掌握条件运算符,掌握switch语句,掌握选择结构的C程序编写的方法。教学重点:if语句,选择结构的C程序的编写。难点: 几种if语句的用法及if语句嵌套的用法。教学内容:(4学时)一、关系运算符和关系表达式,逻辑运算符和逻辑表达式。二、if语句,switch语句和break语句,选择结构程序举例。第6章 循环控制教学要求:掌握while循环结构,掌握do while循环控制结构,重点掌握for循环控制结构,掌握循环的终止语句break和continue, 掌握循环结构C程序编写的方法。教学重点:while, for循环控制结构,终止语句break和continue,循环结构C程序编写的方法。难点: 循环控制变量的使用方法,循环嵌套问题。教学内容:(4学时)一、goto语句的用法, while、dowhile、for循环语句的用法二、循环语句嵌套,各种循环语句的比较,break,continue语句的使用,循环结构程序举例和编程思路。第7章 数组教学要求:掌握数组的概念、组成和特点,重点掌握一维和二维数组的定义和引用方法,掌握数组的初始化方法,掌握数组的基本操作方法,掌握字符数组存放字符串的方法。教学重点:一维数组和二维数组的定义、初始化和基本操作,在程序设计中的应用。难点: 实际编程时将循环变量与数组下标结合起来使用的思路与方法,字符串在数组中的组成以及字符串的操作。教学内容:(8学时)一、一维数组的定义和引用。二、二维数组的定义和引用。三、字符数组的定义和引用。四、程序举例。第8章 函数教学要求:掌握函数的概念,重点掌握函数定义的方法和函数的调用过程,重点掌握函数参数的传递方法,掌握函数形参、实参、返回值、函数类型的概念和使用方法,掌握函数的嵌套调用和递归调用的方法,掌握变量作用域的概念及局部变量和全局变量的作用、用法及说明方法,了解函数的存储类别、自动变量与静态变量、内部函数和外部函数等概念和使用。教学重点: 函数的定义方法和调用方法,函数的参数传递方法。难点: 变量的生存期与作用域,函数的递归调用。教学内容:(10学时)一、函数定义的一般形式,函数参数和函数的值。二、函数调用的一般形式,函数的嵌套调用和递归调用。三、变量的生存期与作用域。四、程序举例。第9章 预处理命令教学要求:掌握宏定义的方法,掌握文件包含的处理。教学重点:宏的定义,难点:带参数的宏定义。教学内容:(1学时)一、宏定义。二、文件包含的处理。第10章 指针教学要求:掌握地址和指针的概念,掌握指针变量的定义和初始化,掌握指针变量的引用,掌握指向变量、数组、字符串、函数、结构体的指针以及指针变量,了解指针数组,指向指针的指针,main函数的命令行参数。教学重点:指针变量的定义和初始化,指针变量的引用,难点:地址和指针的概念,指针变量的引用。教学内容:(8.5学时)一、地址和指针的概念,变量的指针和指针变量。二、数组与指针,字符串与指针。三、函数与指针,指针数组,指向指针的指针。四、程序举例。第11章 结构体与共用体教学要求:掌握结构体的定义,掌握结构体变量的初始化,掌握结构体变量引用和结构体数组的使用,掌握用指针处理简单链表的方法,了解共用体和枚举类型。教学重点:结构体的定义,结构体变量的引用,难点:结构体的定义,单向链表的建立、输出、删除与插入的方法。教学内容:(6学时)一、结构体的定义、引用和初始化的方法,结构体数组,指向结构体类型数据的指针二、用指针和结构体构成链表,单向链表的建立、输出、删除与插入。三、共用体和枚举类型。第12章 位运算教学要求:了解在控制领域应用较多的位运算的知识,了解C语言的位运算符和位运算的实现过程。教学重点:常用的位运算及位运算的使用方法。难点:理解位运算常规运算相比可以提高程序的执行效率等。教学内容:(1.5学时)一、位运算符和位运算。二、位运算举例。第13章 文件教学要求:了解文件的概念,文件类型指针,文件的打开、关闭、读写、定位等基本操作。教学重点:掌握文件的基本操作方法。教学难点:理解文件类型指针。教学内容:(3学时)一、文件的概念,文件类型指针二、C语言程序中文件的打开、关闭、读写、定位等基本操作。综合案例分析、复习(4学时)九、实验部分:1、C程序的运行环境和运行一个C程序的方法(2学时)熟悉VC+6.0环境,运行简单的C语言程序。2、数据类型、运算符与表达式(2学时)说明数据类型、运算符与表达式性质的简单程序。3、顺序程序设计(2学时)说明输入输出函数使用和顺序程序设计的简单程序。4、选择结构程序设计(2学时)练习If语句,if嵌套语句,switch语句的使用的例题和习题。5、循环控制(4学时)练习while、dowhile、for循环语句和多重循环使用的例题和习题。6、数组(4学时)练习一维数组和二维数组在程序设计中的应用的例题和习题。7、函数(4学时)熟悉函数的定义方法和调用方法,函数的参数传递方法,练习函数在在程序设计中的应用的例题和习题。8、指针(4学时)练习应用变量和数组的指针的程序。9、结构体与共用体(2学时)练习用指针处理简单链表的程序的例题和习题。10、文件(2学时)练习文件基本操作的程序。十、教材及参考书教材:C程序设计(第三版)主编:谭浩强,出版社: 清华大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豌豆淀粉全球市场总体规模
- 《文创产品设计》全套教学课件
- 2026电梯社工面试题及答案
- 2026根河事业单位面试题及答案
- 人工智能与金融市场的深度学习模型
- 2026红色文物面试题及答案
- 保险AI合规合规性验证方法
- 人工智能在反欺诈系统
- 光机电一体化公司预算分析师述职报告
- 人机交互与银行服务优化
- 2026年甘肃省民航机场集团安全检查员招聘笔试题库附答案详解
- 2026水发集团有限公司招聘(207人)笔试参考题库及答案详解
- 2026年完整版三级安全教育考试试题及答案
- D-二聚体升高诊治与管理专家共识2026
- 《多花黄精林下生态栽培技术标准综合体 第3部分:生态栽培》
- 2026年留疆战士考试题库及答案含解析
- 底吹炉本体第四次大修方案
- GB/T 18916.50-2020取水定额第50部分:聚酯涤纶产品
- GB/T 14216-2008塑料膜和片润湿张力的测定
- GB/T 1048-2019管道元件公称压力的定义和选用
- 高中英语词汇3500词(带音标)
评论
0/150
提交评论