关于C#,C++和JAVA的选择?
刚学完C,目前想学习一门面向对象的语言,在这三个中该如何选择?硬件基础不是很好,将来想从事应用程序的开发工作,请有经验的朋友帮忙提点提点,就未来发展的前景考虑。...
刚学完C,目前想学习一门面向对象的语言,在这三个中该如何选择?硬件基础不是很好,将来想从事应用程序的开发工作,请有经验的朋友帮忙提点提点,就未来发展的前景考虑。
展开
7个回答
展开全部
假如抛开一切非技术方面的因素,C# 无疑是这个星球上有史以来最好的编程语言,他几乎集中了任何关于软件研发和软件工程研究的最新成果。面向对象、类型、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理……您不可能在另外的一种语言中找到任何这些特性。尽管像很多人注意到的相同,当我罗列上述特性时,总是让人想到JAVA,然而C# 确实走得更远。
其实在编程语言中真正的霸主多年来一直是C ,任何的操作系统和绝大多数的商品软件都是用作为主要研发语言的。JAVA的程式员绝大多数也是C的爱好者。在操作系统、设备驱动程式、视频游戏等领域,C 在很长的时间内仍将占据主要地位。
如果不考虑操作系统、设备驱动程式、视频游戏等领域,我个人建议C#!
Windows是现在占垄断地位的平台,用C# 就是抱紧微软的大腿!
其实在编程语言中真正的霸主多年来一直是C ,任何的操作系统和绝大多数的商品软件都是用作为主要研发语言的。JAVA的程式员绝大多数也是C的爱好者。在操作系统、设备驱动程式、视频游戏等领域,C 在很长的时间内仍将占据主要地位。
如果不考虑操作系统、设备驱动程式、视频游戏等领域,我个人建议C#!
Windows是现在占垄断地位的平台,用C# 就是抱紧微软的大腿!
展开全部
总的来说,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更加面向对象。
(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更加面向对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的大哥这么说,让我这Java程序员都想改行去做C#了,如果是做应用程序开发的话,我个人还是推荐java,理由最简单的,java的跨平台性,用java写的程序理论上在任何平台都可以使用,而且广泛使用,望采纳!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java吧,几乎不需要硬件基础,面向对象的语言.而且现在普及度很高,对学习很有帮助.但同时竞争也是很激烈.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java最容易上手但是要学习的知识太多;
c++就目前的市场来说还是很有潜力的,但是比较难学要有足够的耐心
c++就目前的市场来说还是很有潜力的,但是比较难学要有足够的耐心
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询