日期:2014-05-20  浏览次数:20837 次

C#与java的区别?
C#与java做的网页有什么区别
------解决方案--------------------
事实上,我只关心.net framework。具体地说,asp.net是.net framework中的一小部分,而支持asp.net的iis网站支持.net framework的大部分。(mono等也可以支持.net framework)

对于“使用java做网页”的人,也不是用一个语言,而是背后的框架和系统支持。

当考虑纵深的应用系统的设计时,基本上我们不去考虑.net framework上语言差别,也就是说根本不讨论语言问题。如果遇到把编程语言的了解跟对纵深的系统的理解混为一谈的情况,会再去多谈就累死人了(因为你说的是系统架构,而对方满脑筋是编程语言,无法沟通)。
------解决方案--------------------
呵呵,楼上说的精辟,

简单的说C#需要.net framework支持,一般基于windows平台,需要IIS,
而java可以跨windows\unix平台,扩展性比.net好,


欢迎加入我的程序设计QQ群80532706哟
------解决方案--------------------
java可以跨windows有什么用,做线程时还是很依赖平台的..
------解决方案--------------------
c#与java,就好像是一件男人衣服和一件女人衣服的区别,说到底只是皮毛,都不能。没有懂得底层的庞大的框架支撑系统,很多人的就只剩下到网上google、到csdn找点代码现学现卖,而不知道该怎样才能成为一个专业的可以独立解决应用需求的开发人员。

作为一个.net开发组织者,虽然我们一般都愿意使用统一的语言来编写代码,但是如果一个项目中有4~8种语言,也不一定感觉有多么费劲。除非有人非要编写非托管代码来实现托管代码完全可以实现的功能,这样才需要制止。

所以,如果你从技术管理者、架构设计者、系统测试者的角度考虑,你会知道.net上什么技术都比会一两种编程语言的语法要重要。
------解决方案--------------------
实际上尽管有Mono等项目,但是搞.net的人似乎并不是都很稀罕跨到linux上。

当你以为跨平台了,你才发现原来到处是充满bug的驱动到处是运行时陷阱到处是不兼容,所以java和.net还是呆在最合适的地方。
------解决方案--------------------
跨平台作为一种平民运动,或许,可以搞一个Mono2.2应用的比赛,看看在Linux上如何使用.net来开发应用。但是,除非商业利益很明确,否则我们不必那么冲动地真的去开发产品,只要我们的用户集中在Windows XP、Windows2003、Windows Web Server 2008 (以及 Windows 7等),我们干嘛要开发一个Linux版本的产品来浪费自己的成本呢?!

------解决方案--------------------
没看内容,我就是想要点分,对不住了,比较这些没啥意思。

------解决方案--------------------
讨论这没意思,其实我只想来要分的,希望楼主多多帮助!!!!!!!!!
------解决方案--------------------

我觉得现在java和C#的前景很难分出高低,所以学java和C#差不多,而且他们都比较类似,基本可以一通“两通”。
学习一样东西有没有用要看它的使用价值,现在公司需要的人才不单单是会简单的编程,而且是全方面的,业务和其他能力也很重要,可以说学了java你可以做一个程序员,找到工作也没问题,但是要真正深入企业业务,要工资有所提升则还要实践一段时间,充分融入到企业的业务中去。
例如有些外包公司,他们对程序设计的要求比较低,只要会用一些主流的语言就可以了,但是对外语要求很高,例如对日外包公司对日语的要求,这样如果掌握了java或C#之后能够学习一门日语是很好的。现在有招聘单位打着日语二级软件工程师月薪1万的旗号。
当然还有其他业务,在工作过程也是可以慢慢积累的,例如有些公司用到的GIS(地理信息系统)。

我的建议是:
对于原来没有多少计算机基础的人,建议从java、C#学起,如果以后以此找到了一份比较好的工作,你可以继续深入研究它,也可以把计算机技术和公司的业务多结合,计算机只是工具,要跟业务结合才能产生价值。如果以后有C++学习的需要,例如公司业务的需要,那可以在项目中学习它,因为有环境的需求压力和前面的编程基础学起来会比较容易一点。对于已经有一定的程序设计基础的人,如果你想做一些比较底层的开发,或者有实际项目的需要,可以选择学习VC。

------解决方案--------------------
为什么有个人的回帖,总是要分几次呢?从来没有看到一次回完的情况。
------解决方案--------------------
一个是sun公司
一个是microsoft
------解决方案--------------------
引用:
一个是sun公司 
一个是microsoft

精辟
------解决方案--------------------
马上就要学java了,学习的同时顺便复习一下c#
------解决方案--------------------
个人水平有限,看得不太懂,看贴顶顶更健康!
------解决方案--------------------
引用:
实际上尽管有Mono等项目,但是搞.net的人似乎并不是都很稀罕跨到linux上。 

当你以为跨平台了,你才发现原来到处是充满bug的驱动到处是运行时陷阱到处是不兼容,所以java和.net还是呆在最合适的地方。

确实如此
------解决方案--------------------
学精通就行了唉~都一样!感觉c#开发简单,和快点,有个数据集很好用!
------解决方案--------------------