所谓存在就是合理, 按理说, Java, Python, C++, 长期居于编程语言排行榜前五, 它们个个都是独霸一方的霸主,强行把它们拉到一起比较, 有点不伦不类, 但也仍然希望通过这样的简单对比,让那些对他们完全没有概念的人,有更直观的感受,
Java:
诞生于1995年, 当时的公司名叫Sun, Java可以说是第一个跨平台的高级语言, 也是第一个完全面向对象的语言. Java的技术体系非常庞大, 有J2EE, J2SE, J2ME, 几乎囊括了软件的所有方面.
相对于C++而言, Java的学习难度是偏低的, 它不需要关心内存和指针, 其语法也很一致规整, 但是由于其功能很强大,所以其知识点还是很多的, 要掌握起来需要花一段时间.同时, 由于其处处强调面向对象编程, 使用了很多的设计模式, 所以它在实现业务上,代码行数是很多的.
Java的主要应用很广泛, 得益于它的强大架构支持, 解决市场业务能力强, 它在企业应用, 大型项目上, 是很多公司的第一选择
Python:
诞生于1991年, 这个很多人想不到, Python的诞生居然比Java还早, 生命力可是强悍, 也一直到如今AI行业的发展,才让它更加受人喜欢.
Python的学习难度很低, 比Java低, 比C++就更低了, 它也是运行在虚拟机上的, 你称它为解释性语言也没错, 但是它的语法完全是高级语言,3.0以后面向对象.
Python很短小精悍, 简单实用, 但其开源库众多, 在目前看来,主要应用于算法方面, 例如人工智能, 物联网, 等等
C++:
1983年就有C++了, 发展迭代了很多版本, 到如今仍历久不衰, 也算是编程语言里的老当益壮了.
C++很难学, 几乎是最难学的,这里直接吐槽一万字…
C++面向底层, 讲究速度, 截至到现在, 在非常强调运行速度的领域, C++仍然是最受欢迎的, 虽然它很难被彻底掌控. 基于这个特点,凡是偏底层偏速度的业务,例如游戏引擎, 视频, 搜索引擎, 都是C++大放异彩的地方.
最后总结一句, Java, Python, C++, 在职场薪资都不低, 是很多开发人员入门的热门.