第 1 章 - 计算机的三大原则 #
阅读前的热身问答
初级问题 #
硬件和软件的区别是什么?
- 硬件 (Hardware): 计算机硬件 是指有形的物理设备,它是计算机系统中实际物理装置的总称。常见的硬件有:
- 主板
- 内存条
- 磁盘
- …
- 软件
- 软件 (Software): 计算机软件 可以理解为可被自动转换成代码化的符号化指令序列。计算机程序包括源程序和目标程序。常见的软件有:
- Curl
- Wget
- …
中级问题 #
存储字符串 “中国” 需要几个字节?
- 首先 “中国” 两个字是属于汉字,需要使用支持汉字的字符集才能使用,每一种字符集存储时占用的字节也会不一样,下面举例出一些常用的字符集以及对应的占用字节数
- GB 2312-80: 容纳常用简体字,常用
EUC-CN
形式。字符长度为6
- GBK: 由微软扩展到 Unicode 1.0 全部汉字。字符长度为
4
- GB 18030: 扩展到可以表示所有万国码字符。字符长度为
4
- GB 2312-80: 容纳常用简体字,常用
高级问题 #
什么是编码 (Code) ?
- 编码是信息从一种形式或格式转换为另一种形式的过程;解码则是编码的逆过程。常见的编码有:
- 字符编码: 是一套法则,使用该法则能够对自然语言的字符的一个集合,与其他东西的一个集合进行配对。
计算机的三个根本性基础 #
计算机的三大原则是什么?
- 计算机是执行
输入
、运算
、输出
的机器 - 程序是
指令
和数据
的集合 - 计算机的处理方式有时与人们的思维习惯不同
输入、运算、输出是硬件的基础 #
从硬件上来看,可以说计算机是执行输入、运算、输出三种操作的机器。
- 电脑: 键盘鼠标(输入) + CUP(运算) + 显示器(输出)
- 电视: 遥控器(输入) + 处理器(运算) + 电视画面(输出)
软件是指令和数据的集合 #
- 指令是控制计算机进行输入、运算、输出的命令
- 函数
- 语句
- 方法
- 子例程
- 子程序
- 数据分为输入数据和输出数据
- 变量
对计算机来说什么都是数字 #
用数字表示所有信息,这就是一个很具有代表性的计算机式的处理方法
- 颜色的 hex 值
- 文件句柄