欢迎来到天天文库
浏览记录
ID:38704644
大小:97.50 KB
页数:9页
时间:2019-06-17
《《高级语言程序设计(C)》课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《高级语言程序设计(C)》课程教学大纲一、课程名称高级语言程序设计(C)二、课程英文名HighLevelLanguageProgramming(C)三、课程编码020413001四、课程类别技术基础课五、学时数、学分数、开课学期56学时、3.5学分、第一、二学期六、适用专业自动化、电子、通信、纺织、机制、机电、测控、工业、电科、信计、交运、热动等七、编制者杨国林教授八、编制日期2009年8月九、课程的目的与任务C语言程序设计是一门重要的技术基础课,设置本课程的主要目的是通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,掌握应用C语言进行程序设计的技能,为进
2、行各种实用程序开发奠定一个良好的基础。在知识方面要熟练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现数据的简单加工;熟练掌握C程序的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本结构的程序设计任务;掌握C语言的常用库函数使用,以及用户函数的定义、调用、参数传递等方法。在程序设计方面要熟练掌握阅读和分析程序的方法;熟练掌握设计和调试程序的方法及技巧;初步掌握实用程序的开发与调试技术,为后续课程的学习打下良好的基础。9十、本课程与其它课程的关系先修课程:《高等数学》,《计算机应用基础》中的计算机基本结构、软硬件的概念和上机
3、操作知识。后续课程:本课程的知识和技能对掌握《汇编语言程序设计》、《数据结构》、《操作系统》、《数据库及其应用》等课程中的算法、程序设计、程序调试方法均有一定的帮助。并可为各专业后续课程的学习奠定程序设计基础。十一、各教学环节学时分配教学课时分配序号章节内容讲课实验上机练习其它实践教学环节机动1C语言概述222基本数据类型、运算符和表达式423数据的输入/输出24程序控制结构与结构化程序设计345数组346指针447函数448编译预处理129结构体、联合体3410文件22合计28424十二、课程的教学内容、重点和难点与教学进度安排第一章C语言概述(2学时)通过本章学习,要求了解程序
4、、程序设计、高级语言的概念;认识C语言的字符集、保留字;了解C程序的基本结构和C语言程序的编译与执行,为后续章节的学习奠定一个基础。1.主要内容1.1C语言的发展与特点1.2C语言的基本程序结构1.3C语言的基本语法单位1.4C语言程序的编译与执行92.本章重点C语言的字符集、保留字;C程序的基本结构和C语言程序的编译与执行。3.本章难点C程序的基本结构。4.本章作业1-10,1-11第二章基本数据类型、运算符和表达式(4学时)通过本章学习,要求了解C语言的数据类型体系和运算符体系,掌握各种基本数据类型常量的书写方法和变量的定义、赋值、初始化、使用方法;掌握基本运算符的运算规则和优
5、先级别;能正确构成基本类型的表达式。1.主要内容2.1C语言的数据类型2.2常量2.3变量及其数据类型2.4运算符和表达式2.5运算符的优先级和结合性2.6数据类型转换2.本章重点基本数据类型常量的书写方法和变量的定义、赋值、初始化及使用方法;基本运算符的运算规则及优先级别;表达式的构成规则和计算。3.本章难点运算符优先级别;混合表达式计算;逻辑值表示方法。4.本章作业2-8,2-10,2-11,2-15,2-16,2-18第三章数据的输入/输出(2学时)掌握字符输入、输出函数getchar、putchar和格式输入、输出函数scanf、printf的使用方法。1.主要内容3.1流
6、3.2printf格式化输出3.3scanf格式化输入93.4字符的输入与输出2.本章重点字符输入、输出函数getchar、putchar和格式输入、输出函数scanf、printf的使用方法。3.本章难点格式输入、输出函数scanf、printf中格式控制符的使用方法。4.本章作业3-3,3-4,3-5第四章程序控制结构与结构化程序设计(3学时)通过本章学习,要求了解结构化程序的三种基本结构;熟练掌握赋值语句、复合语句的使用方法;能正确设计顺序结构的程序;熟练掌握分支、循环语句并能使用这些语句设计程序。1.主要内容4.1算法及其描述4.2语句4.3程序控制结构4.4顺序结构4.5
7、分支结构(选择结构)4.6循环结构2.本章重点赋值语句的格式与功能;if、if-else和switch语句的格式与功能;while、do-while、for、break、continue、goto语句的格式与功能;顺序结构、三种选择结构、三种循环结构的程序设计方法。3.本章难点三种选择结构、三种循环结构的使用方法。4.本章作业4-8,4-9,4-10,4-11第五章数组(3学时)通过本章学习,要求掌握一维数组、二维数组、字符数组定义、初始化、数组元素的引用方法;掌握有
此文档下载收益归作者所有