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