关于C#,C++和JAVA的选择?

2025-02-24 08:50:11
推荐回答(5个)
回答1:

假如抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,他几乎集中了任何关于软件研发和软件工程研究的最新成果。面向对象、类型、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……您不可能在另外的一种语言中找到任何这些特性。尽管像很多人注意到的相同,当我罗列上述特性时,总是让人想到JAVA,然而C# 确实走得更远。
其实在编程语言中真正的霸主多年来一直是C ,任何的操作系统和绝大多数的商品软件都是用作为主要研发语言的。JAVA的程式员绝大多数也是C的爱好者。在操作系统、设备驱动程式、视频游戏等领域,C 在很长的时间内仍将占据主要地位。
如果不考虑操作系统、设备驱动程式、视频游戏等领域,我个人建议C#!
Windows是现在占垄断地位的平台,用C# 就是抱紧微软的大腿!

回答2:

总的来说,C++和C#、Java的区别集中在以下几点:

(1)C#、Java代码编译后(形成中间代码)是在虚拟机上执行的。C++则不是。

(2)C#、Java语言相对于C++语言来说较为简单,比较容易上手。C++的语法特性多、复杂,较难掌握。

(3)C++语言本身是一个标准,各种实现之间有区别,对标准的理解、执行程度也不同。而C#、Java语言是由商业公司掌握的,在这方面很少有问题。

(4)C#、Java是直接面向应用的,各种标准、模型都很成熟。而C++的各种库在不同的C++编译器实现上可能遇到一些问题。

(5)三者都是面向对象的。C#、Java比C++更为彻底一些。有观点认为C#、Java是彻底地面向对象的语言,这种说法不妥,因为对于面向对象的语言,并没有一个特定的标准,例如也有观点认为最近很流行的Ruby语言比C#、Java更加面向对象。

回答3:

楼上的大哥这么说,让我这Java程序员都想改行去做C#了,如果是做应用程序开发的话,我个人还是推荐java,理由最简单的,java的跨平台性,用java写的程序理论上在任何平台都可以使用,而且广泛使用,望采纳!

回答4:

java吧,几乎不需要硬件基础,面向对象的语言.而且现在普及度很高,对学习很有帮助.但同时竞争也是很激烈.

回答5:

java最容易上手但是要学习的知识太多;
c++就目前的市场来说还是很有潜力的,但是比较难学要有足够的耐心