免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[C] Linux下的C编程:王者归来抑或辉煌不再? [复制链接]

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
1 [报告]
发表于 2014-11-26 10:52 |显示全部楼层
我一直看好C,感觉它一直是王者,调查重新超过java,这应该是一个必然的结果。

java用的多,是因为它开发快而已,虽然javaer为数众多,但大多数人都不会在算法、结构等这些细节上纠结太多的时间,只是简单的堆砌而已,并且有个要命的观念,就是“等硬件强大起来就快了”。
java用户多,跟前几年的硬件飞速发展有关系,对于大多数应用,java都可以在强大的硬件支持下跑的比较好,但是这几年,以及今后的很长一段时间,由于硬件换代的步伐降低,并且向小型化、低能耗发展,对软件的性能要求也会越来越高,这时候,又会回到C的阵营来,因为目前只有C才能在有限的硬件中挖掘性能,其他的语言都不是很好用。

从另一个方面,要取得高性能,很可能需要对编译器或虚拟机进行改造,但是java的开放性远不如C,在对性能要求苛刻的环境中,自然是C的天下。

见到很多人抬杠,说为什么不用汇编或机器语言写程序?那样性能会更高!我个人认为,开发既要性能还是速度,用汇编写完整的系统会影响开发效率,并且在C中可以嵌入汇编,没有必须用汇编写完整的程序。另外,编译器翻译的结果,在某些时候,会使C的性能并不比汇编差多少。

我脑子里根深蒂固的印象:要性能就是C,要开发效率还是java,普通用shell就足够了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP