(精品)Visual_C++程序设计.ppt

上传人:hyn****60 文档编号:70944164 上传时间:2023-01-29 格式:PPT 页数:24 大小:644.50KB
返回 下载 相关 举报
(精品)Visual_C++程序设计.ppt_第1页
第1页 / 共24页
(精品)Visual_C++程序设计.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《(精品)Visual_C++程序设计.ppt》由会员分享,可在线阅读,更多相关《(精品)Visual_C++程序设计.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、向对象技术与Visual C+,清华大学出版社 2023/1/293中国地质大学计算机学院中国地质大学计算机学院教学目的和要求(1)熟悉计算机程序的基本组成要素,包括数据类型、程序流程、函数和指针等基本概念;理解结构化程序设计方法(SP)的理论,掌握“自顶向下,逐步求精”的程序设计技术,可设计含有分支、循环和模块(函数)的程序;掌握C+的基本流程控制;理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法;2023/1/294中国地质大学计算机学院中国地质大学计算机学院教学目的和要求(2)理解WINDOWS的消息机制和WINDOWS应用程序的基本结构;

3、掌握MFC的基本概念,窗口、资源、图形设备接口、文档/视图结构、对话框和控件等对象的程序设计方法,Visual Studio中的应用向导AppWizard、类向导ClassWizard、资源编辑器和调试器等工具的方法,可用Visual C开发基本的WINDOWS应用程序。2023/1/295中国地质大学计算机学院中国地质大学计算机学院课程简介课程简介随着软件工程技术的发展,应用面向对象的编程技术已经成为当前软件开发的重要手段之一,Visual C+程序设计是一门面向对象与可视化编程技术的应用课程。VC(Visual C+的简称)是一种功能强大、使用灵活的程序设计语言,尤其是在使用操作系统所提供

4、的服务与资源方面,VC程序设计可以深入到计算机的方方面面,掌握程序设计有关的基础理论与应用是至关重要的。该课程从面向对象的基本原理及基本思想出发,紧扣基础,面向应用,循序渐进地引导学生学习面向对象程序设计的思想和方法。教学实践证明,通过对该课程的学习,培养学生的实际应用软件开发能力。学好这门课,对提高学生的实际动手编程能力将有很大的帮助。2023/1/296中国地质大学计算机学院中国地质大学计算机学院教学目标教学目标掌握掌握面向对象的思想和C+的语法;熟练掌握熟练掌握Visual C+集成环境的操作;熟悉熟悉资源的种类并学会利用资源编辑器建立各种资源,应重点重点掌握API编程中利用API函数调

5、用资源的方法;熟练熟练掌握建立最简单的具有图形用户界面的MFC应用程序的方法;了解了解CDC编写的绘图程序调用GDI,进而调用设备驱动程序的流程;熟练掌握熟练掌握调用API或CDC成员函数选择库存中的绘图工具;熟悉熟悉VC应用程序对计算机软硬件系统的控制,掌握一些常用的程序设计方法。2023/1/297中国地质大学计算机学院中国地质大学计算机学院教学重点、难点该课程的重点重点是类、对象、封装、继承、多态,API编程、MFC编程。该课程的难点难点是多态性、WINDOWS的消息机制、WINDOWS应用程序的基本结构,以及利用ADO组件访问数据库以及利用ATL编写COM组件。MFC编程模式是教材中的

6、重点重点和难点难点,也是当前开发Windows应用程序最常用的模式。应重点掌握重点掌握Windows用户界面程序设计所需的MFC类的用法,并熟悉熟悉常见的图形界面的构造方法与实现。2023/1/298中国地质大学计算机学院中国地质大学计算机学院第1章 概述本章内容主要包括程序设计的四个层次,四种程序设计方法的概念,简单的具有输入输出功能的控制程序的设计,VC集成开发环境的特点。要求了解面向对象的程序设计的特点,掌握结构化程序设计的特点及应用、输入输出流的应用,熟练掌握程序设计四个层次的含义及每个层次的重要性。从结构化程序设计-面向对象程序设计-基于组件的程序设计-面向Agent的程序设计。教学

7、内容组织2023/1/299中国地质大学计算机学院中国地质大学计算机学院第第2 2章章 变量与函数变量与函数本章从变量的五个要素着手,围绕它讲了变量的各种生存期和作用域。另外还对一种特殊的变量引用进行了讲解。本章主要讲了与函数有关的定义、实现以及调用的三种方式,本章属于VC程序设计的基础知识。应重点掌握变量与函数。教学内容组织2023/1/2910中国地质大学计算机学院中国地质大学计算机学院第第3章章 类与对象类与对象(重点章节)本章内容主要包括面向对象程序设计特点、结构和类定义、类的成员变量和成员函数定义,类的封装性在类定义中的体现,利用继承性派生新的类,类的多态性。要求了解类的各种继承方式

8、、抽象类的概念与使用。熟悉类的定义和如何实现类的封装性、继承性和多态性。重点掌握构造函数和析构函数的调用特点、由类实例化对象的方法,熟练掌握通过虚函数、继承关系和指向基类的指针实现多态性的方法。教学内容组织2023/1/2911中国地质大学计算机学院中国地质大学计算机学院第第4 4章章 WindowsWindows程序设计的基本概念程序设计的基本概念本章内容主要包括Windows应用程序的特点,VC两种编程模式都要用到的基本概念及利用API编写简单的Windows程序的方法与步骤。要求了解回调函数和图形设备接口概念、VC程序的命名规则和消息驱动机制,掌握窗口、实例、句柄、资源的概念,熟悉Win

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

10、。教学内容组织2023/1/2913中国地质大学计算机学院中国地质大学计算机学院第6章 程序界面的数据资源本章内容主要包括VC应用程序中的资源种类及建立,在注册窗口类时设置图标、光标资源,简单菜单资源和对话框资源的使用。要求了解在窗口函数中对菜单消息的处理、调用对话框的方法和对用户输入信息的处理,熟悉资源的种类并学会建立各种资源。重点掌握API编程中利用API函数调用资源的方法。掌握常用资源的常用属性含义。(难点)教学内容组织2023/1/2914中国地质大学计算机学院中国地质大学计算机学院第第7 7章章 MFCMFC编程基础知识编程基础知识本章内容主要包括利用面向对象的观点理解利用面向对象的

11、观点理解MFCMFC,讲解MFC中的具有层次关系的类、应用程序架构与软件复用,建立最简单的具有图形用户界面的MFC应用程序。要求了解工作区的了解工作区的ClassViewClassView视图中的各个菜单的视图中的各个菜单的含义含义,学会利用MSDN。重点掌握建立最简单的具有图形用户界面的MFC应用程序的方法。难点在于理解MFC中的具有层次关系的类和应用程序架构。教学内容组织2023/1/2915中国地质大学计算机学院中国地质大学计算机学院第8章 利用CDC实现绘图程序 本章内容包括设备环境与绘图程序的关系,设备环境主要功能以在MFC对应的CDC类,利用CDC操纵文本,利用设备环境类CDC实现

12、简单图形的绘制,各种绘图工具(画笔、画刷)使用。要求了解CDC编写的绘图程序调用GDI,CDC的几个派生类及其使用,掌握CDC的文本操作和图形绘制方法、常见的绘图工具画笔和画刷的使用。重点熟练掌握调用API或CDC成员函数选择库中的绘图工具进行绘图。(难点)教学内容组织2023/1/2916中国地质大学计算机学院中国地质大学计算机学院第第9章章 Windows应用程序引擎应用程序引擎消息映射消息映射 (重点章节)(重点章节)本章内容包括消息的介绍(产生、发送、路由、接收),消息映射和消息、消息响应函数的关系,常见窗口消息的使用。要求了解消息映射机制在MFC中的应用程序中的作用、利用API发送同

13、步和异步消息、自定义消息的建立方法,重点掌握消息监视工具Spy+的使用,掌握消息映射三个宏的含义、键盘消息、鼠标消息和定时器消息有关概念与用法。教学内容组织2023/1/2917中国地质大学计算机学院中国地质大学计算机学院第第1010章章 用户交互对象用户交互对象菜单、工具栏和状态栏菜单、工具栏和状态栏 (重点章节)(重点章节)本章内容包括菜单资源和工具栏资源的建立菜单资源和工具栏资源的建立,菜单和工具栏按钮对象对消息的响应,状态栏的字符串资源的编辑和对消息的响应,在框架类中如何管理工具栏和状态栏。重点掌握如何在菜单、工具栏和状态栏添加消息。难点在于控件的使用。教学内容组织2023/1/291

14、8中国地质大学计算机学院中国地质大学计算机学院第第1111章章 对话框及常用控件对话框及常用控件(重点章节)(重点章节)本章内容包括含控件的对话框资源的建立,对话框类和对话框资源的关联,利用对话框类来操纵对话框资源,对话框的消息处理,对话框中控件的访问。要求了解动画控件的使用、话框框资源的建立方法和常见属性的含义;重点掌握对对话框消息WM_INITDIALOG的响应,会利用类向导添加控件变量和消息映射函数,熟练掌握控件类型的无关访问。教学内容组织2023/1/2919中国地质大学计算机学院中国地质大学计算机学院第第1212章章 基于文档基于文档/视图结构的程序(视图结构的程序(重点重点)本章内

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

16、而且还可以使用其他的程序语言开发的组件。本章讲解了利用VC编制组件和调用组件的方法与原理,包括:编制动态链接库和COM组件、调用VC自己开发的动态链接库和COM组件,以及结合数据库应用程序的开发,阐述了如何使用ADO数据访问组件来编写高效数据库客户端应用程序。难点:动态链接库的创建;动态链接库的显式调用。教学内容组织2023/1/2921中国地质大学计算机学院中国地质大学计算机学院第第1414章章 利用利用ADOADO组件访问数据库(难点)(组件访问数据库(难点)(*)本章内容包括数据库应用程序的一些概念,ADO中的数据对象,利用Access建立数据库,ADO控件和ADO对象的使用。要求了解A

17、ctiveX控件和COM组件的概念;重点掌握利用Access创建数据库的方法;掌握利用ADO控件访问数据库的方法;难点掌握利用MSDN了解ADO的的使用。教学内容组织2023/1/2922中国地质大学计算机学院中国地质大学计算机学院第第1515章章 利用利用ATLATL编写编写COMCOM组件(组件(*)本章内容主要包括COM组件与软件复用、ATL与模板的概念,利用Access建立数据库,创建COM组件、使用COM组件。要求了解模板的概念、使用COM组件的方法,熟悉与COM组件有关的概念(重点)难点掌握利用ATL创建COM组件的方法,熟练掌握在VC中调用自己创建的组件的方法和在别的开发工具如VB中使用VC创建的COM组件的方法。教学内容组织2023/1/2923中国地质大学计算机学院中国地质大学计算机学院谢谢大家!祝大家学习进步,学有所成!2023/1/2924中国地质大学计算机学院中国地质大学计算机学院

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁