作为python程序员,个人提供一点浅显的理解。
1.java是纯粹的面向对象,python和C++是面向过程和面向对象都支持。
2.Java和C++都需要编译后运行,python不需要编写,可以直接运行原代码。
3.python最灵活,适用面最广,开发效率最高,当然性能也最低。
4.python有很多调用的底层实现是C/C++,Java应该也可以实现这种调用。
5.网上比较多的一个看法是,java比python更适合人数多的大型项目。我没有用python做过大型项目,不好发表评价。不过个人观点是,大型项目的基础是良好的规范和管理,而不是语言。
首先是设计的使用场景,java适合多人协作的大型项目开发,python适合一个人搞项目,c++是应用系统开发之类的。我平常是用java做后台,python快速做功能界面和数据处理。