Programming languages 高级语言与低级语言?

Programming languages 高级语言与低级语言?,programming-languages,Programming Languages,除了速度之外,两者的优点/区别是什么?i、 e.汇编能比c/c++做得更多吗?或者java有哪些python没有的优势(不包括java独立于平台的事实)?更高级的编程语言通常意味着程序员可以更抽象,通常做的工作更少,而代价是精细控制 例如,在汇编中编程GUI将是自杀式的。另一方面,当您想要利用依赖于设备的优化和功能时,机器代码是必需的。我想您可以将低级语言定义为用于低级任务的语言,例如驱动程序、操作系统和解析器。当然,定义总是相当模糊。这是一个相当宽泛的问题,我无法回答python和java之间

除了速度之外,两者的优点/区别是什么?i、 e.汇编能比c/c++做得更多吗?或者java有哪些python没有的优势(不包括java独立于平台的事实)?

更高级的编程语言通常意味着程序员可以更抽象,通常做的工作更少,而代价是精细控制


例如,在汇编中编程GUI将是自杀式的。另一方面,当您想要利用依赖于设备的优化和功能时,机器代码是必需的。我想您可以将低级语言定义为用于低级任务的语言,例如驱动程序、操作系统和解析器。当然,定义总是相当模糊。

这是一个相当宽泛的问题,我无法回答python和java之间的细节,但总的来说,我的想法是。。。请记住,这几乎是一个哲学问题(甚至可能最适合交换组),因此没有上帝般的答案。下面是:

对于低级语言(越接近位翻转),您就越接近系统硬件和核心操作系统。。。资源更明确地可操作。。。这有助于高效编程,因为您可以简化逻辑,去掉不需要的垃圾,并开发出完美的代码片段。。。其结果是,通常很难进行思考,因此很难编写代码

高级语言提供抽象,使开发人员不再担心1和0,而是专注于系统更复杂的需求。它们允许我们思考更接近人类交流和思维语义的事物。当程序员使用编译为通用运行时的高级语言工作时,它们还允许我们跨平台共享工作。还有很多其他的原因,但你知道要点


最终,我将低级语言视为“使用最好的工具”的工具,而高级语言则是“使用最好的工具”

几乎每种编程语言都是,因此具有“同等的能力”。“这两种方法是否能让你的生活更轻松完全是另一回事儿。@Sarnold我想他/她是在试图找出每种方法在语法和数据结构上的不同之处。例如,Python有元组和字典,而java没有。@nmageko:java只会让你输入上百次才能找到字典。:)自杀或。嗯,演示是非互动的:P