VC++ 理论课程教学大纲_第1页
VC++ 理论课程教学大纲_第2页
VC++ 理论课程教学大纲_第3页
VC++ 理论课程教学大纲_第4页
VC++ 理论课程教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

VisualC++面向对象程序设计教学大纲(供四年制计算机科学与技术专业使用)一、课程目标1、课程的性质和目的课程性质:本课程借助VisualC++这一重要面向对象程序设计语言,介绍了面向对象程序设计的基本要领和方法,是计算机科学技术专业的专业课。目的:通过本课程的学习,要求学生:(1)掌握面向对象程序设计的基本方法和VC++程序设计的基本技能。(2)纯编写出具有良好风格的Windows应用程序。2、本课程与其它课程的联系本课程的先修课是《C++语言程序设计》。二、课程学时分配总学时72,其中理论45学时,实验27学时。课程主要内容和学时分配见课程学时分配表。课程学时分配表教学环节时数课程内容理论实践教学习题及讨论小计实验实训见习其他C++语言概述3面向对象程序设计3类和对象6继承与派生33多态性和虚函数33Windows编程基础33使用API函数进行可视化编程33文本的输出方法与字体的设置33资源在Windows编程中的应用63Windows标准控件在面向对象可视化编程中的应用66MFC基础知识3使用MFC进行面向对象可视化编程33总计4527三、建议教材和教学参考书目课程教学大纲中应列出使用的教材和教学参考资料名录。教材选用必须以质量为首要原则,尽量选用国家规划教材、国家及省部级获奖优秀教材及国外引进的优秀教材等。教学参考资料包括教学指导书、案例集、习题集等,应当尽量齐全。参考书目一般3—8种,选用自编讲义的,应注明讲义名称、编者。1.教材温秀梅.VisualC++面向对象程序设计教程与实验.第二版.北京:清华大学出版社,2009年2.主要参考书(1)陈志泊.VisualC++程序设计.第一版.北京:中国铁道出版社,2008年(2)朱晴婷.VisualC++程序设计——基础与实例分析.第一版.北京:清华大学出版社,2006年(3)丁亚涛.C++程序设计.第一版.北京:中国水利水电出版社,2008年(4)黄维通.VisualC++面向对象与可视化程序设计.第一版.北京:清华大学出版社,2000年(5)郑阿奇.VisualC++实用教程.第一版.北京:电子工业出版社,2000年四、课程考核考试五、课程教学内容及基本要求第一章C++语言概述【目的要求】掌握C++语言程序的基本结构与组成熟练编写简单的C++程序熟悉VisualC++6.0操作界面,能通过菜单、按钮的操作,方便快捷地安现各种功能了解C++语言的形成、发展和基本特点【教学内容】第一节C++语言一、C++语言背景二、简单的C++程序三、C++程序开发流程第二节VisualC++环境介绍一、VisualC++6.0的菜单栏(1)File菜单(2)Edit菜单(3)View菜单(4)Insert菜单(5)Project菜单(6)Build菜单(7)Tools菜单二、VisualC++6.0的工具栏(1)工具栏的构成(2)工具栏的定制与修改三、项目与项目工作区(1)创建新的项目工作区(2)项目工作区窗口四、资源与资源编辑器【教学方法和时数】理论教学3学时第二章面向对象程序设计【目的要求】掌握面向对象程序设计的概念面向对象程序设计的特征熟悉面向对象程序设计的优点了解面向对象程序设计语言的发展概况【教学内容】第一节面向对象程序设计一、什么是面向对象程序设计二、面向对象程序设计的基本概念三、面向对象程序设计的基本特征四、面向对象的软件开发过程(1)面向对象的分析(2)面向对象的设计(3)面向对象的实现第二节为什么使用面向对象程序设计一、面向对象程序设计的主要优点(1)可重用性(2)可扩展性(3)可管理性二、面向对象程序设计语言的发展概况【教学方法和时数】理论教学3学时第三章类和对象【目的要求】掌握类和对象的声明和定义对象的访问与存储类的作用域和类成员的访问属性构造函数与析构函数熟悉使用类定义数据结构并编写程序string类了解友元函数类模板的概念【教学内容】第一节类和对象一、类(1)类的定义(2)类中成员函数的定义二、对象三、对象的属性与相互关系(1)对象的属性(2)对象的关系四、对象的访问与存储五、类的作用域六、类成员的访问属性第二节构造函数和析构函数一、构造函数(1)构造函数(2)带默认参数的构造函数二、析构函数第三节友元一、友元的概念和定义二、友元函数三、友元类第四节类模板一、string类二、类模板【教学方法和时数】理论教学6学时第四章继承与派生【目的要求】掌握派生类的定义类的继承方式派生类对基类成员的继承熟悉派生类的构造函数与析构函数了解多重继承的概念和定义【教学内容】第一节继承与派生的概念一、继承与派生二、派生类的定义三、类的继承方式(1)公有继承(2)私有继承(3)保护继承四、派生类的构造函数与析构函数(1)派生类的构造函数(2)派生类的析构函数五、派生类对基类成员的继承(1)如何访问基类的私有成员(2)通过访问声明调整访问域第二节多重继承一、多重继承的概念和定义二、应用举例【教学方法和时数】理论教学3学时第五章多态性和虚函数【目的要求】掌握虚函数的定义和使用虚函数与重载函数的关系熟悉运算符重载的定义及使用了解纯虚函数和抽象类【教学内容】第一节运算符重载一、运算符重载定义二、常用运算符的重载第二节多态性和虚函数一、多态性二、虚函数(1)为什么要引入虚函数(2)虚函数的定义(3)虚函数的使用(4)虚函数与重载函数的关系三、应用举例四、纯虚函数和抽象类(1)纯虚函数的概念(2)抽象类的概念【教学方法和时数】理论教学3学时第六章Windows编程基础【目的要求】掌握Windows应用程序的基本结构,是由winmain函数和wndproe函数构成的框架熟悉winmain函数体中窗口类的定义交注册、建立窗口、产生消息循环的方法了解wndproc窗口函数的消息接数和消息处理方法【教学内容】第一节Windows编程基础知识一、Windows编程基础知识(1)窗口(2)事件驱动(3)句柄和Windows消息二、Windows应用程序常用消息三、Windows中的事件驱动程序设计第二节Windows应用程序的基本结构一、Windows应用程序的组成二、源程序组成结构三、应用程序举例【教学方法和时数】理论教学3学时第七章使用API函数进行可视化编程【目的要求】掌握绘图和颜色的设置与应用熟悉常用绘图函数了解Windows图形设备接口(GDI,GraphicsDeviceInterface)的物理概念【教学内容】一、图形设备接口(1)图形设备接口的一些概念(2)图形刷新(3)获取设备环境二、绘图和颜色的设置与应用(1)画笔的应用(2)画刷的应用(3)颜色的设置三、常用绘图函数四、应用实例【教学方法和时数】理论教学3学时第八章文本的输出方法与字体的设置【目的要求】掌握使用GDI进行文本输出的方法,能很好的用已定义好的与设备无关的字体集在输出设备上进行输出熟悉文本的输出过程了解图形和文本的区别【教学内容】一、设置文本的设备环境(1)字体名柄(2)创建自定义字体(3)设置字体和背景颜色二、文本的输出过程三、文本输出与字体设置编程案例【教学方法和时数】理论教学3学时第九章资源在Windows编程中的应用【目的要求】掌握使用VC++6.0提供的资源的编辑器来实现创建和编辑加速键、位图、对话框和菜单等图形界面元素的设计。熟悉资源在Windows编程中的应用了解模态对话框和非模态对话框的区别【教学内容】第一节菜单资源的创建过程一、菜单项的操作二、菜单的动态创建三、加速键资源的创建过程四、菜单与加速键应用实例第二节资源及其应用一、位图资源及其应用(1)位图的概念(2)位图资源的创建过程(3)位图资源应用实例二、对话框资源及其应用(1)模态对话框的编程方法(2)模态对话框应用实例(3)非模态对话框的编程方法(4)非模态对话框应用实例三、通用对话框资源及其应用(1)通用对话框的创建过程(2)能用对话框应用实例四、图标资源及其应用(1)图标资源的操作(2)图标资源应用实例【教学方法和时数】理论教学6学时第十章Windows标准控件在面向对象可视化编程中的应用【目的要求】掌握控件是Windows图形界面的主要组成成部分之一,要求熟练掌握控件对象与应用程序之间的消息传递方法熟悉常用子窗口型控件操作函数基本控件的属性了解常用控件的特点【教学内容】第一节控件概述一、控件的基本概念二、常用子窗口型控件操作函数第二节基本控件及其应用三、按钮控件(1)按钮操作的分类及其特点(2)按钮的创建过程(3)按钮控件与应用程序之间的消息传递(4)按钮控件应用实例四、滚动条控件(1)滚动条控件的特点与分类(2)滚动条控件的创建(3)常用滚动条操作函数(4)滚动条控件应用实例五、静态控件(1)静态控件的特点(2)静态控件的创建(3)静态控件消息的发送(4)静态控件应用实例六、列表框控件(1)列表框控件的特点(2)列表框控件的创建(3)列表框控件与应用程序之间的消息传递(4)列表框控件应用实例七、编辑框控件(1)编辑框控件的特点(2)编辑框控件的创建(3)编辑框控件与应用程序之间的消息传递(4)编辑框控件应用实例八、组合框控件(1)组合框控件的特点(2)组合框控件的创建(3)组合框控件与应用程序之间的消息传递(4)组合框控件应用实例【教学方法和时数】理论教学6学时第十一章MFC基础知识【目的要求】掌握使用classwizard来生成Windows应用程序的基本框架熟悉用classwizard来建立应用程序的类、消息处理、数据处理函数或定义控件的属性、事件和方法,最后把各应用程序所要求的添加到类中了解MFC中类的组织结构【教学内容】一、MFC概述二、MFC中类的组织结构及主要的类的简介(1)MFC中类的组织结构(2)根类(3)应用程序体系结构类(4)可视对象类(5)通用类(6)OLE类(7)ODBC数据库类三、MFC中的全局函数

温馨提示

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

评论

0/150

提交评论