您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 《Visual C++.NET程序设计教程与上机指导》第1章:概述
第1章概述教学提示:微软推出.NET是为了适应Internet的发展而作出的应对决策,其中VisualC++.NET是微软的VisualC++系列软件的升级版本,用它来开发本机应用程序或InternetWeb程序都有显著的增强。本章主要介绍VisualC++.NET的开发界面及可以开发的常用程序类型。教学目标:初步介绍VisualC++.NET开发界面,使初学者对VisualC++.NET的开发环境有一个整体的认识。本书用的软件版本为VisualStudio.NET2003中文版,如果机器上装的不是这个版本,可能界面上有些差异,但是这些差异非常小,只要稍微注意一下,基本上不会妨碍学习。如果还是不太放心的话,请按第1章的步骤安装此版本软件,这样就可以省去一些麻烦。1.1VisualC++.NET简介微软于2000年6月22日向全球发布了.NET,引起全球的轰动,.NET使程序员的编程方式产生了很大的变化。.NET平台在以Internet为基础的计算和通信激增的背景下,通过先进的软件技术,利用网络协议和格式协调众多的智能设备与网站,从而提供更简单、更为个性化且更有效的Internet服务。微软为了配合其.NET战略,发布了VisualStudio.NET。VisualStudio.NET主要包括三套产品:VisualC#.NET、ViusalBasic.NET和VisualC++.NET。1.2安装VisualC++.NETVisualC++.NET是VisualStudio.NET的一部分,表1.1以安装VisualStudio.NET2003为例,列出了安装系统需求。满足上述要求的计算机可以进行安装了。VisualStudio.NET2003共有6张安装光盘,包括2张VisualStudio.NET安装光盘,1张系统必备盘,3张MSDN安装盘。将VisualStudio.NET的第一张安装光盘放入光驱,即出现如图1.1所示的画面。然后,读者可以按照安装程序的步骤,首先安装系统必备,系统必备包括一些开发.NET程序必需的Internet组件和.NET应用程序框架。安装完系统必备后,按照提示一步步安装VisualStudio.NET,由于过程比较简单,在此就不赘述了。前两步安装完成后,最好安装MSDN产品文档,因为MSDN中包含多达1.9GB的文档和例子,而且可以很方便地查询。表1.1安装VisualStudio.NET2003的系统要求处理器450兆赫(MHz)PentiumII处理器,推荐600MHzPentiumIII处理器操作系统Windows2000SP3以上内存64MB,建议128MB硬盘至少900MB可用空间,可选的MSDN文档需要额外的1.9GB可用空间驱动器光盘安装需要光驱显示器建议17寸显示器(1024x768或更高分辨率,颜色设置至少为256色)返回图1.1VisualStudio.NET安装程序返回1.3VisualC++.NET开发界面简介单击Windows的【开始】|【程序】|MicrosoftVisualStudio.NET2003命令,MicrosoftVisualStudio.NET2003即可以启动。其启动的初始界面如图1.2所示。图1.2VisualStudio.NET的起始页下面来新建一个VisualC++.NET项目,以便于更详细地了解VisualC++.NET程序开发环境。按照以下步骤,一步步进行:首先单击如图1.2中的选项【项目】,再单击【新建项目】按钮,出现【新建项目】对话框,选择左边【项目类型】|【VisualC++项目】|MFC选项,在右边的【模板】框中单击【MFC应用程序】,再在【名称】文本框中输入项目名称Jiao1_1,如图1.3所示。图1.3【新建项目】对话框返回单击【确定】按钮,即可进入如图1.4所示的【MFC应用程序向导】对话框。在这里共有7个步骤供选择,由于后面会详细讲解向导的创建步骤,所以现在都用默认值,直接单击【完成】按钮即可创建一个多文档应用程序项目。图1.4【MFC应用程序向导】对话框返回可以在【解决方案资源管理器】视图中点开所生成的项目,即可看到本项目所包含的文件(如果找不到,可以单击菜单【视图】|【解决方案资源管理器】即可出现)。可以双击文件Jiao1_1.cpp,在中央的编辑器界面中进行代码的编写。其界面如图1.5所示。图1.5VisualC++.NET的界面返回VisualC++.NET的集成界面包括菜单栏、工具栏、解决方案资源管理器、类视图、资源视图、动态帮助、属性窗口、输出窗口,下面将进行详细介绍。1.3.1菜单栏1.3.2工具栏1.3.3解决方案资源管理器1.3.4类视图1.3.5资源视图1.3.6动态帮助1.3.7属性窗口1.3.8任务列表及输出等窗口1.3.1菜单栏VisualC++.NET的主菜单栏包括9个菜单项,这些菜单项可以完成几乎所有的任务,因此了解并掌握这些菜单命令是必要的。请注意,VisualC++.NET的菜单会根据当前打开不同的对象而有一些变化,所以本节只讲常见的菜单项命令。返回1.3.2工具栏由于工具栏上面的按钮命令都可以在相应的菜单中找到,所以不详细讲解了。可以看看图标就知道它是干什么的,还可以把鼠标移动到按钮上面停一下,就有相应的提示对话框解释按钮的功能,使用很方便。而且还可以自己打开或定制工具栏。在工具栏上面右击,在出现的弹出式菜单中单击相应的命令即可以显示或隐藏相应的工具栏。图1.15是标准工具栏的样式。从左到右的命令依次为:新建项目、添加项目、打开文件、保存、全部保存、剪切、复制、粘贴、撤消、重复、向后定位、向前定位、启动、解决方案配置、在文件中查找、查找、解决方案资源管理器、属性窗口、对象浏览器、工具箱以及类视图。返回图1.15标准工具栏返回1.3.3解决方案资源管理器如图1.16,【解决方案资源管理器】窗口以图形方式显示了组成项目的所有文件,VisualC++.NET中属于同一应用程序的所有项目称作解决方案。以前版本(如VisualC++6.0)中同一应用程序中的所有项目组成的一个整体叫作工程,它们的意思差不多,只是换了一个名字。【解决方案资源管理器】窗口中显示了每个解决方案中文件的树状查看列表,包括各个项目的引用、源文件、头文件、资源文件、配置文件和帮助文件。双击相应的选项,VisualC++.NET自动用合适的编辑器打开它,可以进行任意的修改。如果要给解决方案添加一些项目,可在解决方案上面右击,选择弹出式菜单中相应的选项可以添加所要的项目。如果该窗口已经被关闭,则可以菜单命令【视图】|【解决方案资源管理器】来打开。返回图1.16【解决方案资源管理器】窗口返回1.3.4类视图VisualC++.NET中的项目都是由类来组织的。见图1.17【类视图】窗口,解决方案Jiao1_1下面由【宏和常数】、【全局函数和变量】、CAboutDlg类、CchildFrame(子框架窗口类)、CJiao1_1App(应用程序类)、CJiao1_1DoC(文档类)、CJiao1_1View(视图类)、CmainFrame(框架窗口类)等组成(如果你看不懂,不要紧,这里只是稍微提一下,以后有详细的说明)。返回图1.17【类视图】窗口返回1.3.5资源视图【资源视图】窗口是程序员在VisualC++.NET中管理资源的地方,它以树形视图的结构把解决方案中的所有资源都一项一项地列出来了,给人以非常直观和清晰的感觉。返回1.3.6动态帮助图1.19所示为【动态帮助】窗口,它提供了非常强大的智能帮助功能来帮助开发应用程序,如果在编辑框中选中不清楚的类或者类的属性或方法时,帮助视图中就提供选择项的帮助提示功能,可以单击相应的提示项来详细地了解该项的说明,使用非常贴心,是程序员编程的好帮手。还可以单击示例和开始项下面的相应项来学习有关知识。如果在VisualC++.NET编程遇到困难时,第一个想到的帮助者就是VisualC++.NET提供的动态帮助功能,也可以打开MSDN2003来提供帮助。返回图1.19【动态帮助】窗口返回1.3.7属性窗口可以这么说,一个人开发VisualC++.NET的速度和熟练程度,和他对【属性】窗口的熟练使用程度是息息相关的。读者可能用过VisualC++以前的版本,如VisualC++6.0中提供的ClassWizard对话框,对类的管理是非常方便的(包括资源控件和类成员的对应连接,数据传递路径,消息处理等),可能对VisualC++.NET中取消了ClassWizard功能感到非常失望,但是这只是个习惯问题,如果对【属性】窗口熟悉以后,一定会为它提供的功能折服。众所周知,VisualC++.NET里面所有的项目都是有属性的,通过使用【属性】窗口可以非常方便地修改属性。返回1.3.8任务列表及输出等窗口图1.21所示为任务列表及输出等窗口。其中任务列表窗口可以浏览用户任务、生成错误。可以在此窗口中单击【单击此处添加新任务】来添加新任务,也可以在项目代码中以特定的格式添加注释。如果此窗口不可见,可单击菜单【视图】|【其他窗口】|【任务列表】来显示。图1.21任务列表及输出等窗口返回1.4利用VisualC++.NET向导生成应用程序VisualC++.NET为用户提供了功能强大的应用程序生成向导,用户可以不编写一行代码就能生成一个典型的Windows应用程序框架。在1.3节涉及到了利用MFC应用程序向导生成程序Jiao1_1,下面重点讲解利用向导生成应用程序的具体过程,并生成一个可以编辑文字的MFC多文档应用程序Jiao1_2。1.4.1选择新建项目类型1.4.2利用向导建立应用程序1.4.3生成应用程序1.4.1选择新建项目类型在起始页上单击【新建项目】按钮,或者在菜单栏上选择【文件】|【新建】|【项目】,就会弹出如图1.3所示的【新建项目】对话框,用户可以对所要的项目类型进行选择。可以看到,VisualC++.NET开发的程序类型几乎覆盖了所有的开发类型,如Windows应用程序、自定义类库、控件库、ASP.NETWeb应用程序、ASP.NETWebService、Web控件库、ATLServerWeb服务、控制台应用程序、Windows服务、空项目以及空Web项目等等。本书重点讲解MFC应用程序的开发。返回1.应用程序类型在【MFC应用程序向导】对话框中,选择左边的【应用程序类型】,在右边的【应用程序类型】选项组中选择【多文档】单选按钮,其他选项用默认值,如图1.22所示。可以看到,利用MFC可以创建基于对话框的应用程序、单文档应用程序、多文档应用程序和多顶级文档应用程序。图1.22选择应用程序类型返回2.复合文档支持【复合文档支持】是一个程序中能够嵌入另一个应用程序的功能,容器就是只能维护嵌入的对象;袖珍服务器指应用程序不能独立运行,而是被调用使之为其他程序服务;完全服务器指能够独立运行,并能为其他应用程序提供服务;容器/完全服务器指应用程序既可以作容器,也可以作完全服务器对象。保持默认值不变,即不选择任何复合文档支持具体见图1.23。图1.23设置复合文档支持返回3.文档模板字符串选左边的【文档模板字符串】,右边的选项都用默认值。文件扩展名指文件的后缀名,具体见图1.24。图1.24设置文档模板字符串返回4.数据库支持在左边选择【数据库支持】,将出现如图1.25所示的界面。如果不编写数据库应用程序,选择【无】;如果想要访问数据库,但不想应用程序从类CFormView派生视图,或者其界面不含有记录菜单,则选择【仅支持头文件】;如果想要应用程序从类CFormView派生视图,并且其界面含有记录菜单,但不需要保存文档,则选择【不支持文件的数据库视图】;如果还需要文档保存功能,则选择【支持文件的数据库视图】。当选择第3、4项时,你还要选择客户端的数据库类型:OLEDB或者ODBC,并可以指定数据源及其他操作。图1.25设置数据库支持返回5.用户界面功能选择左边的【用户界面功能】,右边的【主框架样式
本文标题:《Visual C++.NET程序设计教程与上机指导》第1章:概述
链接地址:https://www.777doc.com/doc-4130885 .html