loading请求处理中...
手机版 新型创意托付式服务平台 全国站
顺恒基金1亿元B轮领投一品威客×
当前位置: 首页 > 威客攻略 > 开发
免费发布需求,接收报价与方案

C# 、C++和 Java 哪个更适合做开发?答案其实很简单

2017-12-12 14:18:48 阅读 10411次 0 标签: 开发 作者: a454466904

C# 、C++和 Java 哪个更适合做开发?其实并没有哪个更好或更差,只有哪个更适合开发者的需求,更适合项目的限制。一句话,关键看项目!

java是跨平台的语言,开发周期短,系统提供内存管理,可移植性强,任何可以运行java虚拟机的环境都可以较为方便的运行,几乎0代码改动就可以移植。

C#适合window下的应用程序开发。它也是系统提供内存管理,window平台环境下任意移植(winphone、pc、笔记本、平板等)。语法上接近C++,但是更加容易上手。

C++是强数据类型的面向对象编程语言,一般开发周期长,开发工作量大,开发成本高。可以用于任何平台和环境,只是移植的时候需要大量的移植代码,也并非一定能移植成功(比如依赖太多linux库的程序就难以移植到window下,反过来也一样)。需要自己提供内存管理,实现同样功能需要的代码量可能比上面两个语言要多。但是驱动开发、内核开发只能用C/C++。另外网络通信开发,如果需要提高效率和速率,C++是最优的。如果软件涉密,且级别较高,则必须用C++。因为上面两种语言是中间语言,无法对代码进行彻底的加密,可以较为容易的被逆向、破解。因此涉密软件开发,最好是使用C/C++,至少涉密模块部分要使用。

最后C++可以开发模块,直接和上面两种语言对接。学习那种语言要看具体的需求,纯粹做算法研究java可能比C++更好,因为开发工作量小,可以让开发者更加专注于算法。纯粹做window应用开发,C#也是一个不错的选择,开发速度快,开发周期也短,可以为企业节省大量成本。

如果涉及系统优化、代码效率优化、内核开发、驱动开发、涉及内存管理的软件、网络通信底层开发等等,则C++是最优选择。


买创意 买设计 上一品威客网

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

相关文章

留言(0 展开评论

您需要注册登录才能发表言论

服务排行榜
SERVICE LIST 更多
全案VI设计 LOGO 名片 QQ...
价格面议 成交481
新萝卜-最实惠 QQ2108760...
【普通设计师】LOGO设计 2...
¥668元 /件 成交355
新萝卜-最实惠 QQ2108760...
【资深设计师】LOGO设计 2...
¥1500元 /件 成交322
新萝卜-最实惠 QQ2108760...
牛人设计总监 全网中标最...
¥3000元 /件 成交315
新萝卜-最实惠 QQ2108760...
logo设计
¥100元 /件 成交277
兰灵视觉
【久铭乐】商标、网站、企...
¥399元 /起 成交219
久铭乐广告传媒-QQ3491095...
【资深设计师】包装设计 ...
¥1500元 /件 成交184
新萝卜-最实惠 QQ2108760...
logo设计 于德星logo设计 ...
¥100元 /件 成交181
于德星科技
画册、企业手册、宣传手册...
¥200元 /页 成交177
新萝卜-最实惠 QQ2108760...
包装设计
价格面议 成交177
新萝卜-最实惠 QQ2108760...