




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级语言程序(C语言)教学大纲一、课程基本信息课程中文名称高级语言程序(语言)课程英文名称AdvancedLanguageProgrammingDesign(CProgrammingLanguage)课程类别公共必修适用专业理、工科各专业开课学期第2学期总学时48总学分35先修课程大学计算机基础并修课程课程简介高级语言程序(语言)是我校理工科各专业必修的计算机技术基础课程,是数据结构、操作系统和网络技术基础等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。这门课程也是全国计算机等级考试主要语种之一。本课程的教学目标是:通过理论和实践教学,使学生较好地掌握
2、语言各方面的知识、掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用语言编程集成环境进行语言的编写、编译与调试,初步具有应用语言解决工程技术问题的能力,并为利用计算机技术进行过程模拟和辅助设计奠定基础。建议教材谭浩强语言程序设计(新世纪第三版)北京:清华大学出版社,2005。参考书1谭浩强程序设计试题汇编北京:清华大学出版社,2洪维恩语言程序设计北京:中国铁道出版社,3楼静语言程序设计习题集与上机实习指导重庆:重庆大学出版社,二、课程目标1、熟练掌握C语言程序设计的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工;2、熟练掌
3、握C语言程序设计的三种基本结构(顺序、选择、循环)的特点,能使用相关语句完成这三种基本结构的程序设计任务;3、掌握C语言程序设计的常用库函数使用,以及用户函数的定义、调用、参数传递等方法;4、熟练掌握阅读和分析简短程序的方法和技巧;5、熟练掌握设计和调试简短程序的方法和技巧;6、了解并初步掌握实用程序的开发与调试技术。7、初步具有应用C语言解决工程技术问题的能力,并为利用计算机技术进行过程模拟和辅助设计奠定基础。三、课程目标与毕业要求对应关系毕业要求毕业要求指标点对应课程目标毕业要求5:使用现代工具:能够针对过程装备与系统复杂工程问题,选择与使用互联网、现代测试和工程软件等技术、资源和工具,进
4、行预测与模拟,并能够理解其局限性。5-1能够掌握计算机基础知识,选择三维建模、有限元分析等现代工程软件工具,对过程装备与系统的结构和流场等进行分析、模拟、预测及辅助设计课程目标7四、教学基本要求和教学内容(一)C语言概述1、基本要求:了解程序、程序设计、高级语言的概念。了解C程序的基本结构。2、主要内容:程序设计及编程语言的“代”;语言的发展历史和特点;程序示例;程序的编辑、编译和运行。3、作业或报告:单元一(选做)4、实验:(二)程序的灵魂算法1、基本要求:了解算法的概念;理解并掌握一些常用算法;掌握用流程图的方法来描述算法。2、主要内容:算法的概念;简单算法举例;算法的特性;怎样表示一个算
5、法。3、作业或报告:单元一(选做)4、实验:无(三)数据类型、运算符与表达式1、基本要求:了解C语言的数据类型体系和运算符体系;理解C语言的字符集、词类和语句的分类;掌握各种基本数据类型常量的书写方法和变量的定义、赋值、初始化方法;掌握算术运算符、赋值运算符、逗号运算符及其相应的表达式。2、主要内容:语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;变量赋初值;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。3、作业或报告:单元一(选做)4、实验:C程序运行环境和运行过程(四)最简单的C程序设计一一顺序程序设计1、基本要求:了解C语言中各种语句;掌握赋值语句
6、;掌握C语言中的输入输出实现;掌握顺序程序设计的一般方法。2、主要内容:语句概述;赋值语句;字符数据的输入输出;格式输入与输出;顺序结构程序设计举例。3、作业或报告:单元二(选做)、编程作业4、实验:结构化程序设计顺序结构程序设计(五)选择结构程序设计1、基本要求:掌握关系运算符和关系表达式;逻辑运算符和逻辑表达式;熟练掌握单分支、双分支、多分支选择语句的格式与功能,能正确选取选择语句来设计选择结构的程序;掌握switch语句的使用;掌握选择结构程序设计的一般方法。2、主要内容:关系运算符和关系表达式;逻辑运算符和逻辑表达式;语句;语句;选择结构程序设计实例。3、作业或报告:单元三(选做)、编
7、程作业4、实验:结构化程序设计选择结构程序设计(六)循环控制1、基本要求:了解循环的基本概念;熟练掌握while语句、do-while语句、for语句、break语句、continue语句的格式和功能;能根据循环结构的要求正确选用循环语句来实现循环;循环的嵌套。2、主要内容:语句;语句;语句;循环的嵌套;语句;语句;语句。循环结构程序设计实例3、作业或报告:单元四(选做)、编程作业4、实验:结构化程序设计循环结构程序设计(七)数组1、基本要求:掌握一维数组、多维数组(主要指二维)、字符数组的定义、初始化、数组元素的引用方法;掌握数组的两种典型处理(查找和排序);掌握有关数组问题程序的分析和设计
8、;掌握有关处理字符串的系统函数的使用方法。2、主要内容:一位数组的定义和引用;字符数组;多维数组;应用举例。3、作业或报告:单元五(选做)、编程作业4、实验:数组(八)函数1、基本要求:熟练掌握用户函数的结构、设计方法和调用方法;掌握函数调用中数据传递的几种方式;掌握简单的嵌套调用函数和递归调用函数的分析和设计;掌握变量生命期和作用域。2、主要内容:函数定义;函数)函数调用;函数返回值和函数类型说明;函数的递归调用;类型和可变参数函数;数据存储类。3、作业或报告:单元五(选做)、编程作业4、实验:函数(九)预处理命令1、基本要求:掌握宏定义;“文件包含”处理;了解条件编译。2、主要内容:宏定义
9、;文件包含;条件编译。3、作业或报告:单元六(选做)、编程作业4、实验:无(十)指针1、基本要求:了解指针数组和多级指针的概念;掌握所需类型的指针变量的正确定义;掌握如何将指针变量指向某变量或数组;掌握利用指针变量来引用所指向的变量或数组;掌握地址、指针、指针变量的概念。2、主要内容:什么是指针;指针变量的定义;指针变量的引用;指针变量的运算;指针变量和数组;指针作为函数参数;指向字符串的指针变量;指向多维数组的指针和指针变量;指针数组;指向指针的指针;指向函数的指针变量;返回指针的函数;指向量的指针变量;动态存储分配;命令行参数。3、作业或报告:单元五(选做)、编程作业4、实验:指针(十一)
10、结构体与共用体1、基本要求:了解结构体类型和共用体类型数据的特点;熟练掌握结构体类型的定义方法,结构体类型变量、数组、指针变量的定义、初始化和成员的引用方法;掌握用指针处理链表;掌握共用体类型的定义方法和对应变量的定义和引用;掌握枚举型的定义方法和对应变量的定义和引用。2、主要内容:结构类型及其变量的定义;结构成员的引用;结构变量的初始化;结构数组;结构和指针;引用自身的结构和链表;联合。3、作业或报告:单元七(选做)、编程作业4、实验:结构体(十二)位运算1、基本要求:了解位段的概念和定义方法,位段的引用方法;掌握常用的位运算符并且能够进行相关运算。2、主要内容:位运算符和位运算;位段。3、
11、作业或报告:单元八(选做)4、实验:无(十三)文件1、基本要求:了解C文件概述;掌握文件类型指针;文件的打开与关闭;掌握缓冲文件系统中有关文件操作的系统函数的使用方法;掌握对文件进行简单处理实用程序的设计。2、主要内容:语言概述;文件类型指针;文件的打开与关闭;文件的读写;文件夹的定位;出错的检测。3、作业或报告:单元九(选做)、编程作业4、实验:文件课程总学时:80学时其中理论教学:48学时,实验:32学时序号主要内容仝土a4参考学时1第1章语言概述22第2章程序的灵魂一一算法23第3章数据类型、运算符与表达式44第4章顺序结构程序设计35第5章选择结构程序设计46第6章循环控制47第7章数
12、组48第8章函数59第9章编译预处理110第10章指针811第11章结构体与共用体412第12章位运算213第13章文件5合计48六、教学方法1、课程教学以课堂讲授为主,结合实验高级语言程序(C语言)上机)、作业等方式进行,理论和实际结合;2、课程的具体教学由任课教师按照本教学大纲要求撰写课程实施大纲,实施教学活动。七、考核评价及成绩评定课程考核包括考勤、作业和期末闭卷考试。考核方式评价评估课程目标评估毕业要求出勤10%满分100分课堂不定期点名,旷课(以点名未到为准)一次扣15分,累计超过总课时的1/3者,取消考核资格。/作业30%满分100分每次作业按A,A,B+,B,B-,C+,C,C-,D,E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机基础复习提高策略分享试题及答案
- 2025至2030年中国抱箍数据监测研究报告
- 2025至2030年中国塑料镜片抛光剂数据监测研究报告
- 2025至2030年中国交通警示墩数据监测研究报告
- 2025年中国霓虹广告牌市场调查研究报告
- 市场营销与消费者行为关系考查试题及答案
- 2025年中国白板笔头市场调查研究报告
- 银行电话客服工作总结范文(33篇)
- 2025年中国氯丁橡胶救生衣市场调查研究报告
- 部门协作沟通协调管理制度
- JJG 141-2000工作用贵金属热电偶
- GB/T 17193-1997电气安装用超重荷型刚性钢导管
- 静配中心理论知识试题含答案
- 江西检测收费标准
- 手推割草机设计
- 2023跑狗报待更新-┫玄机来料总区┣-【万料堂】-有来万料堂中特不会难(开放注册)-poweredbydiscuz!archiv
- 精装修施工现场临时用电施工方案
- 西师版数学四年级下册全册教案
- 应急柜检查表
- (完整版)湘教版地理必修一知识点总结
- (完整版)叉车孔设计标准
评论
0/150
提交评论