c++,java,c#哪个好点

 我来答
传薪网络
2015-12-02 · TA获得超过1355个赞
知道小有建树答主
回答量:635
采纳率:92%
帮助的人:242万
展开全部
  并没有哪个更好或更差,只有哪个更适合开发者的需求,更适合项目的限制
  java是跨平台的语言,开发周期短,系统提供内存管理,可移植性强,任何可以运行java虚拟机的环境都可以较为方便的运行,几乎0代码改动就可以移植。
  C#适合window下的应用程序开发。它也是系统提供内存管理,window平台环境下任意移植(winphone、pc、笔记本、平板等)。语法上接近C++,但是更加容易上手。
  C++是强数据类型的面向对象编程语言,一般开发周期长,开发工作量大,开发成本高。可以用于任何平台和环境,只是移植的时候需要大量的移植代码,也并非一定能移植成功(比如依赖太多linux库的程序就难以移植到window下,反过来也一样)。需要自己提供内存管理,实现同样功能需要的代码量可能比上面两个语言要多。但是驱动开发、内核开发只能用C/C++。另外网络通信开发,如果需要提高效率和速率,C++是最优的。如果软件涉密,且级别较高,则必须用C++。因为上面两种语言是中间语言,无法对代码进行彻底的加密,可以较为容易的被逆向、破解。因此涉密软件开发,最好是使用C/C++,至少涉密模块部分要使用。
  最后C++可以开发模块,直接和上面两种语言对接
  学习那种语言要看具体的需求,纯粹做算法研究java可能比C++更好,因为开发工作量小,可以让开发者更加专注于算法
  纯粹做window应用开发,C#也是一个不错的选择,开发速度快,开发周期也短,可以为企业节省大量成本
  如果涉及系统优化、代码效率优化、内核开发、驱动开发、涉及内存管理的软件、网络通信底层开发等等,则C++是最优选择
半世浮尘随逝水
2014-09-22
知道答主
回答量:57
采纳率:0%
帮助的人:16万
展开全部
都工具,主要看用的人,c++是介于高端与底层的语言,操作性非常强,可以写底层,写应用,可以直接操控内存,实现应用的精准,嵌入式强!特别是好写游戏!java跨平台,就是你写好的代码,在其它系统上都可以用,像手机,windows,linux适合写服务器应用!c#,微软的王牌,windows平台开发的王者,无人可比!可以写各种客户端及应用!!!纯属手打,请采纳
更多追问追答
追问
您的意思是学c#更好
追答
你自己想吧,看你想开发什么软件了,对了,我说的是c#是windows平台和王者,如果你windows平台有兴趣,那就可以,其实这三个需要都是目前很主流的语言,各有优势,你可以把我刚才写的仔细看一遍,然后做决定!请采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在花明楼取报纸的红苹果
2014-09-22 · TA获得超过130个赞
知道小有建树答主
回答量:117
采纳率:100%
帮助的人:38.6万
展开全部
java好,应用来说比较广泛。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枫夜无眠
2015-09-25 · 超过27用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:50.2万
展开全部
怎么说呢,java相对容易上手,C++相对来说难一些,不过更能写出好的程序,所以有时候C++程序员会看不起java程序员的。而C#是两者的衍生物。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
【黎约】罪名Fm
2014-09-22
知道答主
回答量:60
采纳率:0%
帮助的人:3万
展开全部
如果真的想入电脑编程这个行业,或者是兴趣的想学习。。
先学C语言。。如果学好了C语言的话。。再学C++和JAVA就不成问题了。。
C++是集C语言的优点,是C语言的进步的产物。。一般的大型网络游戏
都是用C语言编写的。。
如果真的想学好。。建议去买本(C语言,作者谭浩强,清华大学出版社)
祝你学好编程。
求采纳为满意回答。
追问
网上说他c和c++当成两种没有一点关系没有先学什么后学什么的关系,请高手指点下是不是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式