dotnet学习指南 [修订版]

dotnet学习指南 [修订版]

ID:34574212

大小:192.94 KB

页数:9页

时间:2019-03-08

dotnet学习指南 [修订版]_第1页
dotnet学习指南 [修订版]_第2页
dotnet学习指南 [修订版]_第3页
dotnet学习指南 [修订版]_第4页
dotnet学习指南 [修订版]_第5页
资源描述:

《dotnet学习指南 [修订版]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、StanLippman的话:“.NETisthefuture.”.NET就是未来DotNet学习指南(for新手)Writenbyinterma@BMY(interma@stu.xjtu.edu.cn)2004.12初稿2005.6修订声明:以下所有信息都是本人自我感悟,因此难免有疏漏和错误之处,欢迎大家指正。同时这也是面向DotNet新手的,各位大牛们感到太肤浅的话,不看也罢。一.什么是DotNet,为什么要学习DotNet:[1]什么是DotNet:首先我先给出微软对DotNet定义:“Micros

2、oft.NET是Microsoft.NETXMLWebServices平台。XMLWebServices允许应用程序通过Internet进行通讯和共享数据,而不管采用的是哪种操作系统,设备或编程语言。Microsoft.NET平台提供XMLWebServices并将这些服务集成在一起,为个人用户的好处是无缝的,吸引人的体验。”但这只是官方的定义,对于我们来说DotNet只是一个为了实现上述目标的技术集,其中包含未来几年内可能应用到的先进技术,它的出现会使开发人员更容易更好地开发面对未来的复杂应用。[2]

3、为什么学习DotNet:在这里首先打一个总的基调,那就是:DotNet经过近4年(出现于2000年)的发展,它已经不再是那个稚气未脱的孩子,人们已经不再关注是否要学DotNet,而是关注于什么时候开始学习DotNet!下面我将给出我的学习原因:(1)它本身的魅力:一个技术对大家影响最深,令大家印象最深刻的应该在语言层面,这本小节中,我主要说明DotNet中的语言魅力。DotNet强调的是多语言单平台。它其中的语言种类繁多(C#,VB,C++,J#,Delphi,Python等),这便给了程序员们极大的自

4、由,由于这几乎覆盖了所有的流行语言,因此无论你以前是使用的语言,你都可以很快的过渡到DotNet上来,让你以前的辛苦没有白费。DotNet中的语言是面向构件(组件)编程的典范。在这里我看到了语言层次的进步,C那代语言是面向过程,C++那代是面向对象,而到了DotNet则是面向构件。在这一代又一代语言发展中无不体现出一个特点(包括近几年流行的动态语言):那就是对问题域的抽象越来越容易,越来越精确,越来越以人为本。随着计算机硬件性能的提升,性能已不是唯一的关注点了。DotNet中的语言具有优美性。这在里我主

5、要是指C#----------这个没有历史包袱的语言。在看C#的语言特性中我看到了美丽,它没有了那些面向过程的乌七八糟的东西,模式和重构都能随心应手的使用,轻量级的开发过程和相应的工具也能做到有的放矢。这无疑和C#优良的语言特性不无关系,而且我还看到了它的轻快的发展脚步,C#2.0中的范型(引自C++)和匿名方法(引自Java)等语言特性的出现,无不体现它的美好明天。DotNet中的语言和基类库(BCL)简单易学。这个我在版上同很多人交流过,但是结果我感到非常遗憾,大家对它的这个特点很不认可,多数表出“

6、DotNet太简单了,没什么可学的”的态度,关于这个问题我在[FAQ]中会进行说明,在这里先给出一个观点:简单易学决不是缺点,只能是优点。(2)未来的形势:因为未来的不确定性,因此在这里我不多说,只谈2点:DotNet中的技术都是当前或未来几年内的技术热点,这些技术在未来几年内有很大的用处。Windows的下一代平台Longhorn将用DotNetFramework作为基础来取代现在的Win32API,也就是说托管API在将来将大行其道,Win32API只会变成2等公民,将来Longhorn下的应用大多

7、都将用托管代码写成。(修订注:最新的MS路线图表明Longhorn不会完全采用托管API,但是托管API一定会比现在的XP中的那个要强得多)顺便说一个不可不提的事情,那就是微软在将来一定会大力推进DotNet的应用,从最近的ImagineCup中你看到了什么?(提示一下:那就是所有编程语言都必须使用DotNet系列语言之一)(3)更好的解决问题:在这里我只强调一个问题,这个是编程的根本:就是为了解决实际问题。无论某个技术是多先进,还是多么烂,只要能解决实践问题就verywell。我们无需卖弄自己采用的技

8、术有多先进,也无需阐明有过高深,多奇妙,我们要的只是解决问题---------------Thisisourfinaltarget。而恰恰我看到了DotNet的解决实际问题的强大能力:从桌面系统到企业应用,无所不能。(当然,我不是说无所不精)这个我从很多朋友们那都有所了解,他们不是搞DotNet的,但是他们拿DotNet做过项目!它让我们能高效地解决实际问题,这就是我们选择它的原因。[3]小结:不知道看了上边的文章,你对DotNet产生了学

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

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

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