仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 616|回复: 7
打印 上一主题 下一主题

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

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:50:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
据说很厉害,甚至可以把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)
背景编译<
[img=1border=0style=,1src=]http://www.ckuyun.com/[/img]

前天傍晚我发表了《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呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
再见西城 该用户已被删除
5#
发表于 2015-2-28 18:15:31 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-10 03:39:43 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
小女巫 该用户已被删除
7#
发表于 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的解决方案.
变相怪杰 该用户已被删除
8#
发表于 2015-3-23 18:58:25 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 10:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表