NET技术现状及发展趋势.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET 技术现状及发展趋势 主讲:徐铁鲁 开篇 自我介绍 姓名:徐铁鲁 邮箱:xyxtl@163.com 关于题目 关于这次演讲 以一个故事开始…….. Anders Hejlsberg 安德斯·海尔斯伯格(1960.11~),丹麦人,Turbo Pascal编译器的主要作者,Delphi和.NET之父。 目前国内软件行业现状 应用系统开发为主 各种管理软件占软件开发整体的分额85% 财务软件占软件开发整体分额10% GIS地理信息系统占软件开发整体分额2% 硬件驱动2% 其他1% 目前国内软件行业现状 开发模式以Web应用程序为主 95%的系统软件是基于WEB的B/S架构 B/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年上升到30% …………… 到目前为止,全球超过400多万的开发者,在使用 VS 目前国内软件行业现状 C#语言使用率上升如此之快的原因? 原中国网通的互联星空收费平台使用C#开发。 中国联通的手机短信平台使用C#开发 中国小灵通短信平台使用C#开发 中石化、鞍钢ERP使用C#开发 用友的财务软件使用C#开发 联想的防火墙管理系统使用C#开发 ………. 全世界的软件开发公司都在积极的使用.net平台和C#开发语言. 使用C#我们能做什么? Web应用程序B/S 网站和各种基于浏览器的管理系统 Wap应用程序 无线网络程序和无线网站 客户端程序C/S 如图书馆系统,超市售货系统等 游戏 3D游戏 2D游戏 网络游戏 游戏客户端 C#的设计目标: C#旨在设计成一种简单、现代、通用和面向对象的编程语言 C#支持以下软件工程原则:强类型检查、数组边界检查、未初始化变量引用检查和自动垃圾收集,以及软件健壮性、持久性和高编程效率 C#设计为开发可在分布式环境中部署的组件 源代码可移植,并支持C和C++程序员很容易的迁移到C# 支持国际化 支持在独立的或嵌入式系统环境中编程,从非常复杂的大型操作系统到功能有限的小型系统都支持 尽管C#程序在内存和处理能力等需求上有一定的经济性,但并不确保具有C或汇编语言一样的性能 CLR(Common Language Runtime 公共语言运行时) 微软学习了JAVA的做法,将虚拟机的概念引入到COM领域;这种COM虚拟机最后定名为CLR. 同时,微软提出了在该运行时上运作的语言应该遵守的一些规则,以及该虚拟机的类型系统和指令集。所有的这些规范形成了最终的CLI(Common Language Infrastructure,公共语言基础设施 )。 微软开发了CLI的一个实现,这就是大名鼎鼎的.NET C#1.0 纯粹的面向对象 2002年2月微软推出了VS.NET 2002 C#1.0 2003年5月微软推出了VS.NET 2003 C#1.1 C#2.0泛型编程 using System.Collections.Generic; C# 2.0为开发者带来的最主要的特性就是泛型编程能力。和面向对象思想一样,泛型思想也是一种已经成熟的编程思想,但依然是没有哪一种主流开发语言能够支持完备的泛型概念。这主要是因为泛型的概念在一定程度上对面向对象概念进行冲击,同时,由于在编译期间对类型参数的完全检测很难做到,很多问题会被遗留到运行时。C# 2.0别出心裁,对泛型类型参数提出了“约束”的新概念,并以优雅的语法体现在语言之中。有了约束,结合编译器强大的类型推断能力,可以在编译时发现几乎所有“危险”的泛型应用。 C#3.5 从C#1.0到C#2.0,再至今日的令人心动的C#3.5,我们一次次的为Windows平台下的编程感慨--越来越方便的操作,越来越强大的功能,越来越简洁的代码使得由代码组成的编程世界中平添的许多色彩与欢乐。 我们爱她的暧昧:var关键字 (专门为LINQ 设计) string[] words = { “apple”, “strwawberry”, “grape”, “peach”, “banana” ,goodby}; var wordQuery = fr

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档