【毕业论文】基于VC的图的遍历算法的动态演示系统的设计与实现 下载本文

一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能[1]。

Visual Studio .NET提供了一个用于在该平台上创建应用程序的图形Integrated Development Environment(IDE)(集成开发环境)。程序员可以

使用一种或多种.NET编程语言,来编写他们的代码,例如微软自己的Visual

Basic .NET(VB.NET),Visual C++, Visual C#和JScrjpt .NET等。大量

其它的.NET编程语言可以从第三方厂商获得。

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows

平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio

2008。

Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序

和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows

开发使用的 Visual Basic 5.0、Visual C++ 5.0,面向 Java 开发的 Visual

J++ 和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。

Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新

功能,帮助在各种平台上快速创建当前最先进的应用程序。

Visual Studio 2008 在三个方面为开发人员提供了关键改进:快速的应用

程序开发、高效的团队协作、突破性的用户体验。

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET

Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开

发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持

AJAX 的 Web 应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。 快速的应用程序开发:为了帮助开发人员迅速创建先进的软件,Visual

Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),

各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

突破性的用户体验:Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、

Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP.NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强

和更个性化的新一代 Web 体验。

高效的团队协作:Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。

使用Microsoft .NET Framework 3.5:.NET Framework 提供了用于解决常见编程任务的构建基块(预制的软件),从而能够快速构造具有出色的最终用户体验的紧密联系的应用程序。在 .NET Framework 模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。

Visual Studio 和 .NET Framework 的结合使用减少了对公用管道代码的需要,从而缩短了开发时间并使开发人员能够集中精力解决业务问题。

.NET Framework 3.5 是在 .NET Framework 3.0 的基础上构建的更高

版本。得到增强的功能领域包括基类库、Windows workflow foundation、

Windows Communication Foundation、Windows Presentation Foundation

和 Windows CardSpace。

因此本动态演示系统选择Microsoft Visual Studio作为开发平台是一个不错的选择。

1.3 MSDN

MSDN 的全称是 Microsoft Developer Network。这是微软公司面向

软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和

Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网

络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、

BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。

一般情况下,很多人误认为 MSDN 为联机帮助文件和技术文献的集合。但事实上,这两者只占 MSDN 庞大计划的一小部分。 其中产品下载、在线电子教程、MSDN 杂志和技术紧急电话支援是要付费的,其余基本免费。当然,

MSDN 杂志可以通过微软公司的网站免费观看或者下载。MSDN 涵盖了所有

的可以被开发扩充的平台和应用程序,因此如微软公司的百科全书 Encarta,或者是各种游戏,是不包括在 MSDN 之内的,因为这些产品直接面向最终用户,没有进行程序开发的必要。

用户接触到的最多关于 MSDN 的信息可能是来自于 MSDN Library。MSDN Library 就是通常人们眼中的 MSDN,涵盖了微软全套可开发产品线的技术开发文档和科技文献(部分包括源代码),也包括过刊的 MSDN 杂志节选和部分经典书籍的节选章节。MSDN Library 有 1.8 GB 左右,可以通过在线或者 MSDN 订阅(需付费)以脱机方式浏览。

每个时期,随着不同版本 Visual Studio 发布的时候,都会有对应的

MSDN Library 发布,而从最新版的 Visual Studio 发布之后,对应旧版本 Visual Studio 的 MSDN Library 会慢慢停止发布, 仅随该 Visual Studio

发布的 MSDN Library 以及后续的 MSDN Library 更新才可以被整合到最新版本的 Visual Studio 中。

1.4 MSDN访问

MSDN订购版带有一个可安装的界面,并且Professional和Universal订购

版还带有一批Microsoft产品软件,比如Windows平台版本和BackOfice应用程序。没有必要再向用户阐述如何使用Microsoft产品软件,但是还是要提供一些快速且有用的指导,以弄明白界面的含义,并在MSDN订购版所提供的似乎无穷无尽的参考资料中遨游。对于使用过M S D N的用户来说,图3 - 2所示的界面是很熟悉的:它是MSDN参考资料的导航前台界面。

图3-2 MSDN界面

虽然界面很熟悉,并已经是相当直观,但是如果还没有掌握其特性和浏览工具,可能还是会在信息的汪洋大海中迷失方向的。通过掌握关于高效浏览的一些说明和提示,即可迅速提高其使用效率。

1.4.1浏览MSDN

MSN最主要的特性之一(也许地是最主要的缺点)是资料太完整,包含的信息总量超过1.1GB,并且还在不断增长。但是MSDN的创建者可能意识到了这一点,已经采取步骤缓解这一问题。这些步骤之一就是允许开发人员有选择地在

MSDN的目录中进行跳转。MSDN的基本浏览很简单,与在Windows资源管理器

及其文件夹结构中的浏览非常相似。MSDN没有使用文件夹,它将“书本”按照专题进行组织。点击书本左边的+号,可以将书本展开,显示出目录和嵌套的书本或者参考页面,如图3 - 3所示。如果在MSD N浏览器中没有看到左边的面