【计算机语言】浅谈 — 计算机语言分类

【计算机语言】浅谈 — 计算机语言分类

最近因为工作查了很多资料,百科,电子书… 注意到一个比较严重的问题,也可能我看的是盗版书,这些资料都没有将计算机语言做一个比较明确的区分。

再举一个例子:“很多人因为HTML功能缺陷,不将HTML算为编程语言。HMTL作为一种编程语言…”

与学科分为文理科一样,计算机语言也可以细分。就像理科自身也可以分出很多不同的类别,如生物、化学与物理、数学就属于不同的类别,生物化学等是种描述性科学。 诸如此类:理论性学科,实验性学科等等。

中医是一门理论性、经验性科学,西医是一门实验性科学。中医所说的心与西医所说的心,两者所指代的不是同一项事物。

扯远了,总体来说计算机语言可以分为三种:

名称 外文
编程语言 Langages de programmation
查询语言 Langages de requête
描述语言 Langages de description

编程语言:简而言之,用于写程序的语言,比如手机 APP 应用,网站,操作系统等。比如:Python, Java, JavaScript, C#, PHP, C/C++, R, Objective-C, Swift 等。

查询语言:允许查询存储数据的结构。常见的例如 关系型数据库的查询语言 SQL,RDF 图表的 SPARQL,XML 文档的 XQuery等。

描述语言:用于根据规定和制约来描述和结构化数据集合的语言。例如,XML, HTML, 或者 JSON。

所以 HTML 它属于计算机语言,但它不是编程语言,而是描述语言。

其中,编程语言也可以细分为三类:

名称 外文
解释型语言 langage interprété
编译型语言 langage compilé
伪编译型语言 langage pseudo-compilé

解释型语言: 这类语言的源代码需要被翻译为汇编,然后一行一行地被一个程序执行,这个程序被称为解释器。例如,Python 和 PHP 就是两种解释型语言。

编译型语言:这类语言所写出的源代码会被直接转变为可执行文件,在 Windows 下,它们的扩展名为:.exe。 C 和 C++ 就属于编译型语言。

伪编译型语言:此类语言需要借助一个伪编译器来生成一些可以在任何平台下支持的文件。例如:Java, 和可以在 Microsoft .NET 平台下可用的 VB.NET, C# 等。

好吧,简单写到这里,不谈很深,只是为了有个规范,区分。方便大脑记忆时,有一个层级化的结构。

参考链接


https://openclassrooms.com/fr/

相关推荐

  1. 计算机语言计算机语言分类

    2024-01-30 11:06:01       67 阅读
  2. 计算机视觉】计算机视觉中的Transformer

    2024-01-30 11:06:01       51 阅读
  3. C语言inline关键字

    2024-01-30 11:06:01       61 阅读
  4. 当代计算机语言占比分析

    2024-01-30 11:06:01       50 阅读
  5. 2.6 计算机语言

    2024-01-30 11:06:01       25 阅读
  6. 【前端】前端开发语言有哪些

    2024-01-30 11:06:01       38 阅读
  7. 技术:如何入门一门编程语言

    2024-01-30 11:06:01       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-30 11:06:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-30 11:06:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-30 11:06:01       87 阅读
  4. Python语言-面向对象

    2024-01-30 11:06:01       96 阅读

热门阅读

  1. 数论与图论

    2024-01-30 11:06:01       50 阅读
  2. STL:list实现

    2024-01-30 11:06:01       61 阅读
  3. http 状态码

    2024-01-30 11:06:01       49 阅读
  4. python的归并排序

    2024-01-30 11:06:01       58 阅读
  5. Filter过滤器学习使用

    2024-01-30 11:06:01       46 阅读
  6. 什么是IDE?新手用哪个IDE比较好?

    2024-01-30 11:06:01       65 阅读
  7. Debezium日常分享系列之:Debezium 2.6.0.Alpha1发布

    2024-01-30 11:06:01       58 阅读
  8. Python 和 LLM 的完美融合之路 (再谈 Function Impl)

    2024-01-30 11:06:01       46 阅读
  9. ECMAScript日常总结--ES2019(ES10)

    2024-01-30 11:06:01       42 阅读