标题:Java 与 C# 比较
取消只看楼主
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
 问题点数:0 回复次数:3 
Java 与 C# 比较

我主修.NET 课目的,以前自学过 JAVA,也一直用Java写代码, 近来看到这样一篇文章,发来大家看看

说JAVA比C#复杂是什么理由?C#比JAVA还保守还设法保留了C/C++的指针和结构体,还允许使用不安全代码,说C#比JAVA简单的都是被平台蒙蔽的,平台帮做的事情太多了,不要以为拖拉控件并双击写代码就是懂了,当你知道这是个委托的应用的时候你能够做更多的事情,C#真的要钻进CLR里难度和VC++相近 ,还有GC,垃圾自动回收起码你也要知道原理吧,C#比JAVA难啊,什么快速开发什么快速入门都是在蒙蔽人的,你只要用它,无论是深是浅MS的目的就达到了,结果是很多C#的学习者只是给真正学好C#的人做了垫脚石

C#和java相比,C#确实比java要难,大家只是被微软的开发工具蒙蔽了。C#虽然比java晚了几年,甚至可以说,C#就是照抄java的语法,(开发java语言的二号人物被微软挖来了,出了个J#。但因为J#语言实在是不怎么成功。大家要知道,在美国是有很多公司对微软很反感的,尤其是在硅谷。微软决心开发另一种语言,这就是C#。)微软公司的特长就是拿着别人的产品,然后做的更好,所以大家看到C#的功能要比JAVA强大,C#可以打开指针,甚至也可以操作底层,用C#,VS2005可以进行嵌入式开发(现在很热门的)。感觉微软想把C,C++,java的优点都集中到C#上。
下面说一下C#和JAVA优点,不充分的部分还请各位谅解:

1.C#的运行速度要比JAVA快。
2.C#的功能比JAVA要多。
3.C#有个很好的开发工具(VS系列,现在VS2007"代号叫什么我忘记了"快出来了)
4.C#有个很好的应用平台.net(从WIN2003开始1.0到现在VISTA的3.0,不知道大家有没有注意,现在好多的显卡驱动都是用.net平台编写的)
5.C#有个很好的帮助文档(MSDN),是中文的,这对很多英语差的人提供了方便

JAVA
1.开源(这不用我说了吧)
2.适合于大型项目
3.安全(是我们老师说的,我到没怎么感觉到)
4.有很多开发工具,而且都是免费的。
5.有很多框架可以使用。

搜索更多相关主题的帖子: JAVA Java 平台 CLR 
2007-07-22 22:03
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
得分:0 
3楼的质疑我也没法回答你,但我可以肯定的告诉你,nVIDIA 显卡芯片,像GeForce MX 系列的显存驱动就是.net编写的
4楼说的也对,但多了解些也不是什么坏事

2007-07-24 01:04
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
得分:0 
微软的MSDN讲师俞睴在C#讲座中,打过一个很有趣的比方
C#就像个邻家女孩,比较玲巧可爱,容易接近,很好上手;
C++就像个高贵严肃的博士,很有智慧和学识,让人不敢接近;
VB那就是个知识面很广的学生,在不断的学习和进步中,什么都不优秀,但什么都兼顾

2007-07-25 17:25
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
得分:0 

楼上的哥们你还真较真,是你孤陋寡闻了
C#是可以开发驱动程序的,但一般都喜欢用驱动专用软件
不过C#引入Componentone Studio Enterprise 组件包可以开发出很好的驱动程序


2007-07-25 21:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-157332-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.208270 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved