咱电气自动化专业的学的就是python和c++
如果项目只是你一个人做,那用什么都行的。 但要是和其他同事合作开发,java 是首选。
性能都是其次,大多数人的项目性能都不是问题,就算有性能问题,问题也不在于应用语言,而是在数据库层面. java之所以在企业级开发盛行,主要还是因为其语法能在大规模开发较好的协作,或者说java很啰嗦,但这种啰嗦让代码保证了可读性和可维护性. 还有java的生态非常强,你想要的基本都有开源解决方案,选择java也就意味着开发路线比较平坦,没那么多需要攻克的难点,难点是如何使用各种轮子解决你的问题. 这和真正解决问题的难度一个天上一个地下.
Java再怎么编译本质也是解释执行的,即便用JIT、AOT编译器编译过,也无法脱离JVM独立运行。Python有Cython编译器,可以把Python源程序翻译为C程序,再用C编译器编译为真正的原生可执行程序。
python是解释型语言,不需要编译。 Java是编译型,在执行之前需要有编译器编译。 解释型语言通常比较容易上手,缺点是项目大了之后,佷容易出bug,好多错误要代码跑到才会报错。所以一般做点小程序可以用。 大型项目最好用编译型的语言,编译器能帮你检查大部分的错误。
我看了一下不是知乎啊
[quote=引用 1 楼 tianfang的回复:]性能是python最大的问题 要求快速实现的,探索性的项目用python。要求性能的用java
性能可以理解为运行速度。
python语言的通用性没有java好,比如让python去和计算机底层打交道就做不到
企业级应用还是java,python只是对java 的一个补充。
性能是python最大的问题 要求快速实现的,探索性的项目用python。要求性能的用java
23,409
社区成员
70,517
社区内容
加载中
试试用AI创作助手写篇文章吧