一、前言

        在前面我们在介绍计算机网络方面的知识中提及了字符编码系统,它是计算机在信息传输过程中面向用户的关键环节。此外,我们又在介绍计算机操作系统方面的知识提及了编程语言,编程语言是计算机在运行过程中面向用户的关键环节,那他们二者有什么关系呢?能否把对应单一计算机系统的知识和计算机网络的相关知识串联起来呢?实际上他们就是相关联而密不可分的一个整体,之所以分类来讲就像是模块化的设计能够构筑出计算机,模块化的学习也能够拼凑出对计算机完整的认识。

二、字符编码系统在计算机和计算机网络中的应用

自然语言
字符编码系统
编译器/解释器
操作系统
驱动程序
硬件电路

1.在独立计算机系统之上的运用

        我们在前面讲到了,计算机在发展初期,人们通过按钮对计算机进行控制,并达到自己预期的输出结果,而随着编程方式的进步,“汇编语言”的出现所形成的指令极大的提升了计算机资源的使用率,但仍然做不到让人类通过语言的方式就能直接对计算机进行控制。如果能够将语言转化为控制计算机输出的输入(也就是我直接告诉计算机我要做什么,想要获得什么答案),那会极大的便利于使用者以及指令的编辑。而这一问题的核心就是,如何将自然语言至少先化为计算机能够识别的指令,而作用于这环节的就是“字符编码系统”,字符编码系统通过不同二进制位对应相应的字符达成了将自然语言化为了机器可以识别的二进制语言,并通过各自硬件的驱动程序进一步实现了指令的执行。而建立在字符编码系统之上的计算机控制语言就被成为“高级语言”。但请注意,市面上的高级语言众多,而这差异性也就预示着字符编码系统只是解决了自然语言转化二进制语言中的通用性问题,而要解决这差异性问题就需要搭配该高级语言的编译器/解释器来完善转化过程,再传递给驱动程序进行控制表达。

        高级语言是机器语言、汇编语言之后的又一级语言,其代表了计算机发展的新高度,最近人工智能的发展,让计算机与人类之间的交流实现了更进一步,而在未来随着人工智能发展到一定高度,人们仅需使用自然语言,甚至一个念头便能完全实现与计算机的交流,那么这些现在使用的这些语言将会变得透明。

2.在计算机网络中的运用

        而在计算机网络之中,人们可以通过字符编码系统的字符集,实现远距离的信息传输,将语言文字信息抽象化为二进制数据信息,并通过调制解调器化作在信号传输介质上传输的信号进而实现了远距离的自然语言交流。

(星火AI说:字符编码只负责字符→二进制的静态转换,动态的指令生成依赖编程语言及其运行环境。)

三、高级语言

        市面上的高级语言众多,这里仅做简要分享。

        该高级语言排行来自于TIOBE网站,排行上显示了主流的一些高级语言。

四、总结

        今天我们主要围绕了计算机字符编码系统分享了独立计算机和计算机网络之间的关系,让独立的知识点联系起来,此外我们还分享了计算机高级语言和字符编码系统之间的关系。还延展到了对人工智能的认识。今天的分享也就到此结束了。

        谢谢大家的观看,咱们下次再见~

Logo

更多推荐