再现理想 发表于 2015-1-16 22:50:21

ASP.NET教程之转题目 C#和VB.NET的区分 qianqian(原...

据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。题目C#和VB.NET的区分qianqian(原作)

关头字C#,VB.NET,.NET,区分



都说在.NET里,.NETframework和CLR是使用运转的基本。那末VB.NET和C#是否是就完整一样,只是语法分歧吗?请看我收拾的材料。




1、C#




---像VB一样复杂,像C++一样壮大的新言语




C#是最高级的面向组件的言语
由TurboPascal,Delphi,andVisualJ++的首席计划师AndersHejlsberg倾慕3年计划
一切的言语元素都是真实的工具
开辟健壮和可重用的软件
一切的.NETFramework中的基类库(BaseClassLibrary)都由C#编写





2、VB.NET




---完整面向工具的BASIC言语




1.新言语特征
完整面向工具C承继(Inheritance),重载(overloading),共享的成员,布局化非常处置
健壮的言语C严厉的范例反省,变量声明时初始化,撑持渣滓搜集(Garbagecollection)
壮大C撑持托付(Delegates),freethreading,Variant数据范例被Object取代
2.与VB6分歧的语法





3、2者的区分?



1.语法上的差别



比方轮回的写法



VB.NET



ForI=1To10
‘forloop
NextI



C#



For(i=1;i<11;i++){
//forloop
}




别的VisualBasic对巨细写不敏感,而C#是巨细写敏感的。



2.C#具有但VisualBasic不具有的特征







指针,移位操纵符,内嵌的文档(XML)
重载操纵符



3.VisualBasic具有但C#不具有的特征



更丰厚的语法:Events,Try…Catch,Select…Case,完成Interface
前期绑定(Latebinding),静态数组,模块(modules),可选参数,参数属性(parameterizedproperties)
背景编译<
http://www.ckuyun.com/

前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。

愤怒的大鸟 发表于 2015-1-20 05:21:02

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

兰色精灵 发表于 2015-1-26 14:10:41

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

仓酷云 发表于 2015-2-4 15:38:07

对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。

再见西城 发表于 2015-2-28 18:15:31

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

灵魂腐蚀 发表于 2015-3-10 03:39:43

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

小女巫 发表于 2015-3-17 04:12:07

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.

变相怪杰 发表于 2015-3-23 18:58:25

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
页: [1]
查看完整版本: ASP.NET教程之转题目 C#和VB.NET的区分 qianqian(原...