预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共59页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向对象的GIS程序设计使用教材及参考书使用教材:《visualc++面向对象编程教程》清华大学出版社王育坚编著参考书:[1]《c++语言程序设计》(第2版)清华大学出版社[2]《深入浅出MFC》(第2版)华中科技大学出版社[3]《Visualc++实用教程》电子工业出版社[4]《Visualc++开发gis系统》中国建筑工业出版社第1讲课题:VisualC++集成开发环境目的要求:学会安装VisualC++及MSDN帮助系统学会如何创建一个项目及项目的设置了解菜单栏和常用的工具栏。教学重点:VisualC++的开发环境教学难点:在VisualC++的开发环境下如何创建一个项目及项目的设置教学课时:2课时教学方法:授课为主、鼓励课堂交流本次课涉及的学术前沿:利用VisualC++开发windows应用程序第1章Visualc++集成开发环境VisualC++是一个可视化软件开发工具。1993年Microsoft公司推出VisualC++1.0新版本不断问世2001年推出VisualC++.NET(即VisualC++7.0)它只适用于Windows2000/XP/NT4.0开发环境。VisualC++已成为专业程序员进行软件开发的首选工具。要使用VisualC++编程首先要了解它的集成开发环境。VisualC++集成开发环境中的程序开发工具很多要真正掌握它们必须结合具体的编程内容。本章只简单介绍VisualC++集成开发环境的一般特点、界面风格和简单工具的使用使我们对VisualC++有一个感性的认识。VisualC++不仅仅是一个C++编译器而是一个基于Windows操作系统的可视化集成开发环境IDE(IntegratedDevelopmentEnvironment)。VisualC++由许多组件组成包括编辑器、编译器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为DeveloperStudio的组件集成为一个和谐的开发环境。源程序用C++语言编写支持面向对象设计方法使用功能强大的微软基础类库MFC(MicrosoftFoundationClass)。开发出来的软件稳定性好、可移植性强。可以编制各种各样Windows应用程序包括对话框程序、文档/视图程序和组合界面程序。作为VisualStudio可视化组件家族中最重要的一个成员与其它可视化开发工具如VisualJ++、VisualBasic及VisualC#紧密地集成在一起适用于特殊、复杂和综合软件项目的开发乃至一个系统软件的设计。联机帮助系统MSDN(MicrosoftDeveloperNetworkLibrary)功能强大。它既能与集成开发环境有机地结合在一起使得用户在编程时随机查询需要的内容信息又能脱离集成开发环境而独立地运行。除了VisualC++其它一些公司也推出了自己的C++集成开发环境如Borland的C++Builder和IBM的VisualAgeC++。迄今为止VisualC++是功能最强和使用范围最广的软件开发工具。比较VisualBasic、C++Builder和Delphi等编程工具用VisualC++编写Windows应用程序最富于挑战性和艰巨性。而当熟练掌握VisualC++后你会感受到作为一个VisualC++程序员的无比优越性。要想在使用VisualC++编程时做到游刃有余必须解决四个主要困难:1.1.2VisualC++的安装1.1.3集成开发环境窗口浮动窗口和停靠窗口停靠窗口可以固定在集成开发环境中的顶端、底端或侧面或者浮动在屏幕上任何位置。停靠窗口不论是浮动着的还是固定着的总是出现在浮动窗口的前面。这样就保证了当焦点从一个窗口移到另一个窗口时停靠窗口总是可见的。一个停靠窗口的固定和浮动形式可以相互转换。当拖动一个固定窗口任何边缘未使用部分至屏幕中间位置该固定窗口就转换成浮动窗口。反之当拖动一个浮动窗口的标题栏至开发环境主窗口的任何边缘上该浮动窗口就转换成固定窗口。单击窗口上的关闭按钮将关闭窗口要想重新打开窗口在View主菜单中选择相应的菜单项。1.1.4MSDN帮助系统MSDN的启动方法:1.2项目和项目工作区1.2.1项目在VisualC++IDE中把实现程序设计功能的一组相互关联的C++源文件、资源文件以及支撑这些文件的类的集合称为一个项目。VisualC++IDE以项目作为程序开发的基本单位项目用于管理组成应用程序