visualc使用教程第一章.ppt_第1页
visualc使用教程第一章.ppt_第2页
visualc使用教程第一章.ppt_第3页
visualc使用教程第一章.ppt_第4页
visualc使用教程第一章.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual C+程序设计教程与上机指导,Visual C+程序设计教程,2,教学要求,了解.NET Framework的概念 熟练掌握Visual C+的操作界面及其各部分的功能; 能够进行应用程序调试。 转载请注明 ,3,1.1 .NET Framework 1.2 Visual Studio 集成开发环境 1.3 集成开发环境的菜单栏 1.4 集成开发环境的工具栏 1.5 项目模板和应用程序向导 1.6 程序调试 1.7 上机指导,第1章 Visual C+开发环境,第 1 章 Visual C+开发环境,4,1.1.1 概述,第1章 Visual C+开发环境,1.1 .NET Framework,.NET Framework是.NET的核心部分,它提供了.NET应用程序所需的核心服务。在Visual C+ 2005中,C+语言已得到扩展,支持面向Microsoft实现的垃圾回收虚拟机.NET Framework CLR(公共语言运行库)。,.NET Framework是支持生成和运行下一代应用程序和XML Web Services的内部Windows 组件。 .NET Framework具有两个主要组件:公共语言运行库和.NET Framework类库。,5,.NET Framework提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务。公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的。 运行库的托管环境还消除了许多常见的软件问题。例如,运行库自动处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。这种自动内存管理解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。,1.1.2公共语言运行库,6,第1章 Visual C+开发环境,1.1.3 .NET Framework类库,.NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,并提供用户的托管代码可从中导出功能的类型。 .NET Framework包括类、接口和值类型,它们可加速和优化开发过程并提供对系统功能的访问。 .NET Framework类型是生成.NET应用程序、组件和控件的基础。 .NET Framework包含一组丰富的接口以及抽象类和具体类,提供了上百个类来处理各种操作,从简单的数学运算和字符串操作到在桌面应用中创建对话框及在浏览器中创建 Web 页面等的高层操作。,7,(1)命名约定 .NET Framework类型使用点语法命名方案,该方案隐含了层次结构的意思。此技术将相关类型分为不同的命名空间组,以便可以更容易地搜索和引用它们。全名的第一部分(最右边的点之前的内容)是命名空间名。全名的最后一部分是类型名。例如,System.Collections.ArrayList表示ArrayList类型,该类型属于System.Collections命名空间。System.Collections中的类型可用于操作对象集合。,8,(2)System命名空间 System命名空间是.NET Framework中基本类型的根命名空间。此命名空间包括表示由所有应用程序使用的基础数据类型的类:Object(继承层次结构的根)、Byte、Char、Array、Int32和 String等。在这些类型中,有许多与编程语言所使用的基元数据类型相对应。当使用.NET Framework类型编写代码时,可以在应使用.NET Framework基础数据类型时使用编程语言的相应关键字。 System命名空间包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件处理程序、接口、属性和异常处理。,9,第1章 Visual C+开发环境,1.2 Visual Studio集成开发环境,Visual Studio 2005是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。,10,第1章 Visual C+开发环境,1.2.1 解决方案、项目和项 解决方案管理Visual Studio配置、生成和部署相关项目集的方式。Visual Studio解决方案可以只包含一个项目,也可以包含由开发小组联合生成的多个项目。复杂的应用程序可能需要多个解决方案。 每个Visual Studio 2005解决方案都可用于: 在IDE的同一实例中处理多个项目。 使用应用于整个项目集的设置和选项来处理项。 使用“解决方案资源管理器”帮助开发和部署应用程序。 管理在解决方案或项目环境的外部打开的其他文件。,11,项目:为了便于对正在开发的项进行组织和执行常规任务,将Visual Studio项目用作解决方案内的容器,以通过逻辑方式管理、生成和调试构成应用程序的项。项目的输出通常是可执行程序 (.exe)、动态链接库 (.dll) 文件或模块等。 项:项可以是文件和项目的其他部分,如引用、数据连接或文件夹。在“解决方案资源管理器”中,项可以按下列方式组织: 作为项目项(项目项是构成项目的项),如“解决方案资源管理器”中项目内的窗体、源文件和类。组织和显示方式取决于所选的项目模板以及所做的所有修改。 作为文件的解决方案项,适用于整个解决方案,位于“解决方案资源管理器”的“解决方案项”文件夹中。 作为文件的杂项文件,它们与项目或解决方案都不关联,可显示在“杂项文件”文件夹中。,12,第1章 Visual C+开发环境,1.2.2 Visual Studio的主窗口 在已安装Visual Studio 2005的计算机上,单击【开始】【所有程序】菜单,选择Microsoft Visual Studio 2005中的Microsoft Visual Studio 2005菜单项,进入Visual Studio 2005 IDE。,13,左上方的窗口是服务器资源管理器窗口,是Visual Studio的服务器管理控制台。使用此窗口可打开数据连接,登录服务器,浏览它们的数据库和系统服务。服务器资源管理器窗口还有工具箱选项卡,“工具箱”显示可以被添加到Visual Studio项目中的项的图标。可以停靠“工具箱”,将其设置为打开状态,或将其设置为“自动隐藏”。在上方的中间是文档窗口,当前显示的是起始页,使用起始页可以轻松地访问或创建项目、了解未来的产品版本和会议,或者阅读最新的开发文章。,14,在右上方是解决方案资源管理器窗口,解决方案资源管理提供项目及其文件的有组织的视图,并且提供对项目和文件相关命令的便捷访问。解决方案资源管理器窗口还有类视图和资源视图选项卡,其中“类视图”用于显示正在开发的应用程序中定义、引用或调用的符号;“资源视图”用于显示正在开发的应用程序中资源,资源是向用户提供信息的界面元素。位图、图标、工具栏和光标都是资源。在右下方是属性窗口,使用该窗口查看和更改位于编辑器和设计器中的选定对象的设计时属性及事件。也可以使用“属性”窗口编辑和查看文件、项目和解决方案的属性。在左下方是输出窗口,其中有“输出”、“错误信息”和“查找结果”选项卡,其中“输出”中显示应用程序的连接信息,“错误信息”中显示应用程序编译的错误、警告和信息,“查找结果”中显示查找的结果。,15,第1章 Visual C+开发环境,1.3 集成开发环境的菜单栏,Visual C+ IDE中的菜单栏由文件、编辑、视图、项目、生产、调试、工具、测试、窗口、社区和帮助11个主菜单组成,如图1.2所示。每个主菜单又由多个菜单项和子菜单组成。,16,第1章 Visual C+开发环境,1.3.1 文件菜单 文件菜单主要包括一些与文件有关的操作命令,其中的主要菜单项、快捷键及其功能见表1-1。,17,第1章 Visual C+开发环境,1.3.2 编辑菜单 编辑菜单主要包括一些与文件编辑有关的操作命令,它的作用在于为用户提供了一种编辑当前打开文件的手段。编辑菜单中的主要菜单项、快捷键及功能见表1-2。,18,第1章 Visual C+开发环境,1.3.3 视图菜单 视图菜单中的菜单命令项主要用于改变窗口的显示方式和激活指定的窗口。,19,1.3.4 项目菜单 项目菜单主要包括一些与项目有关的操作命令,用于向项目中插入或移除类、项等。项目菜单中的主要菜单项、快捷键及其功能见表1-4。,20,1.3.5 生成菜单 生成菜单主要包括一些与生成应用程序有关的操作命令。生成菜单中的主要菜单项、快捷键及其功能见表1-5。,21,1.3.6调试菜单 调试菜单主要包括一些与调试项目相关的操作命令。调试菜单中的主要菜单项、快捷键及其功能见表1-6。,22,1.3.7 工具菜单 工具菜单中的菜单命令主要用于启动Visual Studio实用工具和定制Visual C+ IDE界面。工具菜单中的主要菜单项及其功能见表1-7。,23,1.3.8 测试菜单 测试菜单主要包括一些与测试有关的操作命令。测试菜单中的主要菜单项及其功能见表1-8。,24,1.3.9 窗口菜单 窗口菜单主要包括一些与窗口显示有关的操作命令。窗口菜单中的主要菜单项及其功能见表1-9。,25,1.3.10 社区菜单 社区菜单主要包括一些与开发相关的社区的链接命令。社区菜单中的主要菜单项及其功能见表1-10。,26,1.3.11 帮助菜单 帮助菜单包括了有关Visual Studio帮助的操作命令。帮助菜单中的主要菜单项及其功能见表1-11。,27,第1章 Visual C+开发环境,1.4集成开发环境的工具栏,Visual Studio的工具栏以停靠窗口的形式出现,工具栏的位置可以通过鼠标拖曳的方法来改变,并可以根据需要在显示与隐藏之间进行切换。一般的方法是执行【工具】【自定义】菜单命令,打开自定义对话框,然后单击工具栏标签,并根据需要在工具栏列表中选择要显示的工具栏上,如图1.3所示。也可以在菜单栏或工具栏的空白处单击鼠标右键,然后在一个弹出式菜单中选择要显示或隐藏的工具,如图1.4所示。,28,29,第1章 Visual C+开发环境,1.4.1标准工具栏 标准工具栏中包括一些与文件和编辑有关的常用操作命令,每个按钮的功能与文件、编辑和调试等主菜单中的某个菜单项对应。图l.5给出了标准工具栏的一般形式。标准工具栏按钮从左到右依次对应的菜单项为:新建项目、添加新项、打开文件、保存、全部保存、剪切、复制、粘贴、撤销、重复、向后定位、向前定位、启动调试、在文件中查找、解决方案管理器、属性窗口、对象浏览器、工具箱、起始页、命令窗口。,30,第1章 Visual C+开发环境,1.4.2文本编辑器工具栏 文本编辑器工具栏可以对编辑中的命令进行快速访问,提供了许多为帮助您编写和编辑代码而设计的功能。代码和文本编辑器是集成开发环境(IDE)的字处理程序。当它用于编辑文本时,被称为文本编辑器。它最常见的用途是编辑Visual Studio开发语言源代码,这时它被称为代码编辑器。,31,第1章 Visual C+开发环境,1.5项目模板和应用程序向导,创建Visual C+项目时可以使用项目模板快速创建简单的项目,也可以先创建解决方案,然后再在其中创建项目,一个解决方案可以包含许多项目。Visual C+针对公共语言运行库和.NET Framework 类库提供了多种项目模板。这些项目模板不提供用户界面;它们而是自动添加基本项目引用和文件。,32,第1章 Visual C+开发环境,启动Visual Studio,进入Visual Studio IDE,从【文件】菜单上选择【新建|项目】菜单项,此时将弹出“新建项目”对话框,在左边的项目类型列表中列出了项目类型,选择“Visual C+”,,33,第1章 Visual C+开发环境,1.5.1 查找源程序中的语法错误 语法错误分为一般错误(error)和警告错误(warning)。当出现error错误时将不会产生可执行程序,而出现warning错误时能够生成可执行程序,但程序运行时可能发生错误,严重的warning错误还会引起死机现象。warning错误比error错误更难于修改,应该尽量消除warning错误。 如果程序有语法错误,则在执行编译、链接命令时,Visual C+编译器将在输出窗口中给出语法错误提示信息,但链接错误提示信息不能给出错误发生的具体位置。 在输出窗口中双击错误提示信息或按F4键可以返回到源程序编辑窗口,并通过一个箭头符号定位到产生错误的语句。,34,第1章 Visual C+开发环境,1.6 程序调试,生成、调试和测试是开发和完成可靠的应用程序、组件和服务的关键活动。随 Visual Studio 2005提供的工具旨在使开发人员能够控制生成配置,高效地识别和解决错误,以及以各种方式测试生成。Visual Studio 2005提供了一些用于在生成应用程序时对其进行连续测试和调试的工具。,35,第1章 Visual C+开发环境,1.6.1查找源程序中的语法错误 语法错

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论