c语言为什么就不能把java压倒?
并驾齐驱,引领语言排行榜作为实际上排名第一第二的语言,c和java一直就是并驾齐驱的引领语言排行榜。
我们看下TIOBE(The Importance Of Being Earnest,翻译成中文是不可儿戏)语言榜(综合各大搜索数据等其他数据的综合语言关注程度的排名)。
基本是十年内的两者的动态曲线,还比较吻合,有几段c语言第一,其他java都是第一。不过这样算是忽略了另一个语言C++,稳稳的千年老三。他是来源于对C并对c的改进,c如果加上c和C++那就是一直C*(c#就名字像,没有啥直接干系,倒是c#和java一直都是两个冤家,功能及其相似)一直坐着大宝座,压着java。
在2017年的排行中c可能结缘于物联网兴起c又爆发了一次,并第二次取得了年度最受欢迎语言
java势不可挡、c语言老当益壮更长期的语言排行名字显示结果也大致这样,我们的结论就是java势不可挡、C语言老当益壮
c语言和java语言对比关于两者的对比,笔者的另一个回答中也说过了C用于底层类库、算法和操作系统、硬件驱动等方面的应用。高效而基础,在任何时候都是不可或缺的一部分。出现过很多说要替代c语言的程序语言,比如golang,基本上就是喊个口号,c依然我行我素,稳坐撸码。
Java凭借着原生支持OO,类型安全,自动垃圾回收GC(虽然就是个垃圾),符合软件工程化,企业化(J2EE,EJB),代码重用非常方面、符合企业大规模工程化软件系统的开发。很多公司比如国内的BAT,京东等大型网站的底层都是java来写。尤其是随着分布式计算、云架构、大数据等流行,java天然分布式的优势大大体现,可以java是分布式计算和大数据计算的基础语言。
java 自动垃圾回收
C语言面向内存编程,程序员可以随意发挥无拘无束。Java面向数据编程,限制框架多多,要搞个简单功能反而呀大费周章(很多时候java就是脱裤子放屁),这是java让人反感的地方,但是对一个团队来讲,规范才能更好高效的管理和运行。
c语言和java互相无替代性,也不存在谁把谁压倒的问题C语言和java语言都交替很少,差异很大,所以不存在替代关系,可以长期和谐共存着,这也是语言榜单数据图显示的结果。
c语言好似给你个mc世界,斧头,锤子,撸数创造新世界。
java好比给你个乐高积木块,你也可以在遵守规定的情况下拼接成任何你想要的东西。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有