NET技术现状及发展趋势

NET技术现状及发展趋势

ID:36569561

大小:925.10 KB

页数:40页

时间:2019-05-09

NET技术现状及发展趋势_第1页
NET技术现状及发展趋势_第2页
NET技术现状及发展趋势_第3页
NET技术现状及发展趋势_第4页
NET技术现状及发展趋势_第5页
资源描述:

《NET技术现状及发展趋势》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET技术现状及发展趋势主讲:徐铁鲁开篇自我介绍姓名:徐铁鲁邮箱:xyxtl@163.com关于题目关于这次演讲以一个故事开始……..AndersHejlsberg安德斯·海尔斯伯格(1960.11~),丹麦人,TurboPascal编译器的主要作者,Delphi和.NET之父。目前国内软件行业现状应用系统开发为主各种管理软件占软件开发整体的分额85%财务软件占软件开发整体分额10%GIS地理信息系统占软件开发整体分额2%硬件驱动2%其他1%目前国内软件行业现状开发模式以Web应用程序为主95%的系统软件是基于WEB的B/S架构B/

2、S:Browser/Server传统的C/S架构日渐没落C/S:Client/Server目前国内软件行业现状各种开发语言使用率C、C++语言:使用率10%以下VB:5%以下。据说即将被淘汰JAVA:40%C#:40%其他语言:5%目前国内软件行业现状2010年开发语言市场分额全球排名目前国内软件行业现状最近十年,排名前十位的主流语言市场分额变化曲线目前国内软件行业现状使用率上升最快的开发语言C#2002年3月第一个版本,当年上半年使用率不足2%2002年下半年使用率升到10%2003年上升到16%2004年上升到25%2005年上升

3、到30%……………到目前为止,全球超过400多万的开发者,在使用VS目前国内软件行业现状C#语言使用率上升如此之快的原因?原中国网通的互联星空收费平台使用C#开发。中国联通的手机短信平台使用C#开发中国小灵通短信平台使用C#开发中石化、鞍钢ERP使用C#开发用友的财务软件使用C#开发联想的防火墙管理系统使用C#开发……….全世界的软件开发公司都在积极的使用.net平台和C#开发语言.使用C#我们能做什么?Web应用程序B/S网站和各种基于浏览器的管理系统Wap应用程序无线网络程序和无线网站客户端程序C/S如图书馆系统,超市售货系统等游

4、戏3D游戏2D游戏网络游戏游戏客户端C#的设计目标:C#旨在设计成一种简单、现代、通用和面向对象的编程语言C#支持以下软件工程原则:强类型检查、数组边界检查、未初始化变量引用检查和自动垃圾收集,以及软件健壮性、持久性和高编程效率C#设计为开发可在分布式环境中部署的组件源代码可移植,并支持C和C++程序员很容易的迁移到C#支持国际化支持在独立的或嵌入式系统环境中编程,从非常复杂的大型操作系统到功能有限的小型系统都支持尽管C#程序在内存和处理能力等需求上有一定的经济性,但并不确保具有C或汇编语言一样的性能CLR(CommonLanguag

5、eRuntime公共语言运行时)微软学习了JAVA的做法,将虚拟机的概念引入到COM领域;这种COM虚拟机最后定名为CLR.同时,微软提出了在该运行时上运作的语言应该遵守的一些规则,以及该虚拟机的类型系统和指令集。所有的这些规范形成了最终的CLI(CommonLanguageInfrastructure,公共语言基础设施)。微软开发了CLI的一个实现,这就是大名鼎鼎的.NETC#1.0纯粹的面向对象2002年2月微软推出了VS.NET2002C#1.02003年5月微软推出了VS.NET2003C#1.1C#2.0泛型编程usingS

6、ystem.Collections.Generic;C#2.0为开发者带来的最主要的特性就是泛型编程能力。和面向对象思想一样,泛型思想也是一种已经成熟的编程思想,但依然是没有哪一种主流开发语言能够支持完备的泛型概念。这主要是因为泛型的概念在一定程度上对面向对象概念进行冲击,同时,由于在编译期间对类型参数的完全检测很难做到,很多问题会被遗留到运行时。C#2.0别出心裁,对泛型类型参数提出了“约束”的新概念,并以优雅的语法体现在语言之中。有了约束,结合编译器强大的类型推断能力,可以在编译时发现几乎所有“危险”的泛型应用。C#3.5从C#1

7、.0到C#2.0,再至今日的令人心动的C#3.5,我们一次次的为Windows平台下的编程感慨--越来越方便的操作,越来越强大的功能,越来越简洁的代码使得由代码组成的编程世界中平添的许多色彩与欢乐。我们爱她的暧昧:var关键字(专门为LINQ设计)string[]words={“apple”,“strwawberry”,“grape”,“peach”,“banana”,"goodby"};varwordQuery=fromwordinwordswhereword[0]=='g'selectword;foreach(stringsinw

8、ordQuery){Console.WriteLine(s);}我们喜欢它纤细的身材--自动属性(AutomaticProperties)publicclassPerson{  publicstringName{get;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。