大虾,给个建议,初学asp.net,学习vb.net还是c#呢?
刚开始学习 asp.net 不知道用哪个语言开发更好,请大家给个建议。 问题点数:10、回复次数:38Top
1 楼jebel2008(jebel)回复于 2005-04-03 18:09:58 得分 0
哪些书适合初级水平读呀,请介绍一本看。Top
2 楼silentwins(原谅我当天不懂得珍惜只知任性...)回复于 2005-04-03 18:12:54 得分 0
c#Top
3 楼jt201314(涛)回复于 2005-04-03 18:14:42 得分 0
学c# 是明智只举Top
4 楼Jinglecat(晓风残月)回复于 2005-04-03 19:14:32 得分 1
学c# 是明智只举
------------
何为明智之举?楼上能否说说C#的绝对优势?
哪种语言用来顺手就行了,.net平台希望倡导的就是 无语言界限,当然在web开发方面,VB.net,C#,可能是比较好的、大众化的选择,
要是楼主有编程语言的基础,不管是学习哪种语言都只需要一个短期适应的入门的过程,
若是没有,我个人觉得C#并不是好的入门语言的(若有C/C++/Java的经验就很好了),倒是VB.net更容易上手,
我们都要清楚,语言本身并不是关键,重要的是我们的思想,更不要认为哪种语言有着绝对的优势,
一家之言,有代考证
Top
5 楼seconder()回复于 2005-04-03 19:36:02 得分 1
我认为学c#比较好
虽然c#不容易入门,但它比VB更规范一些,可以让你养成一种良好的编程习惯,如果你会c或c++学起来也不是很困难。
养成一种良好的编程习惯对你以后大有好处,以后再学习其他的语言或是新的东西、你就会知道它的好处了。
强烈建议!!!!!!!!!!!!!!!Top
6 楼tobaco()回复于 2005-04-03 19:54:47 得分 1
推荐C#
c#语法和java很相似,转java很方便。c#也是微软推荐语言,学的人多。
我是从VB过来得,但不觉得vb简单,而且vb.net和c#.net实际用起来还是有些区别的。Top
7 楼netter2003(我知道错了,以后我会及时结贴。)回复于 2005-04-03 20:01:23 得分 1
管它呢
C#能实现的
VB也能
反过来一个样
用得好才是好。Top
8 楼zerocoin(木目木)回复于 2005-04-04 00:47:52 得分 1
其实vb.net与C#现在已经没有太大的区别了,也不像VB那样不规范化了.所以学习vb.net还是C#全由你自己来定了/Top
9 楼tophifi(黑字先生)回复于 2005-04-04 01:06:22 得分 0
C#吧Top
10 楼ymzprofessional()回复于 2005-04-04 08:05:47 得分 0
我用C#Top
11 楼walihu(Alpha)回复于 2005-04-04 08:42:44 得分 1
还要看你以前学过什么语言,VB还是C++,Java等.Top
12 楼zyh791211(大海)回复于 2005-04-04 09:07:02 得分 0
是不是用c#的工作好找点啊?Top
13 楼ip928(赵晓骏)回复于 2005-04-04 09:19:25 得分 0
如果没有VB的基础,学C#快点Top
14 楼songwsdy(期待烈火的干柴)回复于 2005-04-04 09:20:08 得分 0
C#高级编程(第二版) 定价:128
VB.NET高级编程 定价:98
~~~~Top
15 楼oyff(欧阳峰峰)回复于 2005-04-04 09:20:50 得分 0
VB.netTop
16 楼freddy2003()回复于 2005-04-04 09:25:50 得分 0
c#Top
17 楼TopFans(爱上了tcmm)回复于 2005-04-04 09:31:30 得分 0
顶!Top
18 楼DotSharp(青幽客)回复于 2005-04-04 09:43:05 得分 1
从技术角度来讲,MS在DotNet中推出VB.NET是没有意义的,因为有了C#,C#是MS专门为.NET平台定制的语言,它既有VB.NET的易用和快速开发的特性,也把面向对象的思想应用到了极点.MS推出VB.NET的初衷是考虑到以前的VB程序员很多.当然还有其他原因.C#较之VB.NET在语法上更加严谨,网络编程更加强大,基本上支持.NET平台的所有类库.
当然,我建议程序员应该多掌握几种语言(C++,Java,C#)这样面对不同的问题,可以用不同的方法解决,这也是dotnet平台跨语言的思想.Top
19 楼renyu732(Sysinfo)回复于 2005-04-04 10:02:31 得分 0
vb.netTop
20 楼hh12(海虎)回复于 2005-04-04 10:41:41 得分 0
觉得那种好学,就学Top
21 楼Compass_(指南针)回复于 2005-04-04 10:49:25 得分 1
发表一点个人观点:
高级语言发展到最后,特别是引入了面向对象的概念之后,各种语言本身的差异已经很小了,而且我认为这种发展的极至是自然语言。用什么语言并不是开发的首要问题了,最重要的是思想,至于用什么实现,仅仅是与个人习惯或者开发团队有关的次要问题了,正如.net的跨平台一样,它更大程度上是商业上的炒作而已,微软有RunTime,Sun有JVM,到头来大家都是一样的东西。
现在的编程语言都很容易上手,关键是各个模型差异才早就了语言的差异,所以我认为什么语言并不是一件很重要的事。
但是,C#在面向对象方面,确实不错,所以还是首推C#。
仅仅是个人观点,有不同意见的请指正:)Top
22 楼abckid(abckid)回复于 2005-04-04 10:58:18 得分 1
同意楼上,个人支持c#,原因如下:
1。和java相近,除非你一点儿都不想接触java
2。语法规范清晰
3。函数功能强大
4。市场前景广阔
5。c#比vb面向对象性更强些,
另外个人感觉vb,vb.net不如delphi,而且它们的生态位相同Top
23 楼starmilan(笨熊肥肥)回复于 2005-04-04 11:01:23 得分 0
个人认为C#更好点,始终觉得在面向对象特别是类的应用上VB.NET不是非常的好,就像楼上几位说的,C#更像C/C++/java,是微软专门为.net平台量身定做的^_^Top
24 楼mofei1985(随鈊所遇)回复于 2005-04-04 12:48:40 得分 0
学C#好些
把C#学好了以后学别的都简单多了Top
25 楼yfmine(扬帆-逆风)回复于 2005-04-04 13:09:18 得分 0
其实随便哪个都一样,现在快加紧学就是了,不过如果是初学,推荐C#,语法也简洁规范一些,长的代码看着也方便。其实难度都差不多,而且和JAVA语法很相似,不要以为是C语言派生出来的就难。Top
26 楼xujincheng(梦宇星竹)回复于 2005-04-04 13:11:26 得分 0
C#Top
27 楼pxk(钻石很久远)回复于 2005-04-04 13:18:41 得分 0
别多想了,用C#,强类型支持。
vb.net语言本身来自vb,vb和.net的思想差距比较大。Top
28 楼hepro(◎HAHAHA◎)回复于 2005-04-04 13:21:33 得分 0
C#,因为以前用javaTop
29 楼wobushizhuli(我不是主力)回复于 2005-04-04 13:50:24 得分 0
好像c#比较流行Top
30 楼linhaibo156(幽海独仰月)回复于 2005-04-04 16:44:18 得分 0
我也想学C#。
不过好像规则多了些Top
31 楼avvcd_26(MAYA)回复于 2005-04-04 16:53:16 得分 0
我也认为C#,毕竟C#更严谨 规范Top
32 楼fans869(fans869@china.com)回复于 2005-04-04 16:58:54 得分 0
我学的C#,不过感觉不容易啊,假期想用C#把数据结构、算法用C#实现,一起努力呀Top
33 楼hanxiao2127(含笑)回复于 2005-04-04 19:47:10 得分 0
c#Top
34 楼RunnaRen(什么时候才懂C#?)回复于 2005-04-04 21:31:37 得分 0
我非常诧异于把Common Language Runtim和Java Virtual Machine看成一样东西的人......惊叹于他们的理解水平......Top
35 楼joeweng(蓝天天蓝)回复于 2005-04-04 21:57:42 得分 1
语言不是关键,我觉得好的编程思想是最关键的
如果你真的想选择一门的问,那就选C#吧;我是从VB。NET转到C#的也不能说是转,两个都用,其实用好一个,另外一个也就不难了。
。NET基本操作部份都差不多,不一样的就是习惯和一常用函数、方法等。Top
36 楼king4th0(壮壮)回复于 2005-04-04 21:58:19 得分 0
C#Top
37 楼Compass_(指南针)回复于 2005-04-06 18:54:01 得分 0
RunnaRen(什么时候才懂C#?) ,我不是说CLR和JVM是同一个东西,只是说微软在跟风Sun的思想而已,不要那样激动。Top
38 楼fans869(fans869@china.com)回复于 2005-04-07 16:15:32 得分 0
我也在学C#,可是学了一年了,还是笨鸟一个,一起努力呀。QQ:69280420Top




