VisualC++程序设计.ppt

上传人:夺命阿水 文档编号:245767 上传时间:2023-03-20 格式:PPT 页数:23 大小:501KB
返回 下载 相关 举报
VisualC++程序设计.ppt_第1页
第1页 / 共23页
VisualC++程序设计.ppt_第2页
第2页 / 共23页
VisualC++程序设计.ppt_第3页
第3页 / 共23页
VisualC++程序设计.ppt_第4页
第4页 / 共23页
VisualC++程序设计.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《VisualC++程序设计.ppt》由会员分享,可在线阅读,更多相关《VisualC++程序设计.ppt(23页珍藏版)》请在课桌文档上搜索。

1、Visual C+程序设计,2023/3/20,2,教材和课时,中文名称:Visual C+实用教程编 者:刘惊雷出版社:电子工业出版社先修课程:C程序设计、操作系统、数据结构后继课程:图形学、C#程序设计课时:总课时56学时,授课40学时,实验16学时,2023/3/20,3,参考书,(1)戴光明、李向主编,Visual C+面向对象 程序设计,高等教育出版社(2)郑莉等编著,C+语言程序设计,清华大学出版社(3)黄维通主编,Visual C+面向对象与可视化程序设计,清华大学出版社(4)甘玲、邱劲主编,面向对象技术与Visual C+,清华大学出版社,2023/3/20,4,教学目的和要求

2、(1),熟悉计算机程序的基本组成要素,包括数据类型、程序流程、函数和指针等基本概念;理解结构化程序设计方法(SP)的理论,掌握“自顶向下,逐步求精”的程序设计技术,可设计含有分支、循环和模块(函数)的程序;掌握C+的基本流程控制;理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法;,2023/3/20,5,教学目的和要求(2),理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的应用向导AppWizard、类向

3、导ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C开发基本的WINDOWS应用程序。,2023/3/20,6,课程简介,随着软件工程技术的发展,应用面向对象的编程技术已经成为当前软件开发的重要手段之一,Visual C+程序设计是一门面向对象与可视化编程技术的应用课程。VC(Visual C+的简称)是一种功能强大、使用灵活的程序设计语言,尤其是在使用操作系统所提供的服务与资源方面,VC程序设计可以深入到计算机的方方面面,掌握程序设计有关的基础理论与应用是至关重要的。该课程从面向对象的基本原理及基本思想出发,紧扣基础,面向应用,循序渐进地引导学生学习面向对象程序设计

4、的思想和方法。教学实践证明,通过对该课程的学习,培养学生的实际应用软件开发能力。学好这门课,对提高学生的实际动手编程能力将有很大的帮助。,2023/3/20,7,教学目标,掌握面向对象的思想和C+的语法;熟练掌握Visual C+集成环境的操作;熟悉资源的种类并学会利用资源编辑器建立各种资源,应重点掌握API编程中利用API函数调用资源的方法;熟练掌握建立最简单的具有图形用户界面的MFC应用程序的方法;了解CDC编写的绘图程序调用GDI,进而调用设备驱动程序的流程;熟练掌握调用API或CDC成员函数选择库存中的绘图工具;熟悉VC应用程序对计算机软硬件系统的控制,掌握一些常用的程序设计方法。,2

5、023/3/20,8,教学重点、难点,该课程的重点是类、对象、封装、继承、多态,API编程、MFC编程。该课程的难点是多态性、WINDOWS的消息机制、WINDOWS应用程序的基本结构,以及利用ADO组件访问数据库以及利用ATL编写COM组件。MFC编程模式是教材中的重点和难点,也是当前开发Windows应用程序最常用的模式。应重点掌握Windows用户界面程序设计所需的MFC类的用法,并熟悉常见的图形界面的构造方法与实现。,2023/3/20,9,第1章 概述本章内容主要包括程序设计的四个层次,四种程序设计方法的概念,简单的具有输入输出功能的控制程序的设计,VC集成开发环境的特点。要求了解面

6、向对象的程序设计的特点,掌握结构化程序设计的特点及应用、输入输出流的应用,熟练掌握程序设计四个层次的含义及每个层次的重要性。从结构化程序设计-面向对象程序设计-基于组件的程序设计-面向Agent的程序设计。,教学内容组织,2023/3/20,10,第2章 变量与函数,本章从变量的五个要素着手,围绕它讲了变量的各种生存期和作用域。另外还对一种特殊的变量引用进行了讲解。本章主要讲了与函数有关的定义、实现以及调用的三种方式,本章属于VC程序设计的基础知识。应重点掌握变量与函数。,教学内容组织,2023/3/20,11,第3章 类与对象(重点章节),本章内容主要包括面向对象程序设计特点、结构和类定义、

7、类的成员变量和成员函数定义,类的封装性在类定义中的体现,利用继承性派生新的类,类的多态性。要求了解类的各种继承方式、抽象类的概念与使用。熟悉类的定义和如何实现类的封装性、继承性和多态性。重点掌握构造函数和析构函数的调用特点、由类实例化对象的方法,熟练掌握通过虚函数、继承关系和指向基类的指针实现多态性的方法。,教学内容组织,2023/3/20,12,第4章 Windows程序设计的基本概念,本章内容主要包括Windows应用程序的特点,VC两种编程模式都要用到的基本概念及利用API编写简单的Windows程序的方法与步骤。要求了解回调函数和图形设备接口概念、VC程序的命名规则和消息驱动机制,掌握

8、窗口、实例、句柄、资源的概念,熟悉Windows图形用户界面中的元素。重点掌握建立Win32应用程序的步骤和WinMain()函数形参的含义。,教学内容组织,2023/3/20,13,第5章 Windows应用程序编程接口 API,本章内容主要包括API的概念及分类,操作系统内核中的文件操作API的使用,网络服务API函数的使用,利用图形设备接口API编写图形用户界面程序的方法。要求了解API的分类、网络服务API的含义和网络编程的一些基本概念、进程概念及建立新进程的方法、WM_PAINT消息含义。重点在于熟悉API编写图形用户界面程序的步骤,熟练掌握API编写的图形用户界面程序的主要组成模块

9、及含义。,教学内容组织,2023/3/20,14,第6章 程序界面的数据资源,本章内容主要包括VC应用程序中的资源种类及建立,在注册窗口类时设置图标、光标资源,简单菜单资源和对话框资源的使用。要求了解在窗口函数中对菜单消息的处理、调用对话框的方法和对用户输入信息的处理,熟悉资源的种类并学会建立各种资源。重点掌握API编程中利用API函数调用资源的方法。掌握常用资源的常用属性含义。(难点),教学内容组织,2023/3/20,15,第7章 MFC编程基础知识,本章内容主要包括利用面向对象的观点理解MFC,讲解MFC中的具有层次关系的类、应用程序架构与软件复用,建立最简单的具有图形用户界面的MFC应

10、用程序。要求了解工作区的ClassView视图中的各个菜单的含义,学会利用MSDN。重点掌握建立最简单的具有图形用户界面的MFC应用程序的方法。难点在于理解MFC中的具有层次关系的类和应用程序架构。,教学内容组织,2023/3/20,16,第8章 利用CDC实现绘图程序,本章内容包括设备环境与绘图程序的关系,设备环境主要功能以在MFC对应的CDC类,利用CDC操纵文本,利用设备环境类CDC实现简单图形的绘制,各种绘图工具(画笔、画刷)使用。要求了解CDC编写的绘图程序调用GDI,CDC的几个派生类及其使用,掌握CDC的文本操作和图形绘制方法、常见的绘图工具画笔和画刷的使用。重点熟练掌握调用AP

11、I或CDC成员函数选择库中的绘图工具进行绘图。(难点),教学内容组织,2023/3/20,17,第9章 Windows应用程序引擎消息映射(重点章节),本章内容包括消息的介绍(产生、发送、路由、接收),消息映射和消息、消息响应函数的关系,常见窗口消息的使用。要求了解消息映射机制在MFC中的应用程序中的作用、利用API发送同步和异步消息、自定义消息的建立方法,重点掌握消息监视工具Spy+的使用,掌握消息映射三个宏的含义、键盘消息、鼠标消息和定时器消息有关概念与用法。,教学内容组织,2023/3/20,18,第10章 用户交互对象菜单、工具栏和状态栏(重点章节),本章内容包括菜单资源和工具栏资源的

12、建立,菜单和工具栏按钮对象对消息的响应,状态栏的字符串资源的编辑和对消息的响应,在框架类中如何管理工具栏和状态栏。重点掌握如何在菜单、工具栏和状态栏添加消息。难点在于控件的使用。,教学内容组织,2023/3/20,19,第11章 对话框及常用控件(重点章节),本章内容包括含控件的对话框资源的建立,对话框类和对话框资源的关联,利用对话框类来操纵对话框资源,对话框的消息处理,对话框中控件的访问。要求了解动画控件的使用、话框框资源的建立方法和常见属性的含义;重点掌握对对话框消息WM_INITDIALOG的响应,会利用类向导添加控件变量和消息映射函数,熟练掌握控件类型的无关访问。,教学内容组织,202

13、3/3/20,20,第12章 基于文档/视图结构的程序(重点),本章内容包括建立基于文档/视图结构的应用程序方法,文档/视图结构应用程序的组成类及作用,文档类CDocument与视图CView类,建立从CObject派生的类并实现对象的序列化操作。要求了解建立文档/视图结构应用程序的方法、应用程序向导创建的三种应用程序类型、VC中对单链表的处理。重点掌握MDI应用程序中各个窗口所对应的类是什么,掌握文档类和视图类的常见成员函数、文档类和视图类的交互。,教学内容组织,2023/3/20,21,第13章 动态链接库(难点)(*),在VC程序中,不仅可以开发组件供自己或其他的程序语言来调用,而且还可

14、以使用其他的程序语言开发的组件。本章讲解了利用VC编制组件和调用组件的方法与原理,包括:编制动态链接库和COM组件、调用VC自己开发的动态链接库和COM组件,以及结合数据库应用程序的开发,阐述了如何使用ADO数据访问组件来编写高效数据库客户端应用程序。难点:动态链接库的创建;动态链接库的显式调用。,教学内容组织,2023/3/20,22,第14章 利用ADO组件访问数据库(难点)(*),本章内容包括数据库应用程序的一些概念,ADO中的数据对象,利用Access建立数据库,ADO控件和ADO对象的使用。要求了解ActiveX控件和COM组件的概念;重点掌握利用Access创建数据库的方法;掌握利用ADO控件访问数据库的方法;难点掌握利用MSDN了解ADO的的使用。,教学内容组织,2023/3/20,23,第15章 利用ATL编写COM组件(*),本章内容主要包括COM组件与软件复用、ATL与模板的概念,利用Access建立数据库,创建COM组件、使用COM组件。要求了解模板的概念、使用COM组件的方法,熟悉与COM组件有关的概念(重点)难点掌握利用ATL创建COM组件的方法,熟练掌握在VC中调用自己创建的组件的方法和在别的开发工具如VB中使用VC创建的COM组件的方法。,教学内容组织,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号