编程语言是什么

俗话说“内行看门道,外行看热闹”,提起“编程语言”一词,一部分人可能对它很熟悉,也有一部分人对它一知半解,还有小一部分对它完全没有的概念。通过阅读本篇内容,你将清楚到底何为编程语言,这也将是您踏进编程世界之前,必须掌握的概念。

什么是语言?

我们对于语言并不陌生,语言是人与人之间的交流的工具,从婴儿时期,我们受到父母的启蒙,开始牙牙学语,并开始逐渐熟悉语言。

除了人类语言外,其实还有很多语言,比如动物,鸟儿通过不同声调的鸣叫来传递信息,蚂蚁通过触角的接触来传递信息,还有些动物通过气味进行沟通,不胜枚举。由此可见,语言是一种交流信息的工具,通过它可以传递我们想要表达的含义。

通过上面的介绍,我们知道“语言”的用途,但是就像人类说话一样,语言也遵循一定的格式,如同中国的汉字,每一个字都有固定的含义。当表述错误的时候,就会引起别人的误解。比如我们常说的“你连说都不会话”,正确的表示“你连话都不会说”,至于语文上的知识这里不做过多的介绍了。

语言作用

语言多种多样,世界上有上千种语言,虽然他们发音、书写、语言等不尽相同,但是它们的作用是一致的,我们把正确的语言传递给其他人,再从他人那里得到回馈的信息,这就是语言的作用。

什么是编程语言?

说了这么多,还没有说本篇的主角“编程语言”(Programming Language)。其实读到这里已经不难理解,编程语言同样是一种信息交流的工具,只不过是它是人类与计算机之间的语言。通过“编程语言”让计算机帮助我们做一些事情,这就是“编程”语言的实际意义。

编程语言同样有许多种,常用的有语言有 C语言、Java、C#、Python、MATLAB 以及汇编语言等,就如同人类的语言一样,编程语言也有各自的特点,以及擅长的领域。那到底世界上有多少种呢?据估计,据不完全统计,编程语言的数量不少于 2500 种,这些语言大体可划分为两类

既然编程语言这么多,那到底那个编程语言是最受广大技术爱好者与工作者喜欢的呢?这里你需要知道 Tiobe,它是一个反应编程语言热度的指标。

注意:排名并不代表编程语言的好坏,只是说明某种编程语言的受欢迎程度。如同 Python,也是近几年凭借科学计算的兴起才火起来,之前一直默默无闻。

下面表格列出了 2021 年 12 月份 Tiobe 编程语言排行榜(前10名):

2021编程语言排名
2021编程语言排名

下面拿出几种编程语言对其用途做简单介绍:

编程语言主要用途
C/C++C++ 是在 C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言只是C++的一个部分。C/C++主要用于 PC 软件开发、Linux 开发、大型游戏开发、嵌入式开发等。
JavaJava 是一门通用型的语言,通常用于网站后台开发、Android 开发、PC 软件开发,近年来随着大数据的兴起(Hadoop 框架)使得 Java 语言进一步发展壮大。
C# C# 是微软开发的用来对抗 Java 的一门语言,目前主要用于 Windows 平台的软件开发,以及少量的网站后台开发,因此它远不如 Java 语言受欢迎程度高。
PythonPython 也是一门通用型的语言,主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域。近年来由于人工智能领域的兴起,Python 发展如火如荼,一度超过 Java 语言,成为仅次于 C 语言的流行语言。
JavaScript JavaScript 网站前端开发语言,前端工程师必学语言,但是由于近年来 Node.js 的流行,JavaScript 在网站后端开发中也占有了一席之地。

在学习编程语言的过程中,有一个“约定俗成”的做法,编写的第一个程序都是“你好,世界”,代表着对“编程世界”的问候。如同人类使用的不同语言一样,使用不同的编程语言,这句话的表述也不尽相同,如果要想在屏幕上显示“你好,艾奇编程网”:

  • C语言:puts(“你好,艾奇编程网”);
  • PHP:echo “你好,艾奇编程网”;
  • Java:System.out.println(“你好,艾奇编程网”);
  • Python:print(“你好,艾奇编程网”)

不同编程语言,虽然使用了不同表述方法,但却可以达到同样的效果。

Python 使用下列函数在屏幕上打印 “你好,艾奇编程网”:

print("你好,艾奇编程网")

你也许会问“为什么还要给这个字加上英文引号呢?”其实这就是 Python 语言的规定语法格式。

Python 将汉字视为“字符串”类型,因此必须要用“英文引号”括起来,否则就会引发错误。我们把这些具有特定含义的词汇、语句,按照规定的格式组织起来就构成了源代码(Source Code),也称源码或代码(Code),这就是最简单的程序源码。

总结

总结来看,编程语言是用来控制计算机的一系列指令,它们有着固定的格式、表述方法和词汇,在编写代码过程中,我们必须遵守的这些语法(Syntax)规定,如果不遵守就发生错误。每一种编程语言涉及的格式都可能不同,但有时也会存在相似,比如 C语言和 C++ 语言。

© 版权声明
THE END
喜欢就支持一下吧
点赞18赞赏
分享
评论 抢沙发
HarryPotter的头像|艾奇编程网

昵称

取消
昵称表情