下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C C 语言课程标准第 1 1页共 8 8 页C 语言课程标准一、课程概述C C 语言是一种结构化的计算机语言。它既具有高级语言的特点,又具有低级语言的功能。用它能编写出紧凑、高效、风格优美的程序。C C 语言以它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好、能对硬件直接进行操作等优点。C C 语言功能强、使用灵活。但一般认为它比较难学,初学者常常出错而不知其所以然。一般认为 C C 语言是适合于有一定经验的程序员使用。学习和使用 C C 语言需要有一定的软件和硬件的基础知识。全国计算机等级考试、全国计算机应用技术证书考试和全国各地区组织的大学生计算机统一考试都将 C
2、 C 语言列入了考试范围。许多人用它编写应用软件。学习 C C 语言已经成为广 大计算机应用人员和广大青年学生的迫切要求。高校学生学习本门课程的目的是进行程序设计的基本训练,而不是要求学生立即编写大型的程序。C C 语言是一门实践性很强的课程,要求学生在掌握基本概念的基础上,着重强 调学生的动手能力。二、课程目标1 1 、知道C C 语言这门学科的地位和特点。知道这门学科的历史、现状和发展。2 2、学会 C C 语言的操作,熟练使用 TurboTurbo C C 2.02.0 集成环境的各项操作。3 3、掌握程序设计常用的算法如穷举、递归、排序和查找等,为学习数据结构奠定 基础。4 4、 初步
3、学会编写的程序结构清楚和正确易读,符合软件工程的规范。熟练使用C C 语言的各种数据类型,特别是指针类型。5 5、养成用 C C 语言解题的习惯思维。三、教学内容和教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下:知道一一是指对这门学科基本概念和原理的认知。理解一一是指对这门学科涉及到的原理、方法和规定有明确的、非模棱两可的认识C C 语言课程标准第 2 2页共 8 8 页掌握一一是指运用已学过的语法和算法和方法来进行程序的编制。学会一一是指能模仿或在教师指导下独立地解决实际的编程问题。教学内容和要求表中的“V”号是表示教学知识和技能的教学要求层
4、次。本标准中打“* *”号的内容可作为自学, 教师可根据实际情况确定要求或可不布置要求。(一) C C 语言概述教学内容教学要求知道理解掌握学会1.C1.C 语言出现的历史背景V2.2. C C 语言的一般特点V3.3.简单的 C C 程序介绍V4.4. C C 程序的上机步骤V5.5.程序设计的概念V6.6.有关算法的知识算法的含义V算法的构成要素和二种基本结构V流程图与算法的结构化V伪代码与逐步细化的程序设计方法V(二)数据类型、运算符与表达式教学要求教学内容知理掌学道解握会1.1.数据类型V2.2.常里和变里V3.3.基本数据类型V4.4.变量赋初值VC C 语言课程标准第 3 3页共
5、8 8 页5.5.不冋数据类型间的转换VC C 语言课程标准第 4 4页共 8 8 页6.6. 算术运算符和算术表达式7.7. 赋值运算符和赋值表达式8.8. 逗号运算符和表达式VVV(三)C C 语言的结构化程序设计教学内容教学要求知道理解掌握学会1.1.顺序结构程序设计(1 1)赋值语句V(2 2)字符数据的输入输出V(3 3)格式输入与输出V2.2.选择型程序设计V3.3.循环型程序设计V(四)数组教学内容教学要求知道理解掌握学会1.1. 一维数组V2.2.二维数组和多维数组V3.3.字符数组V(五)函数教学内容教学要求知道理解掌握学会1.1. 函数的定义2.2. 函数的调用VVC C
6、语言课程标准第 5 5页共 8 8 页3.3. 变量的分类4.4. 函数的分类5.5. 运行一个多文件的程序VVV(六)预处理命令教学内容教学要求知道理解掌握学会1.1.宏定义2 2“文件包含”处理3.3.条件编译VVV(七)指针教学内容教学要求知道理解掌握学会1.1.指针的概念V2 2 指针变量的定义和引用V3.3.指针作为函数参数V4.4.指针与数组V5.5.指针与字符串V6 6 指针与函数V7.7.返回指针值的函数V8.8.指针数组V9.9.指向指针的指针V10.main10.main 函数中的参数V11.11.指向 voidvoid 类型的指针V1212 指针数据小结VC C 语言课程
7、标准第 6 6页共 8 8 页(八)结构体和共同体教学内容教学要求知道理解掌握学会1.1.结构体类型数据描述V2.2.结构体类型变量的定义和引用V3.3.结构体数组V4.4.结构体变量作为函数参数以及返回结构体类型值的函V数V5.5.指向结构体变量的变量指针以及用指向结构体变量的变量指针作为函数参数V6.6.动态存储分配链表VV7.7.共冋体类型数据V8.8.枚举类型数据V9.9.用 TYPEDEfTYPEDEf 定义类型(九)位运算教学内容教学要求知道理解掌握学会1.1.位运算概述V2.2.位运算符的使用方法V3.3.位运算应用举例V4.4.位段V(十)文件教学内容教学要求知理掌学道解握会1
8、.1.文件概述2.2.文件(FILEFILE)类型指针VV3.3.文件的打开与关闭V4.4.文件的读写V5.5.文件的定位与随机读写V6.6.文件操作的出错检测V7.7.小结V四、课程实施(一)课时安排与教学建议C C 语言是信息与计算科学专业的必修课同时是数学与应用数学专业的选修课,系主干课程。一般情况下,每周安排4 4 课时,共 6060 课时。理论课占总课时的2/32/3,实验课占总课时的 1/31/3,函授生视情况而定,一般为3030 课时。具体课时安排如下:主要内容课时建议教与学的方法建议按 6060 课时计按 3030 课时计C C 语言概述2 21 1讲授、上机、作业数据类型、运
9、算符与表达式6 64 4讲授、上机、作业、习题解答C C 语言的结构化程设计8 83 3讲授、上机、作业、习题解答数组6 62 2讲授、上机、作业、习题解答函数8 86 6讲授、上机、作业、习题解答预处理命令4 4讲授、上机、作业、习题解答指针12126 6讲授、上机、作业、习题解答结构体和共同体6 64 4讲授、上机、作业、习题解答位运算4 44 4讲授、上机、作业、习题解答文件4 4讲授、上机、作业、习题解答(二)教学组织形式与教学方法要求1 1、教学班是主要的教学组织,班级授课制是目前教学的主要组织形式。传统的黑板粉笔的教学方式结合多媒体教室进行电脑演示,可以使两种方式的长处得到发挥。C
10、 C 语言课程标准第 6 6 页共 8 8 页2 2、注意教学方法的灵活性,可组织学生讨论、问题教学、阅读指导等。有条件的话,借用多媒体的声像演示, 对理论实例进行展示, 提供给学生直观的理论印象。 通过程序 实例的分析,培养学生运用书本理论来分析问题、解决问题的能力和研究意识。3 3、充分发挥学生的学习主观能动性。在本课程的教学过程中,注意训练学生的编程 动手能力,引导学生理论联系实际, 应用课本中的语法知识来解决实际编程问题。 本课 程的学习过程也是复杂程序设计的训练过程。4 4、作业是本课程教学的一个重要环节, 应布置大量的程序设计习题由学生独立完成。认真批改作业,杜绝抄袭。布置 1 1
11、2 2 次大作业,提高学生解决问题的能力。5 5、 实验在本课程教学中起到至关重要的作用。要求每次实验都有具体任务,将调试 好的程序存盘并加以检查。写好实验报告。6 6、 评价教学方法要以实现课程标准规定的教学目标为依据,好的教学方法应有助于 学习对教学内容的理解, 并能激发学生的学习热情, 提高自己的动手编程能力。 鼓励有 所创新并取得实效的教学方法。五、教材编写与选用C C 语言教材要在课程标准的统一要求下,实行多样化。可以选用普通高校重点教材 如谭浩强编著的 C C 程序设计,清华大学出版社出版,含配套的习题与实验教材,也可以 选用公认的水平较高的教材(含教育部推荐教材) 。六、课程评价
12、1 1、 这门学科的评价依据是本课程标准规定的课程目标、教学内容和要求。2 2、 考试时间: 120120 分钟。3 3、 考试方式、分制与分数解释采用闭卷、笔试的方式,以百分制评分, 6060 分为及格,满分为 100100 分。4 4、 题型比例选择题 70%70%;编程题 30%30%5 5、 样题与目标定位示例A A.选择题:(着重考查学生对知识的识别程度)例 1 1 :以下对 C C 语言函数的有关描述中,正确的是A A)在 C C 中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参C C 语言课程标准第 7 7 页共 8 8 页B)B)C C 函数既可以嵌套定义又可以
13、递归调用C)C)函数必须有返回值,否则不能使用函数D)D)C C 程序中有调用关系的所有函数必须放在同一个源程序文件中例 2 2:执行以下程序段后, m m 的值为intint a23=1,2,3a23=1,2,3 , 4,5,64,5,6 ;intint m,*pm,*p ;p=&a00p=&a00 ;m=(*p)*(*(p+2)*(*(p+4)m=(*p)*(*(p+2)*(*(p+4);A)15A)15 B)14B)14 C)13C)13 D)12D)12例 3 3:有以下程序intint fun(intfun(int x,intx,int y,inty,int *cp,int*cp,int *dp)*dp) *cp=x+y*cp=x+y ; *dp=x-y*dp=x-y ; main()main() intint a,b,c,d;a,b,c,d;a=30a=30 ; b=50b=50;fun(a,b,&c,&d)fun(a,b,&c,&d) ;printf(printf(” %d,%dn%d,%dn”, c,d)c,d) ;输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版房屋代持业务合同范本3篇
- 二零二五版电机维修智能化改造合同范本3篇
- 二零二五年度房地产经纪服务合同7篇
- 二零二五版购房借款及房地产开发商风险控制担保服务合同3篇
- 二零二五版商业地产买卖合同模板下载3篇
- 二零二五年度高等教育机构外国专家项目合作合同参考书3篇
- 二零二五版家用空调安装与室内环境改善合同3篇
- 二零二五年度成都上灶师父招聘与餐饮业人才服务合同2篇
- 展会创意展示合同(2篇)
- 2025年度油气田2#配电房土建安装与防爆电气设备合同3篇
- 下肢皮牵引护理PPT课件(19页PPT)
- 台资企业A股上市相关资料
- 电 梯 工 程 预 算 书
- 参会嘉宾签到表
- 机械车间员工绩效考核表
- 形式发票格式2 INVOICE
- 2.48低危胸痛患者后继治疗评估流程图
- 人力资源管理之绩效考核 一、什么是绩效 所谓绩效简单的讲就是对
- 山东省医院目录
- 云南地方本科高校部分基础研究
- 废品管理流程图
评论
0/150
提交评论