《高级程序设计语言(C语言)》课程教学大纲_第1页
《高级程序设计语言(C语言)》课程教学大纲_第2页
《高级程序设计语言(C语言)》课程教学大纲_第3页
《高级程序设计语言(C语言)》课程教学大纲_第4页
《高级程序设计语言(C语言)》课程教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高级程序设计语言(C语言)本科教学大纲课程编号:06002030 高级程序设计语言(C语言)课程教学大纲一、课程基本信息 课程名称:高级程序设计语言(C语言)英文名称:High-level Programming Language(C language)课程编号:06002030课程类别:专业基础课预修课程:计算机应用基础 开设部门:数学与信息学院适用专业:应用统计学、数学与应用数学学 分:3总 课 时:51 其中理论课时:34 ,实践课时:17二、课程性质、目的 本课程是应用统计学、数学与应用数学专业的专业基础课程,是数据库应用、数学建模等课程的前导课程,也是一门实践性很强的课程,既要掌握概

2、念,又要动手编程,还要上机调试运行。对应用统计学、数学与应用数学专业来说是一门必修的课程。通过本门课程的学习让学生掌握高级语言的基本概念和基本程序设计方法、深入了解C语言的基本元素、熟练C语言程序开发环境(VC+)、具备使用C语言进行应用软件和系统软件开发的基本能力,会根据算法编制相应的程序,并初步掌握软件开发的基本技巧,同时也为后继课程的学习打下坚实的基础。三、教学内容、基本要求、课时分配 章 节教 学 内 容课时数分配总 课时 数理 论课 时实 验课 时第一章第一节第二节第三节第四节第五节第六节程序设计和C语言什么是计算机程序什么是计算机语言C语言的发展及其特点最简单的C语言程序运行C程序

3、的步骤与方法程序设计的任务基本要求掌握:C语言程序的函数结构熟悉:C程序的上机运行步骤了解:C语言的发展及其特点,什么是计算机程序与语言重点难点:C程序的函数结构形式、C程序的上机运行、改错调试方法22 第二章第一节第二节第三节第四节第五节算法程序的灵魂什么是算法简单的算法举例算法的特性怎样表示一个算法结构化程序设计方法基本要求掌握:三种基本结构熟悉:用N-S流程图表示算法了解:算法的特性,结构化程序设计原则重点难点:算法的概念、三种基本结构、N-S流程图、算法思想实验一: C程序上机操作实践与程序模拟编写初步422第三章第一节第二节第三节第四节最简单的C程序设计顺序程序设计顺序程序设计举例数

4、据的表现形式及其运算C语句数据的输入输出基本要求掌握:变量的定义及初始化方法;赋值语句熟悉:运算符与表达式;C语言常用的输入输出方式了解:基本类型及其常量的表示法,C语言的自动类型转换和强制类型转、左值和赋值的概念;C语句的概念及种类重点难点:常用数据类型、常用运算符、数学公式转化、为C语言表达式的基本能力;赋值语句,printf函数和scanf函数、格式输入/输出函数的使用方法实验二:顺序程序设计(数据类型、算术运算、赋值运算、输入输出函数) 642第四章第一节第二节第三节第四节第五节第六节第七节第八节 选择结构程序设计选择结构和条件判断用if语句实现选择结构关系运算符和关系表达式逻辑运算符

5、和逻辑表达式条件运算符和条件表达式选择结构的嵌套用switch语句实现多分支选择结构选择结构程序综合举例基本要求掌握:关系运算、逻辑运算和条件运算熟悉:ifelse的三种语法了解:switch与break语句的作用重点难点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式书写和判断,if分支语句的格式及基本应用、选择结构的嵌套实验三:选择结构程序设计 642第五章第一节第二节第三节第四节第五节第六节第七节第八节循环结构程序设计为什么需要循环控制用while语句实现循环用dowhile语句实现循环用for 语句实现循环循环的嵌套几种循环的比较改变循环执行的状态循环程序举例基本要求掌握:whil

6、e、do-while语句的用法熟悉:for语句的用法了解:break、continue在循环语句中的作用重点难点:for、while、do-while语句的语法结构及应用举例、循环的嵌套实验四:循环结构程序设计 642第六章第一节第二节第三节利用数组处理批量数据怎样定义和引用一维数组怎样定义和引用二维数组字符数组基本要求掌握:字符数组的定义与引用、常用字符与字符串处理函数熟悉:一维数组的定义和引用了解:二维数组的定义和引用重点难点:一维数组的应用,字符数组的操作,排序算法,字符数组的操作实验五:数组及其应用 642第七章第一节第二节第三节第四节第五节第六节第七节第八节第九节第十节第十一节用函数

7、实现模块化程序设计为什么要用函数怎样定义函数调用函数对被调用函数的声明和函数原型函数的嵌套调用函数的递归调用数组作为函数参数局部变量和全局变量变量的存储方式和生存期关于变量的声明和定义内部函数和外部函数基本要求掌握:函数参数的传递方式;变量存储类型的概念及各种存储类型变量的生存期和有效范围熟悉:函数的定义与调用了解:带参数的main函数重点难点:函数定义、函数调用、函数声明等基本概念;变量的存储类别与作用域;函数的嵌套调用与递归调用实验六:函数及其应用 642第八章第一节第二节第三节第四节第五节第六节第七节第八节第九节善于利用指针指针是什么指针变量通过指针引用数组通过指针引用字符串指向函数的指

8、针返回指针值的函数指针数组和多重指针动态内存分配与指向它的指针变量有关指针的小结基本要求掌握:指针与数组、指针数组等知识熟悉:指针变量的定义、初始化及指针的运算了解:指针与地址的概念;指针与函数的概念重点难点:指针与地址的基本概念,指针与变量的关系(传值与传址),指针与数组,指针与字符串,指针的应用;数组的指针操作,指针做函数参数实验七:指针及其应用 642第九章第一节第二节第三节第四节第五节第六节第七节用户自己建立数据类型定义和使用结构体变量使用结构体数组结构体指针用指针处理链表共用体类型使用枚举类型用typedef声明新类型名基本要求掌握:结构体与共用体变量成员的引用熟悉:结构体类型的说明

9、、变量的定义及初始化方法了解:typedef的作用;存储动态分配和释放;枚举类型变量的定义重点难点:结构体类型的定义及对结构体变量的基本操作,结构体数组的使用,结构体变量的指针操作;单向链表的基本操作实验八:结构体及其应用642 实验总结33合计513219四、课程考核1. 考核方式:闭卷、上机编程考试。2. 考核内容:顺序、选择、循环结构程序设计;数组;函数定义及其调用;指针;结构体与共用体以及程序上机调试通过。3. 总评成绩:平时成绩占30%,期末考试成绩占70%。(期末考试成绩50分以上才能进行总评)五、教材与参考文献教材:C程序设计,谭浩强著,清华大学出版社,2010年第四版,(中国高等院校计算机基础教育课程体系规划教材,全国高校出版社优秀畅

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论