除速度外,各自的优势/差异有哪些?即汇编不仅仅是c / c ++,还是java提供的python没有的优势(不包括java与平台无关的事实)?
答案 0 :(得分:0)
更高级别的编程语言通常意味着程序员可以更抽象,并且通常做得更少,但代价是精细控制。
例如,在程序集中编程GUI会产生自杀倾向。另一方面,当您想要利用依赖于设备的优化和功能时,机器代码是。我想你可以将低级语言定义为用于低级别任务的语言,例如:驱动程序,操作系统和解析器。当然,定义总是相当模糊。
答案 1 :(得分:0)
那里有相当广泛的问题,我无法回答python和java之间的细节,但总的来说这是我的想法......请记住,这几乎是一个哲学问题(甚至可能最适合程序员堆栈交换组)所以没有上帝般的答案。在这里:
使用低级语言(越接近位翻转),您往往更接近系统硬件和核心操作系统...资源更明确可操作...这使得高效编程成为可能简化你的逻辑,撇去你不需要的捆绑垃圾并开发出完美的代码......后果是通常更难以思考并编码。
更高级别的语言提供了抽象,使开发人员远离1和0的担忧,专注于更复杂的系统需求。它们使我们能够思考更接近人类交流和思想语义的事物。当程序员使用高级语言编译到常见的运行时,它们还允许我们跨平台共享工作。还有很多其他原因,但你得到了要点。
最终我将低级语言看作是“制作最佳工具”的东西,而高级语言则“充分利用最佳工具”