前面两章讲过.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前面两章讲过

第3章 .NET语言 前面两章讲过,.NET并不仅仅是一个升级产品—— ASP.NET不只代表ASP 4.0,而Visual Studio .NET也不仅仅是另一次升级。与Common Language Runtime (CLR)一样,.NET是一个全新的概念。您也许会对这些变化感到很惊讶,想知道为什么会有新的语言,为什么现有的产品之间会有这么大的差别,Microsoft公司的真实意图究竟何在?其实这些都是很自然的反应。 有关Java的问题到目前已经持续了很长时间:这常常是一种毫无新意的争论—— 常常有人认为“C#只不过是另一个Java而已” !显然他们没有认识到每种编程语言都建立在其他已有语言的基础上。而这也正是开发人员所做的工作—— 不断改进现有的产品,因此对各种应用程序来说,区别对待不同的语言是毫无道理的。.NET 1.1现在附带了J# .NET,这是Java的另一个版本。 Microsoft公司在关注其语言产品使用的同时,也给自己提出了以下几个问题: 我们的语言是否为开发人员提供了他们所需要的功能? 如何进一步提高语言的性能? 如何利用开发人员的现有技能? 如何让应用程序更稳固,更具伸缩性? 如何提供更好的开发环境呢? 如何改善应用程序的结构? 这些问题的答案没有必要保持一致。Microsoft致力于通过.NET Framework为将来的开发提供尽可能好的平台。在一些方面,这种努力付出了一些代价,如无法与现有的技术相兼容,疏远了一些非常固执的开发人员。但是,在评估各种问题时可以发现,它所带来的好处远远超过了不利因素造成的损失。 第2章讨论了CLR和它所带来的好处,如通用功能、命名空间、通用的类型系统,以及版本化等。本章将主要介绍各种语言本身,而不是有关ASP.NET的内容。 本章包括以下主要内容: Visual Basic .NET的新增功能 新语言C# 其他可用的语言 CLR如何影响语言的应用 用VB.NET和C#编写一些普通的范例来简化转换和迁移 3.1 所提供的语言 .NET Framework提供了4种语言(Visual Basic .NET、Visual C#、Visual J#和JScript),但整个基本构造是以语言中立性为设计目标的。本章后面将简要介绍一些可用的语言。ASP.NET的分解、开放式设计的特点(它支持可插入的HTTP模块)同样适用于CLR,因此CLR也支持可插入语言。 在第2章中,我们曾学习到machine.config文件的编译器部分定义了所使用的语言: compilers compiler language=c#; cs; csharp extension=. cs type =Microsoft. CSharp. CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 warningLevel=1/ compiler language=vb; vbs;visualbasic; vbscript extension=.vb type =Microsoft. VisualBasic. VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089/ compiler language=js; jscript; javascript extension=.js type=Microsoft. JScript. JScriptCodeProvider, Microsoft. JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/ compiler language=VJ#; VJS; VJSharp extension=.jsl type=Microsoft. VJScript.VJScriptCodeProvider, VJScriptCodeProvider, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a/ /compilers 上面这段代码表明任何人都可在.NET Framework中提供一种语言以供使用,只要该语言有一个编译器,并遵循几条基本的规则即可。本章的后面将介绍一些由第三方提供的其他语言。 3.1.1 VBScript何去何从 .NET Framework支持Visual Basic,不再支持VBSc

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档