阿里巴巴|软件开发通识之一:什么是计算机语言?

阿里巴巴|软件开发通识之一:什么是计算机语言?

文章图片

阿里巴巴|软件开发通识之一:什么是计算机语言?

文章图片

阿里巴巴|软件开发通识之一:什么是计算机语言?

文章图片

阿里巴巴|软件开发通识之一:什么是计算机语言?

文章图片

阿里巴巴|软件开发通识之一:什么是计算机语言?

文章图片

阿里巴巴|软件开发通识之一:什么是计算机语言?

文章图片


什么是计算机语言?如果把汉语 , 英语 , 俄语等语言称为人类语言 。 那么汇编语言 , C语言 , C++, Java等统称为计算机语言 。
一、人类语言和计算机语言之间有什么共同点?
A、有特定的字符 。
1、我们人类用聊天软件打字聊天 , 这就是特定的字符 。

人类以文字的形式沟通
2、Java语言想要在屏幕上打印一条字符的代码是这样的(先不考虑计算机底层是怎样实现的):
System.out.println(\"Hello World!\");              //Java输出一条信息到控制到


Java语言输出一条信息到控制台
B、有特定的规则与含义 。
1、比如我们人类用一些符号信息进行沟通的时候 , 不仅文字可以传达自己想要表达的信息 , 甚至使用一些表情符号也可以 , 这里不过多赘述 , 喜欢斗图和发表情包的朋友应该都很快可以理解 。

人类可以通过文字符号进行沟通
2、计算机语言也可以有特定的含义与规则 , 然后控制电脑硬件出现相应的结果 。
比如 , 这条Java语句 , 其中System.out.println表示将要在控制台输出字符信息 , 其中括号里面引号引起来的中文“你好 , 世界!”表示将要输出的内容 , 括号后面的分号表示这条语句的结束标志 。
System.out.println(\"你好 , 世界!\");


Java语言输出字符到控制台
二、人类语言和计算机语言之间有什么不同之处呢?
首先 , 人类语言有声音、文字、面部表情、肢体动作等多种表现形式 , 从而可以促成某种事件的完成或发生 。
那么 , 对于计算机语言而言 , 计算机语言仅有实物形态的文字符号 。 (这里不考虑电路底层怎么去存储或者展现这些文字符号)

人类语言中的表情暗示(此处不考虑人类大脑底层如何解析此类画面 , 当然 , 目前的人脑科学水平也解释不了)

计算机语言中通过文字符号控制电脑给数字排序的文字信息(此处不考虑电路底层是如何控制的)
人类语言与计算机语言哪种比较复杂?毫无疑问 , 人类语言比计算机语言复杂很多倍 , 甚至计算机语言与人类语言没有任何可比性 。
在这个星球上 , 已知有统计的人类语言有7151种 。

截止2022年 , 世界上已知 , 已统计的人类语言有7151种
另外 , 且不说这么多人类语言在发音 , 与表达方式上的区别有多繁杂 , 有多丰富 。 光是文字就足以让你吃惊 。 会让你感觉人类语言才是最复杂的 , 而计算机语言的复杂度仅在数理逻辑 , 对现实事物的抽象理解能力方面 。
假如说让你学会一门人类语言和计算机语言 , 你觉得学哪种花的时间会更多?