《C程序设计语言》课程教学大纲_第1页
《C程序设计语言》课程教学大纲_第2页
《C程序设计语言》课程教学大纲_第3页
《C程序设计语言》课程教学大纲_第4页
《C程序设计语言》课程教学大纲_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 C程序设计语言课程教学大纲课程英文名称:The Programmed Design of Visual C课程编号:133990020课程类别:专业课课程性质:选修课学 分: 3学分学 时: 48学时 (其中:讲课学时:40 实验学时: 上机学时:8 )适用专业:测绘工程开课部门:环境与资源学院课程教学目的和课程性质VC程序设计语言是一门拥有众多用户,影响较大的高级计算机程序设计语言,学习VC可深入理解和掌握面向对象程序设计的概念与方法,为进一步学习其它的计算机语言及从事工程应用程序的开发工作奠定良好的基础。该课程性质是通识教育类选修课程。二、本课程与相关课程的关系先修课程:计算机文化基础、

2、VB程序设计语言等。后续课程:电子地图原理及应用、数字图像处理、毕业设计等。三、课程的主要内容及基本要求(一)理论学时部分 第一单元Visual C+开发环境 ( 2学时 ) 知 识 点1、开发环境概述 2、Visual C+ 6.0主界面 3、资源 4、一个控制台应用程序5、程序调试重 点1、Visual C+ 6.0主界面 2、资源 难 点 程序调试 基本要求1、识 记:资源、控制台 2、领 会:程序调试方法3、简单应用:简单的控制台程序 4、综合应用:程序调试第二单元 C+程序结构(2学时)知 识 点1、几个简单的C+程序2、C+程序的基本组成3、C+程序的书写风格重 点1、C+程序的基

3、本组成难 点基本要求1、识 记:基本组成 2、领 会:编写程序的步骤3、简单应用:简单程序的书写4、综合应用:按照标准格式书写程序第三单元 数据类型(2学时)知 识 点1、C+基本数据类型2、常量3、变量重 点1、C的基本数据类型(整型、字符型、枚举型、实型)难 点 不同数据类型转换 基本要求1、识 记:C的基本数据类型(整型、字符型、枚举型、实型) 2、领 会:常量和变量的使用及其运算操作3、简单应用:定义常、变量4、综合应用:常、变量定义与使用第四单元 运算符与表达式(2学时)知 识 点(1)算术运算符 (8)求字节数运算符(2)位运算符 (9)强制类型转换运算符(3)赋值运算符 (10)

4、指针运算符(4)关系运算符 (11)引用运算符和地址运算符(5)逻辑运算符 (12)成员运算符(6)条件运算符 (13)指向成员运算符(7)逗号运算符 (14)下标运算符(15)其他(函数调用运算符) 重 点1、各运算符的书写与应用难 点1、三目运算符1、基本要求1、识 记:(1)算术运算符 (8)求字节数运算符(2)位运算符 (9)强制类型转换运算符(3)赋值运算符 (10)指针运算符(4)关系运算符 (11)引用运算符和地址运算符(5)逻辑运算符 (12)成员运算符(6)条件运算符 (13)指向成员运算符(7)逗号运算符 (14)下标运算符2、领 会:运算符的运用3、简单应用:运算符的书写

5、4、综合应用:在程序中使用运算符第五单元 C+基本语句 (6学时)知 识 点1、什么是结构化程序设计 2、结构化程序的三种形式:顺序、选择、循环3、IF语句的三种形式、基本结构及IF语句的嵌套4、SWITCH语句的一般形式5、用while语句实现的循环控制6、用do.while语句实现的循环控制7、用for语句实现的循环控制8、循环嵌套(多重循环)9、continue和break在循环控制中的作用10、goto语句11、几种循环的比较重 点1、结构化程序的三种形式:顺序、选择、循环的使用 难 点IF语句的嵌套、循环嵌套(多重循环)基本要求1、识 记:结构化程序的三种形式:顺序、选择、循环的定义

6、 2、领 会:三种形式:顺序、选择、循环的操作3、简单应用:书写IF、FOR、WHILE等语句4、综合应用:实现顺序、选择、循环的编程第六单元 函数与预处理(4学时)知 识 点1、函数的定义和调用2、函数间数据传递3、几类重要的函数4、函数的重载5、函数的嵌套调用和递归调用6、预处理重 点1、函数的定义和调用2、函数的重载3、函数的嵌套调用和递归调用难 点1、函数的重载2、函数的嵌套调用和递归调用基本要求 1、识 记:函数的定义、函数的原形、函数的返回值 2、领 会:函数的调用3、简单应用:函数的书写与调用4、综合应用:在程序中实现函数的定义与调用第七单元 构造类型(2学时)知 识 点1、数

7、组2、结构体3、共用体4、枚举类型5、用typedef定义类型重 点1、数 组2、结构体难 点 1、多维数组调用。基本要求1、识 记:数组的基本概念:元素、下标、类型、维数2、领 会:一维数组的含义、初始化、引用方法、使用特点;二维数组的含义、初始化、引用方法、使用特点3、简单应用:数组、结构体、共用体、枚举类型的书写4、综合应用:实现多维数组的赋值与运用第八单元 指针与引用(4学时)知 识 点1、指针2、引用3、简单链表重 点1、指针的定义与应用难 点 1、多维指针基本要求1、识 记:指针、引用的定义2、领 会:指针、引用的区别与联系3、简单应用:指针、引用的书写与调用4、综合应用:在程序中

8、实现指针、引用第九单元 类的产生和特征(2学时)知 识 点1、类的诞生2、声明和对象的定义3、类的成员及特征重 点1、类的成员及特征难 点1、类的成员及特征基本要求1、识 记:类、对象的定义2、领 会:类与结构的区别与联系3、简单应用:类的书写与调用4、综合应用:在程序中实现类与对象的调用第十单元 继承与派生类(4学时)知 识 点1、继承与派生的概述2、派生类成员的访问属性3、派生类的构造函数和析构函数4、多继承5、虚基类6、继承与组合7、在软件开发中的重要意义重 点1、继承与派生的相互关系难 点1、多重继承2、虚基类基本要求1、识 记:构造函数和析构函数、虚基类2、领 会:继承与派生的相互关

9、系3、简单应用:继承与派生的运用4、综合应用:在程序中实现继承与派生第十一单元 多态与虚函数(4学时)知 识 点1、多态性概述2、虚函数3、纯虚函数和抽象类重 点1、多态性2、纯虚函数和抽象类难 点1、纯虚函数基本要求1、识 记:虚函数2、领 会:类的多态性与虚函数3、简单应用:多态性的运用4、综合应用:在程序中实现类的多态性与虚函数第十二单元 VC编程实践(4学时)知 识 点1、控件应用2、菜单应用3、文本应用重 点1、控件应用难 点1、控件的设计与使用2、文本的调用基本要求1、识 记:控件和菜单的定义2、领 会:控件和菜单的使用方法3、简单应用:设计一个控件4、综合应用:在程序中实现控件和

10、菜单三、学时分配 知识单元理论学时第一单元Visual C+开发环境2第二单元 C+程序结构2第三单元 数据类型2第四单元 运算符与表达式2第五单元 C+基本语句6第六单元 函数与预处理4第七单元 构造类型2第八单元 指针与引用 4第九单元 类的产生和特征2第十单元 继承与派生类4第十一单元 多态与虚函数4第十二单元 VC编程实践4期末复习2合计40(二)实验学时部分实验教学环节作用及目的本着以培养学生理论与实践能力相结合为目标,VC实验主要开设了演示性实验、设计性实验和综合性实验,属于一门专业选修的课程,是VC课程的重要组成部分,通过实验使学生掌握VC的基本理论知识和方法,能够熟练地使用VC

11、作为编程工具。实验教学环节培养学生能力标准 在实验教学过程中培养学生的实践动手能力和实验设计能力,使学生运用理论知识,根据情况,按照不同的设计要求,设计方案,运用VC完成实验任务,使学生能够真正的做到理论与实践相结合的能力标准。实验项目、内容、学时分配及实验类型1、必开实验序号实验项目实验内容学时实验类型(演示、验证、综合、设计研究)组数每组学生人数1C+基本语句循环、条件2综合8012函数函数嵌套与调用2综合8013类类的定义与书写2综合8014VC编程实践控件调用2综合8012、选开实验序号实验项目实验内容学时实验类型(演示、验证、综合、设计研究)组数每组学生人数1菜单、文本菜单创建与文本

12、IO2综合8013、主要仪器设备VC6.0软件四、教学方法与手段1、理论教学与实践教学环节有效结合,结合范例程序阐述。2、注重通过与学生的互动交流,培养学生的逻辑思维能力。3、本课程有很多方法性的讲述,应结合测绘工程中的应用实例讲授,提高学生的学习兴趣。五、考核要求、方式与成绩评定考核要求:大纲中基本理论与重点内容 考核形式:考查成绩评定:最终成绩理论考试70%上机操作30%六、选用教材、讲义和主要参考书1.选用教材C语言程序设计,郑莉,傅仕星,清华大学出版社。2.推荐参考书C程序设计语言教程,麦中凡,北京航空航天大学出版社。C程序设计语言,Bjarne Stroustrup 蓍,麦中凡等译。C语言程序设计,郑莉,傅仕星,清华大学出版社。C语言程序设计习题与实验指导,郑莉,清华大学出版社。Vi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论