您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 第1章开始使用Visual c++2008
本章主要概述了C++编程涉及到的一些基本概念,以及C++的集成开发环境VisualStudio2008的使用。•了解.NETFramework3.5的概念•熟悉C++应用程序•创建控制台应用程序•编译、连接并执行C++控件台应用程序•创建并执行基本的Windows应用程序.NETFramework是VisualC++2008以及微软所有其他.NET开发产品的核心,它是微软近年来主推的应用程序开发框架,该框架提供跨平台和跨语言的特性。使用.NETFramework,并配合其集成开发环境VisualStudio,开发人员可以比以往更轻松地创建出功能强大的应用程序。现在的计算机编程语言的执行方式分为两种,一种是编译执行,一种是解释执行。编译执行是指源程序代码先由编译器编译成可执行的机器码,然后再执行;解释执行是指源代码程序被解释器直接读取执行。.NETFramework是编译的方式执行。.NETFramework作为开发应用程序的一个框架,它对操作系统进行封装,将得使用.NETFramework开发的应用程序与操作系统特性隔离开来。这样,.NETFramework开发的应用程序就可以移植到许多不同的硬件和操作系统上。.NETFramework的主要特色在于简化应用程序开发的复杂性。它提供了一个一致的开发模型,开发人员可以选择任何支持.NET的编程语言来进行多种类型的应用程序开发。.NETFramework由两个主要部分组成:CLR(公共语言运行库,CommonLanguageRuntime)和一组供使用的.NETFramework类库。CLR是微软对CLI的实现。CLI本质上是一种虚拟机环境规范,这种环境规范使各种高级编程语言编写的应用程序能够在不同系统环境中执行,而不用修改或重新编译原来的源代码。CLI规定了一种供虚拟机使用的标准中间语言,高级语言源代码首先将被编译为这种语言。在.NETFramework中,这种中间语言称为MSIL(Microsoft中间语言)代码。执行程序时,中间语言代码最终由JIT(just-in-time,实时)编译器编译为本地机器代码。当然,CLI中间语言代码可以在任何实现CLI标准的环境中执行。CLR大大增强了数据的安全性和程序的可靠性。因为在CLR中运行的程序是托管的,即CLR管理着应用程序,它会对程序的内存进行管理、并对程序执行的安全性检查等。与此相反,不在CLR控制下运行应用程序是非托管的。非托管程序可以直接访问操作系统的低级功能,对于托管程序则是通过CLR与操作系统通讯。关于类库的概念一直就存在,以前的VisualC++中有MFC类库、Delphi的类库为VCL、Java的类库为Swing、AWT等。这些类库封装了系统底层的功能并提供更好的操作方式。.NETFramework中的类库封装了对Windows、网络、文件、多媒体的处理功能,是所有.NETFramework语言都必须使用的核心类库。并且,为了便于语言之间进行交互操作,.NETFramework类库中的类型都是符合公共类型系统CLS的。使用类库可以创建多种类型的应用程序,极大简化了开发人员的学习曲线,提高了软件开发生产力。.NETFramework2.0改进了.NETFramework1.1中的许多问题,并增加了如泛型、可空类型、匿名方法等新特性。.NETFramework3.0则以.NETFramework2.0为基础,增加了三种全新的技术:•WindowsPresentationFoundstion(WPF)Windows表现层技术。•(WCF)Windows通信技术。•WFWindows工作流开发技术。.NETFramework3.5则以3.0为其础,增加了对ASP.NETAJAX的直接支持,并提供了语言集成查询LINQ技术以及一些附加的类库。。.NETFramework2.0改进了.NETFramework1.1中的许多问题,并增加了如泛型、可空类型、匿名方法等新特性。.NETFramework3.0则以.NETFramework2.0为基础,增加了三种全新的技术:•WindowsPresentationFoundstion(WPF)Windows表现层技术。•(WCF)Windows通信技术。•WFWindows工作流开发技术。.NETFramework3.5则以3.0为其础,增加了对ASP.NETAJAX的直接支持,并提供了语言集成查询LINQ技术以及一些附加的类库。。使用VisualC++2008可以开发两种类型的应用程序:即在CLR中执行的托管程序;也可以编写直接编译为机器代码的非托管程序。就针对CLR的、基于窗口的托管应用程序而言,可以使用.NETFramework类库提供的WindowsForms作为GUI基础。使用WindowsForms可以快速开发GUI程序,因为VisualC++2008开发环境提供了直观的组件来开发GUI,而代码是完全自动生成的。VisualStudio2008是一个完整的开发环境。VisualC++2008只是VisualStudio2008的一部分,在VisualStudio2008中还可以使用VisualBasic.NET、和VisualC#语言进行开发。重点讲解内容包括:•VisualStudio2008配置方法•VisualStudio中最常用的功能•其他补充控制台应用程序是基于字符的命令行应用程序,由于这些程序是用户在字符模式中通过键盘和屏幕与它们通信,完全不需要Windows程序所需的无素。即使简单的Windows程序中不会包含大量代码,这些代码会分散学习C++时的注意力。因此,本书在前面介绍C++基础时,均使用控制台应用程序。本节内容包括:Win32控制台应用程序创建CLR控制台程序编写控制台应用程序-HelloWorld1.创建项目选择【文件】|【新建】|【项目】打开下图所示的【新建项目】对话框,对话框中左侧窗格显示可以创建的项目类型。本例中,单击【Win32】选项。右侧窗格中显示可供左侧窗格中选定的项目类型使用的模版列表。在【名称】框中为该项目受一个合适的名称,如“hello”,解决方案的名称也同时出现在底部的框中,【位置】右侧的框中对应该项目的存储路径。上图中单击【确定】按钮,进入下左图所示的Win32应用程序创建向导,该对话框解释了当前有效的设置。如果单击【完成】按钮,则向导会创建基于这些设置的所有项目文件。单击【下一步】按钮,出现下右图的界面允许我们选择那些希望应用到本项目的选项。在【附加选项】下选中【空项目】复选框,以便于用户从零开始学习C++。单击【完成】按钮,应用程序根据设置创建项目。2.编写代码由于创建的是空项目,所以项目中不包含任何程序文件。所以我们要通过向项目中添加新的源文件的方式来进行代码编程。在【解决方案资源管理器】窗口中右击“Hello”项目名称,从快捷菜单中选择【添加】|【新建项】命令,打开【添加新项】对话框,如下图所示。3.编译并执行程序上图右侧是编写好的代码,然后按F5进行编译,无错误后,按Ctrl+F5执行程序,运行窗口如右。Windows程序需要包含若于行代码,以便于操作系统进行交互。在使用VisualC++2008开发Windows程序时,应用程序向导会根据用户的设置生成一个基本的Windows程序。与控制台程序一样,VisualC++2008也可以创建两种不同的Windows应用程序:创建MFC应用程序创建WindowsForms应用程序
本文标题:第1章开始使用Visual c++2008
链接地址:https://www.777doc.com/doc-3992783 .html