C语言程序设计课程教学大纲、实验大纲、考试标准._第1页
C语言程序设计课程教学大纲、实验大纲、考试标准._第2页
C语言程序设计课程教学大纲、实验大纲、考试标准._第3页
C语言程序设计课程教学大纲、实验大纲、考试标准._第4页
C语言程序设计课程教学大纲、实验大纲、考试标准._第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

课程编号()C语言程序设计课程教学大纲(CPROGRAMMINGDESIGN)总学时(64)学分(3)一、课程简介1、课程性质专业必修课2、开课学期第二学期3、适用专业物理学、电子信息工程、电子科学与技术、数字媒体技术、电气技术教育本科专业4、课程修读条件学生在学习本课程之前应当具备计算机基础知识。5、课程教学目的本课程是该专业的必修课。通过本课程的学习,学生应掌握C语言基本语句、语法、数据类型、运算符和表达式,顺序、选择、循环结构程序设计,数组、函数、指针、文件、结构体类型变量、结构体数组等的使用,还应掌握程序设计的基本思想、基本概念和基本方法,并能运用所学的知识和技能对一般问题进行分析和程序设计,编制出高效的C语言应用程序。二、教学基本要求或建议采用多媒体教学方式进行教学,实验时要为每个学生提供一台高性能计算机,并安装VC60、TURBOC集成开发环境。三、内容纲目及标准(一)理论部分学时数(42)第一章C语言概述教学目的了解C语言的发展及其特点,了解在计算机上如何编辑、编译、连接和运行一个C程序。教学重点与难点C程序的编辑、编译、连接和运行方法。第一节C语言出现的历史背景第二节C语言的特点第三节简单的C程序介绍第四节C程序的上机步骤第二章程序的灵魂算法教学目的理解算法的概念和算法的特性;掌握算法的表示方法;掌握三种基本结构及结构化程序设计的思想与方法。教学重点与难点算法的表示方法,三种基本结构单元第一节算法的概念第二节简单算法举例第三节算法的特性第四节怎样表示一个算法第五节结构化程序设计方法第三章数据类型、运算符与表达式教学目的学习和掌握C语言的基本数据类型、运算符、表达式的组成和运算表达式的值,为后续章节的学习打好基础。教学重点与难点C语言的基本数据类型、运算符、表达式第一节C的数据类型第二节常量与变量第三节整型数据第四节实型数据第五节字符型数据第六节变量赋初值第七节各类数值型数据间的混合运算第八节算术运算符和算术表达式第九节赋值运算符和赋值表达式第十节逗号运算符和逗号表达式第四章最简单的C程序设计顺序程序设计教学目的学习掌握C语句的种类、赋值语句、数据输入、数据输出,为编写程序打好基础。教学重点与难点赋值语句、数据输入、数据输出第一节C语句概述第二节赋值语句第三节数据输入输出的概念及在C语言中的实现第四节格式输入与输出第五节顺序结构程序设计举例第五章选择结构程序设计教学目的学习和掌握关系运算与逻辑运算,掌握选择结构和实现选择结构的语句,为编写选择结构程序做准备。教学重点与难点关系运算与逻辑运算,实现选择结构的语句第一节关系运算符和关系表达式第二节逻辑运算符和逻辑表达式第三节IF语句第四节SWITCH语句第五节程序举例第六章循环控制教学目的学习和掌握循环结构及其实现方法、循环结构的三种循环语句,为编写循环结构程序打好基础。教学重点与难点实现循环结构的三种循环语句第一节概述第二节GOTO语句以及用GOTO语句构成循环第三节WHILE语句第四节DOWHILE语句第五节FOR语句第六节循环的嵌套第七节几种循环的比较第八节BREAK语句和CONTINUE语句第九节程序举例第七章数组教学目的学习和掌握数组的定义和使用,以便在程序设计中灵活运用数组。教学重点与难点一维数组和二维数组的定义及使用、字符数组第一节一维数组的定义和引用第二节二维数组的定义和引用第三节字符数组第八章函数教学目的C程序是由函数组成的,所以本章是该课程的重点。通过学习,能正确进行函数定义、函数调用。教学重点与难点函数组成、函数定义、函数调用。第一节概述第二节函数定义的一般形式第三节函数参数和函数的值第四节函数的调用第五节函数的嵌套调用第六节函数的递归调用第七节数组作为函数参数第八节局部变量和全局变量第九节动态存储变量与静态存储变量第十节内部函数和外部函数第九章预处理命令教学目的掌握三种预处理命令教学重点与难点宏定义、文件包含第一节宏定义第二节“文件包含”处理第三节条件编译第十章指针教学目的指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活地运用它,可有效地表示复杂的数据结构,能动态分配内存,方便地使用字符串和数组。通过本章学习,使学生能正确灵活地使用指针。教学重点与难点指针的概念、指向变量的指针变量、指向数组的指针变量、指向字符串的指针变量、指向函数的指针变量。第一节指针的概念第二节变量的指针和指向变量的指针变量第三节数组的指针和指向数组的批针变量第四节字符串的指针和指向字符串的指针变量第五节函数的指针和指向函数的指针变量第六节返回指针值的函数第七节指针数组和指向指针的指针第八节有关指针的数据类型和指针运算的小结第十一章结构体与共用体教学目的通过本章学习,学生应掌握正确进行结构体变量与共用体变量的定义和引用。教学重点与难点结构体变量与共用体变量及数组的定义和引用、链表的有关操作。第一节概述第二节定义结构体类型变量的方法第三节结构体类型变量的引用第四节结构体变量的初始化第五节结构体数组第六节指向结构体类型数据的指针第七节用指针处理链表第八节共用体第九节枚举类型第十节用TYPEDEF定义类型第十二章文件教学目的通过本章学习,学生应掌握C语言文件的概念和文件的使用,文件的随机访问和输入输出重定位。教学重点与难点C语言文件的种类、常用文件操作函数第一节文件的概述第二节文件类型指针第三节文件的打开与关闭第四节文件的读写第五节文件的定位第六节出错的检测第七节文件输入输出小结(二)实验部分学时数(22)实验项目名称1数据类型、运算符和简单输入输出实验项目名称2顺序程序设计实验项目名称3选择结构程序设计实验项目名称4循环结构程序设计(一)实验项目名称5循环结构程序设计(二)实验项目名称6数组(一)实验项目名称7数组(二)实验项目名称8函数(一)实验项目名称9函数(二)实验项目名称10指针实验项目名称11使用结构体类型处理组合数据(详见实验教学大纲)四、课程学时分配序号章节标题学时其中讲授讨论实验上机习题其他第一章C语言概述11第二章程序的灵魂算法22第三章数据类型、运算符与表达式44第四章最简单的C程序设计22第五章选择结构程序设计44第六章循环控制44第七章数组55第八章函数66第九章预处理命令11第十章指针77第十一章结构体与共用体44第十二章文件22实验1数据类型、运算符和简单输入输出22实验2顺序程序设计22实验3选择结构程序设计22实验4循环结构程序设计(一)22实验5循环结构程序设计(二)22实验6利用数组处理批量数据(一)22实验7利用数组处理批量数据(二)22实验8用函数实现模块化程序设计(一)22实验9用函数实现模块化程序设计(二)22实验10指针22实验11使用结构体类型处理组合数据22合计644222五、分专业、层次的不同要求的有关说明号标识内容对物理学专业不做要求,具体学时可根据不同专业不同要求适当调整。六、课程作业与考核评价每章应布置一次作业或课外阅读,计入平时成绩,占平时成绩的70,考勤占平时成绩的20,学生平时提问、答疑等表现占10;平时成绩占总成绩的20,实验成绩占总成绩的30,期末考试成绩占总成绩的50,总成绩大于或等于60分才能获取相应的学分。七、教材及主要参考书教材C程序设计教程谭浩强主编北京清华大学出版社,2013年8月第2版参考书C程序设计教程学习辅导谭浩强主编北京清华大学出版社,201312课程教学标准批准管立新制定陈炳生C语言程序设计实验教学大纲英文名称CPROGRAMMINGDESIGN课程性质专业必修课程编号适用专业物理、电信、电子、数媒、电气专业开课学期第一学期是否独立开课否一、学时学分总学时64总学分3实验时数22实验学分二、实验目的和作用C语言程序设计是一门实践性很强的课程。上机实验是学习和掌握本课程的重要环节。要学好本课程,应在掌握必要的C语言程序设计基础知识基础上,通过上机实验,将课堂所学理论知识与实际应用结合起来,熟练掌握调试程序的方法和编写程序的初步能力。三、实验原理及课程简介本课程依据C语言程序设计的各章内容知识来设计实验。基本上每一章安排了一个实验,通过上机实验,将课堂所学理论知识与实际应用结合起来,熟练掌握编写程序的初步能力和调试程序的方法。四、实验基本要求本课程所有实验均需上机进行,每个实验都明确规定了实验目的,并根据实验要求提供若干难度不同的实验题。为了提高上机的效率,要求1、学生按照实验要求,上机前写好上机实验预习报告,内容包括实验的目的、内容、实验步骤。2、上机实验时应按实验要求完成每一个实验的内容。3、对一些重要章节,实验完成后,要进行阶段测试,包括简单的C程序设计测试、C程序三种基本结构程序设计的测试、数组的测试,函数的测试,指针的测试,并记录每次测试成绩。4、课后认真书写实验报告。五、实验报告与考核办法实验报告采用统一的实验报告纸,实验报告要书写规范,应包括实验目的、内容、要求、实验步骤、实验纪录。实验指导教师对实验报告要认真批改、评分、签字,实验预习占20分,实验操作为40分,实验报告为40分。实验成绩占课程总成绩的30。六、主要仪器设备及材料配置实验时为每个学生提供一台高性能计算机,并安装VC60、TURBOC集成开发环境。七、实验指导书及主要参考书C程序设计教程学习辅导谭浩强主编北京清华大学出版社,20138八、实验项目与内容提要序号实验名称目的要求、内容提要每组人数实验时数实验类型必做选做所在实验分室1数据类型、运算符和简单输入输出2验证性必做计算机实验室2顺序程序设计2验证性必做同上3选择结构程序设计2验证性必做同上4循环结构程序设计(一)2验证性必做同上5循环结构程序设计(二)2验证性必做同上6利用数组处理批量数据(一)2验证性必做同上7利用数组处理批量数据(二)2设计性必做同上8用函数实现模块化程序设计(一)2验证性必做同上9用函数实现模块化程序设计(二)2设计性必做同上10指针2验证性必做同上11使用结构体类型处理组合数据2验证性必做同上课程编号()C语言程序设计课程考试标准学时(64)学分(3)一、课程性质与考试基本要求本课程为我院电子信息工程本科专业、电子科学与技术等本科各专业的专业必修课。要求掌握C语言的基本知识及使用C语言编程的基本技能和方法。二、考试方法笔试机试三、试题类型选择题、填空题、程序阅读题、编程题四、课程考试内容及要求第一章C语言概述本章重点C程序的编辑、编译、连接和运行方法。第一节C语言出现的历史背景第二节C语言的特点第三节简单的C程序介绍第四节C程序的上机步骤第二章程序的灵魂算法本章重点算法的表示方法,三种基本结构单元第一节算法的概念第二节简单算法举例第三节算法的特性第四节怎样表示一个算法第十节结构化程序设计方法第三章数据类型、运算符与表达式本章重点C语言的基本数据类型、运算符、表达式第一节C的数据类型第二节常量与变量第三节整型数据第四节实型数据第五节字符型数据第六节变量赋初值第七节各类数值型数据间的混合运算第八节算术运算符和算术表达式第九节赋值运算符和赋值表达式第十节逗号运算符和逗号表达式第四章最简单的C程序设计顺序程序设计本章重点赋值语句、数据输入、数据输出第一节C语句概述第二节赋值语句第三节数据输入输出的概念及在C语言中的实现第四节格式输入与输出第五节顺序结构程序设计举例第五章选择结构程序设计本章重点关系运算与逻辑运算,实现选择结构的语句第一节关系运算符和关系表达式第二节逻辑运算符和逻辑表达式第三节IF语句第四节SWITCH语句第五节程序举例第六章循环控制本章重点实现循环结构的三种循环语句第一节概述第二节GOTO语句以及用GOTO语句构成循环第三节WHILE语句第四节DOWHILE语句第五节FOR语句第十一节循环的嵌套第十二节几种循环的比较第十三节BREAK语句和CONTINUE语句第十四节程序举例第七章数组本章重点一维数组和二维数组的定义及使用、字符数组第一节一维数组的定义和引用第二节二维数组的定义和引用第三节字符数组第八章函数本章重点函数组成、函数定义、函数调用。第一节概述第二节函数定义的一般形式第三节函数参数和函数的值第十一节函数的调用第十二节函数的嵌套调用第十三节函数的递归调用第十四节数组作为函数参数第十五节局部变量和全局变量第十六节动态存储变量与静态存储变量第十七节内部函数和外部函数第九章预处理命令本章重点宏定义、文件包含第一节宏定义第二节“文件包含”处理第三节条件编译第十章指针本章重点指针的概念、指向变量的指针变量、指向数组的指针变量、指向字符串的指针变量、指向函数的指针变量。第一节指针的概念第九节变量的指针和指向变量的指针变量第十节数组的指针和指向数组的批针变量第十一节字符串的指针和指向字符串的指针变量第十二节函数的指针和指向函数的指针变量第十三节返回指针值的函数第十四节指针数组和指向指针的指针第十五节有关指针的数据类型和指针运算的小结第十一章结构体与共用体本章重点结构体变量与共用体变量及数组的定义和引用、链表的有关操作。第一节概述第二节定义结构体类型变量的方法第十一节结构体类型变量的引用第十二节结构

温馨提示

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

评论

0/150

提交评论