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 的低级访问与诸如对象定向,模板甚至一些函数式编程之类的抽象结合在一起。

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

(752)
探界者支持无线carplay:CarPlay与外部附件和无线附件配置的关系
上一篇
启辰t70原装cd接线图解:简单的网络 /接线图 用于可视化R中的2个顶点族
下一篇

相关推荐

  • 雅思口语countryside:口语识别(identify spoken language)

    关于雅思口语countryside的问题,在identify spoken language中经常遇到,关于口语识别(identify spoken language)的编程代码示例如下。…

    2023-11-11 02:28:03
    0 59 84
  • Advantages:VM的优势(advantages of machine language)

    关于Advantages的问题,在advantages of machine language中经常遇到,我遇到的大多数语言都使用 VM 或虚拟机。Java(JVM),Python,Ruby,PHP(HHVM)等语言。…

    2024-04-28 07:57:41
    0 91 16
  • For用法c语言:汇编语言用法(language usage)

    关于For用法c语言的问题,在language usage中经常遇到,汇编语言是一种我想学习的语言,但你仍然不经常听到一些东西已经在汇编中编程。我的问题是汇编语言的用途是什么?它还在使用吗?…

    2024-03-04 07:59:14
    0 58 96
  • 血常规超敏crp是检查什么病:什么是常规语言 (regular language)

    关于血常规超敏crp是检查什么病的问题,在regular language中经常遇到,我试图理解语言级别的概念(常规,上下文无关,上下文敏感等)。…

    2024-05-04 13:58:16
    0 73 20
  • 执行最快的编程语言:最快的数学编程语言 (math coding language)

    关于执行最快的编程语言的问题,在math coding language中经常遇到,我有一个应用程序,需要数以百万计的减法和余数,我最初编程这个算法在 C #.Net,但它需要五分钟来处理这些信息,我需要它比这更快。…

    2023-12-20 12:32:49
    0 82 92
  • C语言break的用法:汇编语言用法(language usage)

    关于C语言break的用法的问题,在language usage中经常遇到,汇编语言是一种我想学习的语言,但你仍然不经常听到一些东西已经在汇编中编程。我的问题是汇编语言的用途是什么?它还在使用吗?…

    2023-10-25 09:22:05
    0 31 41
  • Catti资格审核要多久:要学多久C(learn c language)

    关于Catti资格审核要多久的问题,在learn c language中经常遇到,我是一名 C # 程序员,我对学习 C 的好处感到满意。我想加深对底层操作系统和 CPU 的了解,了解垃圾收集所封装的内存管理的痛苦,并通过对编译器代表我处理的低级问题的理解来改善我的高级程序。…

    2024-05-09 14:33:14
    0 13 75
  • 硬件描述语言程序:硬件描述语言中的泛型(hardware description languages)

    关于硬件描述语言程序的问题,在hardware description languages中经常遇到,我对 HD 描述语言相当陌生。我发现改变我的 C-ish 编程技能有点困难,我正在寻找一些 guaidance 来帮助我抛出以下问题。…

    2024-03-23 09:13:10
    0 69 88

发表评论

登录 后才能评论

评论列表(43条)