Java和C语言各自的优势是什么?
你说的优势是什么方面呢?
技术方面?社区支持方面?企业使用方面?
计算机专业,说下自己的学习历程,大一时学习C语言,是所有语言的基础,它是一个面向过程的语言,直到大学毕业,也没学过Java,是的,只是门语言,Java是一门面向对象的语言,我那里学校教的是C++,而05年毕业那段时间,Java一下子被很多企业使用,所以开始自学Java,后来就靠它吃饭了。
如果你想靠语言来吃饭,我建议你还是学习Java吧,因为很多企业早期的系统都是用Java开发的,所以现在依然需要Java人才,而且Java的技术是面向企业级的,这种找工作好找。
C语言的话,企业级基本不用,写些底层的操作系统,这类可以考虑下,不过基本都是要科班出身的人才,如果写网络层协议的,最近大家都喜欢用Go了。
说下技术方面吧,C语言确实会比Java难点,所以学精的话,会困难点,但Java的第三方库多,很多技术实现直接用第三方库就可以了,不用自己重复写,C语言的库也有,但相对于Java还是比不了的。至于哪个先进?一个面向过程的,一个面向对象的,先进不先进不知道,不过Java可读性好。
社区生态圈的话,C语言的社区也不多,人也比较少,Java的社区人比较多,且企业级开发,有好多新的技术出现,学习的东西也比较实用。
最后,有需求才有存在的必要,所以你选择大众点比较好。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有