visual studio .net 学习之路

visual studio .net 学习之路

ID:2084957

大小:26.26 KB

页数:10页

时间:2017-11-14

visual studio .net 学习之路_第1页
visual studio .net 学习之路_第2页
visual studio .net 学习之路_第3页
visual studio .net 学习之路_第4页
visual studio .net 学习之路_第5页
资源描述:

《visual studio .net 学习之路》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualStudio.NET学习之路弈飞信息首席顾问/台湾微软特约资深讲师李清培摘要本文将介绍.NET的整体架构,以及VisualStudio.NET的完整学习路径。在简略介绍.NET应用程序架构之后,将依程序设计语言、.NETFramework、.NET应用程序、Web服务四大主题介绍.NET完整的学习路径,不论是资深的程序设计师或程序的初学者都能快速的掌握VisualStudio.NET的核心技术。另一方面Microsoft为了建立.NET应用程序开发能力的认证标准,特别针对Visual

2、Studio.NET推出了两项认证,MCAD与MCSD.NET,本文将一并介绍相关认证的需求,以及参考资源。为什么是.NET?为什么叫.NET?在进入.NET学习路径之前,我们先要了解什么是.NET,以及为什么叫.NET。.NET解决新一代因特网应用程序的需求由于全球将近有三十亿的人口使用Web,企业与企业间的互动日趋频繁,使用者对网站的要求不单单只有浏览信息而已,更希望能够编辑、分析与交换数据等,企业开始期待一个崭新的程序架构,希望能够让应用程序、装置、与企业流程能够充份的协同合作。Micro

3、soft为了解决以上的问题,便提出了一套以WebService为核心的解决方案Microsoft.NET。在.NET的时代,Internet即是作业平台Microsoft.NET延伸了来自Internet及操作系统的概念,让Internet本身成为新操作系统的基础,也就是说,在.NET的时代,程序开发者的操作系统是架构在整个Internet之上,如此将使开发人员可以轻易的建构出程序,而不再受周边装置的局限,并可透过应用程序充分与因特网连结。 .NET学习路径在教学的过程中常有学生问到学习Visu

4、alBasic必须具备什么条件,我常以半开玩笑的语调回答,只要会小画家就可以了。然而在10年前,想要编写一个窗口应用程序并不是件容易的事。直到VisualBasic的诞生,程序开发人员才开始体会到开发Windows应用程序是如此简便,就像画图一样把控件拖曳到窗体上就可以了,对一个像我这样写了几年结构化程序的人而言,真是一大震撼。同样的,在.NET的学习上,跟十年前比较起来,也不是那么困难,但是若要能随心所欲的发挥功能,还是必须下些功夫。首先,建议您尽快体验VisualStudio.NET产品,只

5、是看书、听研讨会,不如实际动手操作,以熟悉VisualStudio.NET的整合开发环境(IDE)。在这一方面Microsoft提供了许多的SampleCode可供练习;或是参加CTEC所举办各样主题的一日体验课程。接下来则建议依下列四个步骤进行学习:熟悉您要使用的程序设计语言目前支持.NET的语言共有二十五种,内建于VisualStudio.NET的程序语言则有VisualC++、VisualBasic.NET、VisualC#.NET,其中VB.NET与C#可以说是为.NET所量身订作的,因

6、此在此建议以这两种语言为主。至于选择那一种语言全看个人的背景,近年来,VB的开发者希望Microsoft能推出更强大、程序架构的开发语言以符合企业的需求;而C++的开发者则希望能Microsoft在整合开发环境(IDE)里,像VB一样,提供新的快速应用开发(RAD)特性以提高开发效率。这也是Microsoft发布VisualBasic.NET和C#的主要原因。因此如果您原本学习C++或Java,可以选择C#,跟C++与Java比较起来,C#除了九成以上雷同,整体的语法更是精炼而优美,C#同时也经

7、审核通过成为一种工业标准的语言。至于原本学习VB的朋友,建议直接使用VB.NET,虽然在台湾,学习C++有一种强烈的优越感,但是如果使用的是”Visual”,重在快速开发,VB其实是很好的选择,目前全球约有八百万人使用VB开发程序。至于语言的效能上,由于.NET应用程序架构是采取两阶段式的编译,第一阶段先将程序语言透过专属的编译器编译成中间语言,第二阶段在由.NETFramework的成员CommonLanguageRuntime将IL最佳化之后编译成机器码。(限于篇幅在此不多加赘述,可参考MS

8、DN相关数据,或下载笔者在TechEd及PDC研讨会资料。)也就是说,无论用什么语言,都必须“翻译”成IL,因此也没有什么效能上的分别了。学习使用Microsoft.NETFramework在开发分布式应用程序时,除了快速开发工具以外,还必须有一套整合与服务这些程序组件的中介软件,且这一套中介软件必须能与操作系统充分整合、使用系统所提供的资源与服务。在上一代的应用程序的中介软件包括MTS、COM、IIS、MSMQ、以及后来的COM+,而在.NET平台上,如前面所提到的,是以XML为基础的,且要达

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

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

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