还剩5页未读,继续阅读
文本内容:
《语言程序设计》课程教学大纲C课程英文名课程The Cprogramming languageC0806X00代码实验/实践学时学分3总学时48理论学时30公共基础课课程类别课程性质限选先修课程无适用专业理工科专业(非计算机专业)开课学院机电工程学院
一、课程的地位与任务c语言理工科学生的必修课程,它是目前使用最广泛的高级程序设计语言之一,在专业后续课程的学习,比如《Web程序设计》、《面向对象程序设计》、《微机原理及其应用》、《可编程控制器原理及其应用》中有着很重要的铺垫作用C语言在企业中的市场也是十分广阔的,它可以进行基于底层的开发,驱动开发、嵌入式开发,既可以编写应用软件、系统软件也可以进行图形处理、数字计算、游戏软件的开发等通过本课程的学习,能使学生掌握C语言的程序设计基础知识,如程序的框架、基本数据类型、基本控制结构的使用,数组、函数、指针等的用法,为利用计算机程序解决实际问题打下良好理论基础使学生掌握C程序的常用算法,以及各种结构流程图的画法,对于今后分析和解决控制科学与工程领域复杂工程问题提供科学的依据通过理论知识的学习和多项实验的系统训练,增强学生的实际动手能力,使学生最终具备程序设计的思想和初步的程序设计能力,为各种应用程序的开发奠定一个良好的基础
二、课程目标
1.掌握C语言程序的基本结构和基本语法要素和基础数据类型、控制语句的写法、指针的基本操作以及数组和函数的灵活应用,使学生具有基本的程序设计能力,具有描述控制科学与工程领域复杂工程问题的自然科学的基础知识
2.掌握一些的C语言常用的算法,使学生具备有程序设计的思想,能够结合数学知识来解决控制科学与工程领域复杂的工程问题,理解相关基础知识在控制系统设计和控制工程实施中的基本运用
3.通过一种编程软件的学习,有助于学习其它的编程软件,使学生能够针对控制科学与工程领域复杂工程问题使用专业软件工具进行设计、开发、模拟和分析工程问题的能力表1课程目标与相关毕业要求的对应关系课程目标毕业要求(支撑程度、、)H ML毕业要求1-4毕业要求2-2毕业要求5-2课程目标1L课程目标2M课程目标3L注
1.支撑强度分别填写H、M或L(其中H表示支撑程度高、M为中等、L为低);
2.毕业要求须根据课程所在专业培养方案进行描述
三、课程主要内容与基本要求第一章C语言程序设计基础知识了解C语言的发展历史;掌握C语言的特点以及c程序的一般结构;C程序上机过程以及编程工具的使用第二章基本数据类型与常用库函数掌握c的32个关键字以及标识符的定义;C基本类型数据的常量表示以及定义C变量的方法;C语言常用函数的使用第三章c语言的运算符与表达式掌握C的常用运算符的功能和优先级(包括算术运算符、关系运算符、逻辑运算符、赋值运算符、逗号运算符等)以及C的各种表达式的表示和值的计算第四章控制结构与语句掌握C输入输出函数的使用、break语句和continue语句;熟练掌握顺序结构、选择结构(if语句、switch语句)、循环结构(while语句、do-while语句、for语句)程序设计方法;了解goto语句构造循环的方法第五章函数理解模块化程序设计概念;掌握函数定义与函数的递归调用和嵌套调用方法,能够有效利用模块化程序设计方法解决常用实际问题;了解全局和局部变量以及变量的生命期和存储类别第六章数组理解数组的概念;掌握一维数组数组的定义和引用、二维数组数组的定义和引用;字符串在数组中的存储和使用;数组元素和数组名作为函数参数的使用方法以及利用数组解决实际问题的方法;熟练掌握数组中的查找和排序算法第七章预处理命令掌握掌握宏定义方法,学会用#define进行参数和不带参数的宏定义,用#m411116进行文件包含的定义以及开发由多个文件组成的程序的方法第八章指针理解地址和指针的概念;掌握指针的定义方、指针作为函数参数的使用、用指针用引用数组以及用字符串指针处理字符串第九章结构体理解结构体的概念和定义方法;掌握用结构体类型来程序中处理复杂数据的应用第十章文件理解文本文件和二进制文件概念和特点;掌握文件的定义、打开、关闭和读写方法以及用文件来编写程序的方法
四、课程教学学时安排表2课程学时安排表教学时学生任务教学内容对应课程目标数1C语言程序设计基础知识
1.1计算机基础知识
1.2C语言程序基本知识2课前自学C语言程序的结构课程目标
1、
31.3使C语言程序在计算机上执行2基本数据类型与常用库函课前自学基本的数据类型及变量数的定
2.1字符集与标识符2义和初始化;课前自学printf函数课程目标
12.2基本数据类型和scanf函数的用法
2.3常量与变量完成P40
二、三作业
2.4输入/输出函数
2.5常用函数3c语言的运算符与表达式
3.1算术表达式课前自学自增/自减运算、表达式的
3.2赋值表达式2表示课程目标
13.3关系表达式完成P54
二、七1,3作业
3.4逻辑表达式
3.5条件表达式
3.6逗号表达式
3.7多种类型混合运算4控制结构与语句
4.1结构化程序设计课前自学选择结构、二种循环的课程目标
1、
2、
4.2顺序结构8特点
34.3选择结构完成P94四2,3,15作业
4.4循环结构
4.5转向语句5函数课前自学函数的定义及调用方法、
5.1函数定义变量的作用域课程目标
1、
2、
45.2函数调用完成P125四2,8,13作业
35.3函数与C程序结构
5.4函数与变量6数组课前自学数组的定义及初始化、字
6.1—维数组符串课程目标
1、
2、
46.2二维数组完成P166五2,3,8作业
36.3字符串
6.4数组与函数7预处理命令
7.1宏定义1课前自学有参宏的定义和使用课程目标
1、
37.2文件包含8指针
8.1指针的基本知识课前自学地址和指针的概念、指针课程目标
1、
2、
8.2指针与数组4与函数的关系383指针与字符串完成P219四4,11作业
8.4指针数组与多级指针
8.5指针与函数9结构体课前自学结构体的概念、结构体的
9.1结构体概念定义及变量的定义记忆结构体指针2课程目标
1、
29.2结构体数组变量
9.3结构体指针完成P250四5作业10文件课前自学C文件的概念、文件的打
10.1文件概述1开、读写与关闭课程目标
110.2打开文件与关闭文件完成P289三1,2作业
10.3文本文件读写共计30个理论学时
五、实践环节及基本要求表3实践环节及基本要求表学时实验实验类序号实验项目基本要求课程目标别性质熟悉上机环熟悉上机过程、掌握顺序结构1境、程序设计2验证必做课程目标⑴程序设计的基本方法-顺序结构分支结构程序掌握分支结构程序设计的基课程目标⑴22验证必做设计本方法23循环结构程序课程目标⑴32掌握循环结构程序设计验证必做设计123循环结构程序掌握循多重循环结构的基本课程目标⑴42验证必做设计2方法23函数定义与掌握函数的定义与调用方法课程目标⑴52验证必做调用13函数定义与掌握模块化程序设计的基本课程目标61综合必做调用2方法⑴⑵⑶掌握利用数组解决问题的f课程目标7数组的使用11验证必做方法⑴⑵⑶数组的使用2掌握利用数组解决较复杂问课程目标82验证必做题的一般方法⑴⑵⑶掌握指针的定义和使用以及有效利用指针进行程序设计课程目标9指针的使用2验证必做的方法,掌握用结构类型来⑴⑵3处理复杂数据的方法掌握用结构类型来处理复杂数据的方法,文件的读写以10结构体、文件2验证必做课程目标⑴及在程序设计中处理文件的方法共18实验学时
六、达成目标的途径和措施《C语言程序设计》课程教学以课堂教学为主,结合实验教学,使学生能够掌握C语言程序设计的思想、具有初步的程序设计能力,通过多项实验的系统训练,为各种应用程序的开发奠定良好基础1课堂教学主要讲述C语言的基本知识,基本语法、程序框架、程序设计算法在课堂教学中,充分引入互动环节,提高教学效果2由于该课程主要讲述的是如何编程,所以在课堂上,利用教师电脑不断演示程序的设计、编写、调试的过程,同时让学生通过练习程序填空、程序修改等将本堂课的知识点融入进来,调动学生学习的主动性和积极性3由于该课程是实践性很强的课程,所以跟随理论教学的进度安排相应的课程在机房上,采用实验教学方式,上机之前布置相应的题目,要求学生在上课之前预习,完成题目的分析和流程图的绘制,上课的时候进行程序的调试和修改,最终完成题目要求这样的方式可以训练学生分析问题和解决问题的综合能力,以及在编程过程中的查错和改错能力
七、考核方法及成绩评定表4考核方法及成绩评定表考核形式考核内容占比评定标准实验指导书考核各知识点的实际应用情况,通过上机训练,掌握程序设计的基本方法和调实验成绩20%错能力以实验报告形式,验证程序结过程果的正确性考核考核课堂教学各知识点的复习程度、听中国计量大学学平时作业成绩课效果和掌握熟练度生课程平时成绩10%以点验到课率,课堂互动回答问题等形考核细则课堂表现成绩式,检验学生学习态度期末考核各知识点的基本概念、c语言的算试卷参考答案和考核法、读程序和写程序的能力题型为选评分标准期末考试成绩70%择和程序编写两大类表5课程目标考核环节和达成标准教学课程目标考核环节合格标准坏书平时成绩(考勤、作业)A实验成绩B课程目标期末考试成绩C1讲授实
0.61验A BC1目标达成度=
0.1x+
0.2x+
0.7xAo BoC io平时成绩(考勤、作业)A实验成绩B讲授实期末考试成绩C2课程目标
20.6验A BC2目标达成度=
0.1x+
0.2x+
0.7xAQ BQC2Q平时成绩(考勤、作业)A实验考核B期末考试成绩C3讲授实课程目标
30.6验A BC3目标达成度=
0.1x—+
0.2x—+
0.7x--An BQC3o注试卷中,课程目标1总分Clo,课程目标2总分C2,课程目标3总分C3o;试卷中,学生实际获得的课程目标1分数C1,课程目标2分数C2,课程目标3分数C3;
八、推荐教材与主要参考书
(1)推荐教材
①陆蒋《C语言程序设计》(第三版),科学出版社,2014年
②汪志勤《C语言程序设计实验与习题指导(第三版)》科学出版社,2014年
(2)推荐参考书
①谭浩强《C语言程序设计(第四版)》清华大学出版社,2010年
②何钦铭,颜晖《C语言程序设计(第3版)》高等教育出版社,2015年
③(美)克尼汉,(美)里奇著,徐宝文,李志译,《C程序设计语言第2版.新版》,机械工业出版社,2004年。
个人认证
优秀文档
获得点赞 0