《《C程序设计语言》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《C程序设计语言》课程教学大纲.docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C程序设计语言课程教学大纲课程英文名称:The Programmed Design of Visual C课程编号:133990020课程类别:专业课课程性质:选修课学 分:3学分学 时:48学时(其中:讲课学时:40实验学时:上机学时:8 )适用专业:测绘工程开课部门:环境与资源学院一、课程教学目的和课程性质VC程序设计语言是一门拥有众多用户,影响较大的高级计算机程序设计语 言,学习VC可深入理解和掌握面向对象程序设计的概念与方法,为进一步学习 其它的计算机语言及从事工程应用程序的开发工作奠定良好的基础。该课程性质是通识教育类选修课程。二、本课程与相关课程的关系先修课程:计算机文化基础、VB
2、程序设计语言等。后续课程:电子地图原理及应用、数字图像处理、毕业设计等。三、课程的主要内容及基本要求(-)理论学时局部第一单元Visual C+开发环境(2学时)知识点1、开发环境概述2、Visual C+6.0 主界面3、资源4、一个控制台应用程序5、程序调试重 点1、Visual C+6.0 主界面3类类的定义与 书写2七R 1=18014VC编程实践控件调用2七R 口801U!、教学方法与手段2、选开实验序号实验工程实验内容学时实验类型(演示、验证、综合、设计研究)组数每组学生 人数1菜单 文本菜单创立与文本I02七K 口8013、主要仪器设备VC6. 0软件1、理论教学与实践教学环节有
3、效结合,结合范例程序阐述。2、注重通过与学生的互动交流,培养学生的逻辑思维能力。3、本课程有很多方法性的讲述,应结合测绘工程中的应用实例讲授,提高 学生的学习兴趣。五、考核要求、方式与成绩评定考核要求:大纲中基本理论与重点内容考核形式:考查成绩评定:最终成绩=理论考试70%+上机操作30%六、选用教材、讲义和主要参考书.选用教材C+语言程序设计,郑莉,傅仕星,清华大学出版社。1 .推荐参考书C+程序设计语言教程,麦中凡,北京航空航天大学出版社。C+程序设计语言,Bjarne Stroustrup蓍,麦中凡等译。C+语言程序设计,郑莉,傅仕星,清华大学出版社。C+语言程序设计习题与实验指导,郑莉
4、,清华大学出版社。Visual C+6. 0程序设计与开发技术大全,求是科技,人民邮电出版社七、大纲说明该课程是测绘工程专业的一门专业选修课,教学中鼓励教师采用多媒体课 件授课,注意上机实践要与课程教学内容紧密结合、安排课程习题量要适度,充 分调动学生的学习兴趣,要求学生及时独立完成,以到达学生掌握编程知识与 技能的目的。八、审核意见课程负责人签字: 教研室主任签字: 执行日期:专业负责人签字: 分管院长签字:2、资源难 点程序调试基本要求1、识 记:资源、控制台2、领 会:程序调试方法3、简单应用:简单的控制台程序4、综合应用:程序调试第二单元C+程序结构(2学时)知识点1、几个简单的C+程
5、序2、C+程序的基本组成3、C+程序的书写风格重 点1、C+程序的基本组成难 点基本要求1、识 记:基本组成2、领 会:编写程序的步骤3、简单应用:简单程序的书写4、综合应用:按照标准格式书写程序第三单元数据类型(2学时)知识点1、C+基本数据类型2、常量3、变量重 点1、C的基本数据类型(整型、字符型、枚举型、实型)难 点不同数据类型转换基本要求1、识 记:c的基本数据类型(整型、字符型 枚举型、实型)2、领 会:常量和变量的使用及其运算操作3、简单应用:定义常、 变量4、综合应用:常、变量定义与使用第四单元运算符与表达式(2学时)知识点(1)算术运算符(2)位运算符(3)赋值运算符(4)关
6、系运算符(5)逻辑运算符(6)条件运算符(7)逗号运算符求字节数运算符(9)强制类型转换运算符(10)指针运算符(11)引用运算符和地址运算符(12)成员运算符(13)指向成员运算符(14)下标运算符(15)其他(函数调用运算符)重 点1、各运算符的书写与应用难 点1、三目运算符基本要求1、识 记:算术运算符(2)位运算符赋值运算符(4)关系运算符(5)逻辑运算符(6)条件运算符逗号运算符求字节数运算符强制类型转换运算符(10)指针运算符(11)引用运算符和地址运算符(12)成员运算符(13)指向成员运算符(14)下标运算符2、领 会:运算符的运用3、简单应用:运算符的书写4、综合应用:在程序
7、中使用运算符第五单元C+基本语句(6学时)知识点1、什么是结构化程序设计2、结构化程序的三种形式:顺序、选择、循环3、IF语句的三种形式 基本结构及IF语句的嵌套4、SWITCH语句的一般形式5、用whi Ie语句实现的循环控制6、do. whi Ie语句实现的循环控制7、用for语句实现的循环控制8、循环嵌套(多重循环)9、cont i nue和break在循环控制中的作用10、goto 语句11、几种循环的比拟重 点1、结构化程序的三种形式:顺序 选择 循环的使用难 点IF语句的嵌套 循环嵌套(多重循环)基本要求1、识 记:结构化程序的三种形式:顺序 选择 循环的定义2、领 会:三种形式:
8、顺序、选择、循环的操作3、简单应用:书写IF、FOR、WHILE等语句4、综合应用:实现顺序、选择、循环的编程第六单元函数与预处理(4学时)知识点1、函数的定义和调用2、函数间数据传递3、几类重要的函数4、函数的重载5、函数的嵌套调用和递归调用6、预处理重 点1、函数的定义和调用2、函数的重载3、函数的嵌套调用和递归调用难 点1、函数的重载2、函数的嵌套调用和递归调用基本要求1、识 记:函数的定义、函数的原形、函数的返回值2、领 会:函数的调用3、简单应用:函数的书写与调用4、综合应用:在程序中实现函数的定义与调用第七单元构造类型(2学时)知识点1、数组2、结构体3、共用体4、枚举类型5、用t
9、ypedef定义类型重 点1、数组2、结构体难 点1、多维数组调用。基本要求1、识 记:数组的基本概念:元素 下标 类型、维数2、领 会:一维数组的含义、初始化、引用方法、使用特点;二维数组 的含义 初始化 引用方法、使用特点3、简单应用:数组 结构体、共用体、枚举类型的书写4、综合应用:实现多维数组的赋值与运用第八单元指针与引用(4学时) 知识点1、指针2、引用3、简单链表重 点1、指针的定义与应用难 点1、多维指针基本要求引用的定义引用的区别与联系引用的书写与调用1、识 记:指针、2、领 会:指针、3、简单应用:指针、4、综合应用:在程序中实现指针、引用第九单元类的产生和特征(2学时)知识
10、点1、类的诞生2、声明和对象的定义3、类的成员及特征重 点1、类的成员及特征难 点1、类的成员及特征基本要求1、识 记:类、对象的定义2、领 会:类与结构的区别与联系3、简单应用:类的书写与调用4、综合应用:在程序中实现类与对象的调用第十单元继承与派生类(4学时)知识点1、继承与派生的概述2、派生类成员的访问属性3、派生类的构造函数和析构函数4、多继承5、虚基类6、继承与组合7、在软件开发中的重要意义重 点1、继承与派生的相互关系难 点1、多重继承2、虚基类基本要求1、识 记:构造函数和析构函数、虚基类2、领 会:继承与派生的相互关系3、简单应用:继承与派生的运用4、综合应用:在程序中实现继承
11、与派生第十一单元多态与虚函数(4学时)知识点1、多态性概述2、虚函数3、纯虚函数和抽象类重 点1、多态性2、纯虚函数和抽象类难 点1、纯虚函数基本要求1、识 记:虚函数2、领 会:类的多态性与虚函数3、简单应用:多态性的运用4、综合应用:在程序中实现类的多态性与虚函数第十二单元VC编程实践(4学时)知识点1、控件应用2、菜单应用3、文本应用重 点1、控件应用难 点1、控件的设计与使用2文本的调用基本要求1、识 记:控件和菜单的定义2、领 会:控件和菜单的使用方法3、简单应用:设计一个控件4、综合应用:在程序中实现控件和菜单三、学时分配知识单元理论学时第一单元Visual C+开发环境2第二单元
12、C+程序结构2第三单元数据类型2第四单元运算符与表达式2第五单元C+基本语句6第六单元函数与预处理4第七单元构造类型2第八单元指针与引用4第九单元类的产生和特征2第十单元继承与派生类4第十一单元多态与虚函数4第十二单元VC编程实践4期末复习2合计40(-)实验学时局部实验教学环节作用及目的本着以培养学生理论与实践能力相结合为目标,VC实验主要开设了演示性 实验、设计性实验和综合性实验,属于一门专业选修的课程,是VC课程的重要 组成局部,通过实验使学生掌握VC的基本理论知识和方法,能够熟练地使用VC 作为编程工具。实验教学环节培养学生能力标准在实验教学过程中培养学生的实践动手能力和实验设计能力,使学生运用理 论知识,根据情况,按照不同的设计要求,设计方案,运用VC完成实验任务, 使学生能够真正的做到理论与实践相结合的能力标准。实验工程、内容、学时分配及实验类型1、必开实验序号实验工程实验内容学时实验类型(演示、验证、综合、设计研究)组数每组学生 人数1C+基本语 句循环、条件2七K 口8012函数函数嵌套与 调用24二 A 七R 1=1801