gpt4 book ai didi

programming-languages - 低,中,高级语言有什么区别?

转载 作者:行者123 更新时间:2023-12-03 08:43:10 28 4
gpt4 key购买 nike

我以前听说过这些术语描述语言,例如 C 并不是一种低级语言,C++是中级语言,而Python是一种高级语言。我知道它必须与代码的编译方式以及代码的编写方式有关。但是我想知道的是,什么将语言定义为这三类之一?这些是绝对类别,还是程序员用来相互描述语言的一般思路?

最佳答案

是的,它们只是一般术语。它与抽象有关,并且与计算机实际运行的距离有多近。

以下是编程语言的列表,范围从非常低到非常高:

  • Machine Code可能被认为是最低级别的编程语言。
  • Assembly language告诉处理器该怎么做。仍然朝着机器代码转换。
  • C比汇编程序有所提高,因为您可以使用稍微抽象些的术语来指定要执行的操作,但是您仍然非常接近金属。
  • C++可以执行C可以做的所有事情,但是增加了将事物抽象到类中的功能。
  • Java / C#在某种程度上与C++相似,但是没有机会做您可以在C中做的所有事情(例如在Java的情况下进行指针操作[感谢Joe!])。他们有垃圾收集,但是您必须在C++中手动进行。
  • Python / Ruby甚至更高级别,并且让您忘记了需要在Java或C#之类的东西中指定的许多细节。
  • SQL甚至更高级别(它是声明性的)。只需说“给我表中所有按年龄排序的项目”,它将为您找到最有效的方法。
  • 关于programming-languages - 低,中,高级语言有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468068/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com