您的位置 首页 java

浅析JAVA与C语言的关系

虽然我是BAT的 java 开发工程师,但是我还是想说,C/C++真的所有高级编程语言,包括java,的基础,学好了C的人,自然其他编程语言也差不了。所以,java与C++自然关系密切。

C/C++是java的基础

C/C++是各大高校 CS 相关专业大一就要学习的必修课,足以说明它的重要性了吧。至于大家常常打趣的“PHP是世界上最好的语言”,对比之下,在大学课程里似乎没什么存在感。

C语言是很多语言的基础,基本上掌握了C语言再去学习其他语言,门槛就会低很多,这也是C语言能作为唯一的编程语言成为本科生必修课的原因。我读本科期间,Java虽然也很火,但是只是选修课,因此你甚至可以把C++看作java的基础。

优秀的C/C++

C/C++将 高级语言 的基本结构和语句,与低级语言的实用性结合了起来,结果就是C可以像 汇编语言 一样对位,字节还有地址进行操作,对于初学者来说,也许这是一道难以跨越的坎,但是一旦熟练,C语言就能变成一把进可杀神,退可斩妖的绝世好剑。在未来的工作中,无论使用什么语言,都能作为底层基础,支撑起上传建筑。

而在游戏开发领域,C语言同样比JAVA优秀与突出。很多大中小型游戏都是用C语言开发的,比如愤怒的小鸟,逆水寒,战地,植物大战僵尸等等。而很火的游戏 Minecraft ,因为支持使用第三方jar包(java编写的扩展包)来扩展游戏场景,所以游戏画面就是出了名的“粗糙”(此处非贬义,因为这也是Minecraft的特色之一)。

说完了C/C++比JAVA优秀的方面,再说说C语言能做到和java一样优秀的地方。主要集中在 程序设计 上,比如软件开发——高并发聊天室,万年历等等,用C语言也是游刃有余。

因此,C++作为高级的贴近底层的语言,既可以看作java的基础,也可以看作java的竞争者,是一门最大程度无所不能的语言。

我是苏苏思量,来自BAT的Java开发工程师,每日分享科技类见闻,欢迎关注我,与我共同进步。

文章来源:智云一二三科技

文章标题:浅析JAVA与C语言的关系

文章地址:https://www.zhihuclub.com/176904.shtml

关于作者: 智云科技

热门文章

网站地图