并且c语言:C语言是中级语言吗(c is high level language)

在编程语言讨论中,我们听到诸如低级,中级和高级之类的术语。这些是如何确定的?C 会被视为中级语言吗?

24

低,高,等等都是模糊的术语,背后没有确定性因素。传统上,低级语言指的是机器代码和汇编,而高级语言指的是其他所有内容。最近,我们有“非常高级”用于脚本语言(任何解释而不是编译的语言)。我从来没有听说过“中间”用于任何东西。

也就是说,您会听到很多关于 C 或 C ++ 是低级语言还是高级语言的争论,因为有些人更喜欢将 C / C ++ 视为低级语言,因为它们与其他语言的相对位置(25 年前这是闻所未闻的)。除非您同意低级或高级的定义,否则这在很大程度上是没有意义的。因此,您可以轻松地提出“中级”的定义,然后使用“中级”来确定。

5

我发现这就是高水平和低水平分类之间存在这种偏见的原因。

C 通常被称为中级计算机语言,因为它是高级语言的元素与汇编语言的功能主义的结合。

高级语言:

高级编程语言是一种更加用户友好的语言,在某种程度上与平台无关,并且是从低级计算机处理器操作(如内存访问)中抽象出来的。

低级语言:

低级编程语言是一种更特定于机器的编程语言,并且直接依赖于计算机处理器的操作,例如内存访问。

礼貌:http://www.cfanatic.com/showthread.php?s=cfa39a622e72217cce1fb9118a90fd79&t=130

2

如果你从功能点的角度来看,它将是中低级别。

http://www.qsm.com/resources/function-point-languages-table/index.html
2

尽管术语很模糊,但我认为 C 是一种中低级语言。您具有非常低级的功能(手动内存访问,指针算术)和很少的抽象-几乎可以从字面上转换为汇编。正如 Wikipedia 所说,C++是一种典型的中级语言,因为您可以将 C 的低级访问与诸如对象定向,模板甚至一些函数式编程之类的抽象结合在一起。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(340)
搭建syslog服务器:通过AnsiblePlaybook配置syslog服务器
上一篇
找不到具有指定主机名的服务器
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(11条)