向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
2.2 C#编程语言的特点
第一:完全面向对象
第二:支持分布式,之所以有C#,是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。
第三:跟java类似,C#代码经过编译后,成为一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。
第四:健壮,C#在检查程序错误和编译与运行时错误一点也不逊于java,C#也用了自动管理内存机制。
第五:C#不像java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。
第六:安全性:C#的安全性是有.net平台提供的。C#代码编译后成为一种IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。
第七:可移植性:由于C#使用类似java的中间语言机制。使得C#也跟java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为适合特定机器的代码。
第八:解释性:C#也是一种特殊的解释性语言。
第九:高性能:C#把代码编译成中间语言后,可以高效的执行程序。
第十:多线程:与java类似,可以有一个主进程分出多个执行小任务的多线程。
第十一:组建模式:C#很适合组件开发。各个组件可以由其他语言实现的,然后集成在.net中。
C#是在java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中积累了不少经验,所形成的.net平台,所以C#在windows方面可以说比java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与java匹敌。C#还在windows Forms也有一定的优势。
C#是一种非常类似于C++的语言,风格是更接近与java,不管是C++程序员还是java程序员,都可以很方便转到C#上来。
C#目前主要是应用在网络编程上,其他领域比如数据库,窗体编程,都在逐渐增大。
2.3 visual studio 软件简介
2.3.1 简介
Visual Studio 是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版本,也就是 Visual Studio 2010。
2.3.2 发展历程
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 使用单独的开发环境,其他的开发语言使用统一的开发环境。 1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容被 Sun 告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C++++)。C# 是一门建立在 C++和 Java 基础上的现代语言,是编写 .NET 框架的语言。 .NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。 Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。 2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。 2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。 这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。 随着即将发布的 Windows Vista和 Office 2007,Visual Studio 9 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为 Visual Studio 2007。 2007年11月,微软发布了 Visual Studio 2008 英文版, 2008年2月14日发布了简体中文专业版。 2010年4月12微软发布Visual Studio 2010以及.NET Framework 4.0,并于2010年5月26发布了中文版
2.3.3visual studio 2008特点
Visual studio是微软公司推出的开发环境,visual studio可以用来创建windows平台下的windows应用程序和网络应用程序,也可以用来创建网络服务、只能设备应用程序和office插件。
Microsoft visual studio 2008是面向windows vista、windows 7、office 2007、web 2.0的下一代开发工具代号"Orcas",是对visual studio 2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系数据库、XML的访问方式语言更加简洁。
使用visual studio 2008可以高效开发windows应用。设计器重可以实时反映变更XAML中只能感知功能可以提高开发效率。同时visual studio 2008支持项目模板、调试器和部署程序。Visual studio 2008可以高效开发web应用,集成了ASP.NET AJAX1.0,包含ASP.NET AJAX项目模板,它还可以高效开发office应用和Mobile应用。
图1 visual studio 2008软件界面
3 系统调研及可行性分析
3.1 系统调研
正式开发五子棋游戏之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
(2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发
上一篇:
五子棋游戏--论文(word论文)
下一篇:
新疆工业结构变动对环境的影响分析