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

什么是计算机语言?

如果把汉语,英语,俄语等语言称为人类语言。那么汇编语言,C语言,C++ ,Java等统称为计算机语言。

一、人类语言和计算机语言之间有什么共同点?

A、有特定的字符。

1、我们人类用聊天软件打字聊天,这就是特定的字符。

软件开发通识之一:什么是计算机语言?_第1张图片

人类以文字的形式沟通

2、Java语言想要在屏幕上打印一条字符的代码是这样的(先不考虑计算机底层是怎样实现的):

System.out.println("Hello World!");              //Java输出一条信息到控制到

软件开发通识之一:什么是计算机语言?_第2张图片

Java语言输出一条信息到控制台

B、有特定的规则与含义。

1、比如我们人类用一些符号信息进行沟通的时候,不仅文字可以传达自己想要表达的信息,甚至使用一些表情符号也可以,这里不过多赘述,喜欢斗图和发表情包的朋友应该都很快可以理解。

软件开发通识之一:什么是计算机语言?_第3张图片

人类可以通过文字符号进行沟通

2、计算机语言也可以有特定的含义与规则,然后控制电脑硬件出现相应的结果。

比如,这条Java语句,其中System.out.println表示将要在控制台输出字符信息,其中括号里面引号引起来的中文“你好,世界!”表示将要输出的内容,括号后面的分号表示这条语句的结束标志。

System.out.println("你好,世界!");

软件开发通识之一:什么是计算机语言?_第4张图片

Java语言输出字符到控制台

二、人类语言和计算机语言之间有什么不同之处呢?

首先,人类语言有声音、文字、面部表情、肢体动作等多种表现形式,从而可以促成某种事件的完成或发生。

那么,对于计算机语言而言,计算机语言仅有实物形态的文字符号。(这里不考虑电路底层怎么去存储或者展现这些文字符号)

软件开发通识之一:什么是计算机语言?_第5张图片

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

软件开发通识之一:什么是计算机语言?_第6张图片

计算机语言中通过文字符号控制电脑给数字排序的文字信息(此处不考虑电路底层是如何控制的)

人类语言与计算机语言哪种比较复杂?

毫无疑问,人类语言比计算机语言复杂很多倍,甚至计算机语言与人类语言没有任何可比性。

在这个星球上,已知有统计的人类语言有7151种。

软件开发通识之一:什么是计算机语言?_第7张图片

截止2022年,世界上已知,已统计的人类语言有7151种

另外,且不说这么多人类语言在发音,与表达方式上的区别有多繁杂,有多丰富。光是文字就足以让你吃惊。会让你感觉人类语言才是最复杂的,而计算机语言的复杂度仅在数理逻辑,对现实事物的抽象理解能力方面。

假如说让你学会一门人类语言和计算机语言,你觉得学哪种花的时间会更多?

下面,请欣赏几种你可能没见过的人类文字!

软件开发通识之一:什么是计算机语言?_第8张图片

这是一段希伯来语新闻,用中文的你是不是感觉自己手机方向拿倒了

软件开发通识之一:什么是计算机语言?_第9张图片

这是一段乌尔都语,巴基斯坦,我们的巴铁使用的官方语言之一,书写顺序与阅读顺序从右往左,你觉得难不难?

软件开发通识之一:什么是计算机语言?_第10张图片

这是一段波丝语文字,感觉是不是和巴铁的乌尔都语很像,没错,其实它就是旁边阿富汗官方语言

软件开发通识之一:什么是计算机语言?_第11张图片

这是一段希腊语文字,你见过这样的文字吗?

软件开发通识之一:什么是计算机语言?_第12张图片

这是一段蒙古语文字,你可能会觉得它是俄语,当然,它们同属印欧语系

你可能感兴趣的:(java,开发语言)