您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Visual Studio 2010简介
VisualStudio2010简介招商地产-信息技术部目录•计算机语言简史•开发工具简介•VisualStudio2010简介一、计算机语言简史1.1计算机语言(ComputerLanguage)用于人与计算机之间通讯的语言;人与计算机之间传递信息的媒介;一、计算机语言简史1.2计算机语言的发展机器语言:20世纪中期,运算效率最高;汇编语言:20世纪中期,助记符,效率很高;高级语言:50~70年代,面向人类的语言,一、计算机语言简史1.3计算机语言的分类低级语言高级语言专用语言脚本语言一、计算机语言简史1.3.1低级语言机器语言、汇编语言、符号语言等;又被称为二进制语言,计算机可以直接识别,不需要进行任何翻译;其格式和代码所代表的含义都是硬性规定的,面向机器的语言,不同的硬件具有不同的机器语言。一、计算机语言简史1.3.2高级语言BASIC、C、C++、Java、C#等;接近于数学语言或人的自然语言,不依赖于计算机硬件,编译出的程序可以在所有机器上通用。一、计算机语言简史1.3.3专用语言CAD系统中的绘图语言和DBMS的数据库查询语言等;一、计算机语言简史1.3.3脚本语言JavaScript、VBScript、ASP、PHP、Perl、Python等;脚本语言或扩建的语言,又叫动态语言;一种编程语言控制软件应用程序(如浏览器、多媒体工具等);二、开发工具简介2.1软件开发工具定义很方便的把一种编程语言代码化并编译执行的工具;Java开发工具、DotNet开发工具、Delphi开发工具等;二、开发工具简介2.1软件开发工具组成一般结构分为:总控部分及人机界面、信息库(repository)及其管理、代码生成及文档生成、项目管理及版本管理;三、VisualStudio2010简介2.2常见开发工具编译器:TurboC、MicrosoftC/C++、BorlandC/C++、集成开发环境IDE:Delphi、BorlandC++Builder、MicrosoftVisualStudio、BorlandJBuilder、Eclipse三、VisualStudio2010简介3.1VisualStudio简述微软推出的开发环境,目前最流行的Windows平台应用程序开发环境;VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件;三、VisualStudio2010简介3.2VisualStudio历史1992年微软在原有C++开发工具MicrosoftC/C++7.0的基础上,开创性地引进了MFC(MicrosoftFoundationClasses)库,完善了源代码,发布了MicrosoftC/C++8.0,也就是VisualC++1.0。VisualC++1.0是真正意义上的WindowsIDE,这也是VisualStudio的最初原型,将软件开发带入可视化开发时代。三、VisualStudio2010简介3.2VisualStudio历史1998年VisualStudio6.02002年VisualStudio.Net2003年VisualStudio20032005年VisualStudio20052008年VisualStudio20082010年VisualStudio2010……三、VisualStudio2010简介3.2.1VisualStudio6.01998年,微软公司发布了VisualStudio6.0。所有开发语言的开发环境版本均升至6.0。这也是VisualBasic最后一次发布,从下一个版本(7.0)开始,MicrosoftVisualBasic进化成了一种新的面向对象的语言:MicrosoftVisualBasic.NET。由于微软公司对于Sun公司Java语言扩充导致与Java虚拟机不兼容而被Sun告上法庭,微软在后续的VisualStudio中不再包括面向Java虚拟机的开发环境。三、VisualStudio2010简介3.2.2VisualStudio.Net2002年VisualStudio.NET(内部版本号为7.0)。在这个版本的VisualStudio中,微软剥离了VisualFoxPro作为一个单独的开发环境以VisualFoxPro7.0单独销售,同时取消了VisualInterDev。与此同时,微软引入了建立在.NET框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作CSharp,意为C++++)。C#是一门建立在C++和Java基础上的现代语言,是编写.NET框架的语言。NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。VisualBasic、VisualC++都被扩展为支持托管代码机制的开发环境,且VisualBasic.NET更是从VisualBasic脱胎换骨,彻底支持面向对象的编程机制。而VisualJ++也变为VisualJ#。后者仅语法同Java相同,但是面向的不是Java虚拟机,而是.NETFramework。三、VisualStudio2010简介3.2.3VisualStudio20032003年,微软对VisualStudio2002进行了部分修订,以VisualStudio2003的名义发布(内部版本号为7.1)。Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET框架也升级到了1.1。三、VisualStudio2010简介3.2.4VisualStudio20052005年,微软发布了VisualStudio2005。.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的VisualStudioExpress版本。三、VisualStudio2010简介3.2.5VisualStudio20082008年,VisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,经历了大约18个月的开发,是对VisualStudio2005一次及时、全面的升级,支持建立于DHTML基础上的AJax(基于异步的客户端动态网页技术)技术。三、VisualStudio2010简介3.1.6VisualStudio20102010年4月12日正式发布,中国市场4月13日推出;正式中文版5月底或6月中才会上市。三、VisualStudio2010简介3.3VisualStudio2010新特性C#4.0中的动态类型和动态编程;多显示器支持;使用VisualStudio2010的特性支持TDD;支持Office;QuickSearch特性;C++0x新特性;IDE增强;使用VisualC++2010创建Ribbon界面;新增基于.NET平台的语言F#;三、VisualStudio2010简介3.3.1C#4.0中的动态类型和动态编程C#4.0的主题就是动态编程(DynamicProgramming)。虽然C#仍然是一种静态语言,但是对象的意义开始变得越来越“动态”。它们的结构和行为无法通过静态类型来捕获,或者至少编译器在编译程序时无法得知对象的结构和行为。C#引入了一种新的静态类型”dynamic”,当你拥有了一个dynamic类型的对象后,你“对它做的事情”只会在运行时进行解析。三、VisualStudio2010简介3.3.2多显示器支持一夫多器:随着现代应用程序规模越来越大,开发工具越来越复杂,需要同时处理的信息也越来越多,多显示器已经成为我们开发工作的实际需要了。常常我们希望能够一边编写代码,一边能够直观地看到界面的变化,同时我们还想开着搜索引擎查找资料等等。三、VisualStudio2010简介3.3.3VisualStudio2010特性支持TDDTDD(Test-DrivenDevelopment)测试驱动开发:开始流行于20世纪90年代,是极限编程中倡导的程序开发方法之一,其主要思想就是先写测试程序,然后再实现代码使其通过测试。无法高效地编写测试程序;困难:测试程序写好后,无法自动生成代码框架,开发人员还要用大量的时间来编写实现代码。VS2010的“即用即产生”特性,可以让我们根据测试程序,根据代码的使用情况,快速地反向生成相应的代码。三、VisualStudio2010简介3.3.4支持Office•动态编程C#4.0中引入了一种新的静态类型dynamic,这使得我们在使用COM进行Office开发的时候,无需再进行复杂而繁琐的对象类型转换。•可选参数Office函数有很多参数,C#3.0不支持可选参数,每次调用函数都必须给定全部参数;C#4.0支持参数使用默认值。•No-PIA部署以前Office开发要求目标机器(用户机器)安装特定版本Office,在VS2010的No-PIA部署中,将真正使用到的程序集嵌入到应用程序中。三、VisualStudio2010简介3.3.5QuickSearch特性在VS2010中,我们可以通过在任何代码文件中使用快捷键“Ctrl+,”(Ctrl键加上逗号键)调出“QuickSearch”窗口,在搜索框中输入任意的字符作为搜索条件,VS就会替我们在项目中搜索相关联的符号,类型,成员名称等等,同时将搜索结果动态地显示在窗口下方的搜索结果列表中。我们可以不断地更换搜索条件,直到找到我们想要的结果为止。三、VisualStudio2010简介3.3.6C++0x新特性C++的新标准C++0x已经进入了featurefreeze的阶段。VisualStudio2010引入了TR1包含的部分特性外,还引入了4个重要的C++新特性:Lambda表达式,静态断言static_assert,auto关键字,右值引用。三、VisualStudio2010简介3.3.7IDE增强VS2000之后,VC++的IDE效率越来越低下。VS2010中VC++增强主要包括:改进的项目系统支持,改进的VS用户体验,增强的MFC,VC++程序的发布与部署。三、VisualStudio2010简介3.3.8VisualC++2010创建Ribbon界面随着Office2007的发布,它改变了以往传统的下拉式菜单用户界面,取而代之的是全新的被称之为“Ribbon”的固定式工具栏界面。三、VisualStudio2010简介3.3.9新增基于.NET平台的语言F#F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言。它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的,用于显示.NET在不同编程语言间互通的程序设计。微软计划将慢慢整合F#至.NET平台并使F#最终成为.NET平台的顶峰语言。三、VisualStudio2010简介3.4VisualStudio2010与2008的比较灵活高效的全新IDE;云计算;并行计算;C++王者归来;面向下一代平台:Windows7;三、VisualStudio2010简介3.4.1灵活高效的全新IDE微软用全新的WPF(WindowsPresentationFoundation,微软用于Windows的统一显示子系统、新一代图形系统,运行在.NETFramework3.0架构下,为用户界面、2D/3D图形、文档和媒体提供了统一的描述和操作方法)技术重新打造了它的编辑器,可以实现很多VisualStudio2008的ID
本文标题:Visual Studio 2010简介
链接地址:https://www.777doc.com/doc-3995283 .html