二周目 1 计算机认识

计算机的认识

1 计算机数据的本质

    计算机数据的本质就是高频率和低频率的组合,人们将分别赋予0和1作为高低频率的代号,因此在计算机的世界中,只会认识0和1这两个数字。

 

2    计算机语言的发展史

    计算机语言的发展可以分为机器语言、汇编语言、高级语言

 2.1  计算机语言

计算机能够直接听懂的语言,即0和1的二进制形式。程序员需要记住0和1与自身表达意思的关系,填写0和1的数字组合。 

优点 :计算机可以直接识别。  缺点 :学习难度大

2.2  汇编语言

简单的英语单词表达一串二进制的数字。将表达意思与数字关系的转换工作交给计算机,逻辑思维由人来处理,减轻了人的负担。

优点 降低了学习难度,增加了开发的效率  缺点 :学习的难度依旧高,开发效率仍然地下

2.3  高级语言

加入了逻辑的处理关系,让计算机能够直接理解人类的字符。人类可以将写下思维逻辑,从而交给计算机去运算。

优点  :大幅降低了学习的难度,并大幅提升了开发的效率。   缺点 :计算机不能直接理解人类的逻辑,需要中间桥梁的翻译器。

 

3 字符编码

字符编码就是对应人类的字符的关系就是字符的编码。发展阶段:一家独大——各国并发——万国统一

3.1一家独大

美国发明了计算机之后,想让计算机认识他们的语言,因此就产生了最早的字符编码。

国家:美国    语言代码:ASCII    记录内容:  记录了英文与数字的对应关系

3.2各国并发

每个国家各自在美国代码的基础之上,加入了各自语言的对应关系,因此每个国家的字符编码各不相通。

国家:中国    语言代码:GBK      记录内容:  记录了英文、中文、数字的对应关系

国家:日本    语言代码:shift_JIS码  记录内容:  记录了英文、日文、数字的对应关系

国家:韩国    语言代码:Ecu_kr码     记录内容:  记录英文、韩文、数字的对应关系

3.3万国统一

由于各国的字符编码太多,且不同国家的字符编码的对应关系各不相通,因此无法进行国家之间的数据交互,因此万国码对各国文字进行统一的收录,达到整合的目的

万国码      语言代码:unicode码  记录内容:   记录各国语言及数字的对应关系。

万国码优化版      语言代码:utf8     记录内容:  万国码统一使用多字节,占用了空间,因此对万国码进行优化简化,是一般默认使用码

 

4 程序语言的分类

程序语言就是人类和计算机之间的翻译器,可以分为两种类型,分别是编译型和解释型

4.1编译型:  一次性的整体翻译,代表:C++

优点 :一次翻译后可重复使用    缺点 :出现问题需要从头到尾再一次翻译。

4.2解释型:  代码文字一段一段翻译,代表:python

优点 :出现问题不会影响翻译速度  缺点 :执行速度比翻译型慢

 

因此,针对不同语类型的编程语言,需要下载对应的编译器或解释器。

  注意事项  

IT行业一般都不会使用最新版本的软件(除非已经通过市场校验),也不会主动去更新老项目的软件版本(画蛇添足),防止出现版本与已有代码不兼容现象。

 

posted @ 2021-08-30 13:34  aa_wang  阅读(234)  评论(0)    收藏  举报