第 1 章 - 计算机的三大原则

第 1 章 - 计算机的三大原则 #

阅读前的热身问答

初级问题 #

硬件和软件的区别是什么?

  • 硬件 (Hardware): 计算机硬件 是指有形的物理设备,它是计算机系统中实际物理装置的总称。常见的硬件有:
    • 主板
    • 内存条
    • 磁盘
  • 软件
  • 软件 (Software): 计算机软件 可以理解为可被自动转换成代码化的符号化指令序列。计算机程序包括源程序和目标程序。常见的软件有:
    • QQ
    • Wechat
    • Curl
    • Wget

中级问题 #

存储字符串 “中国” 需要几个字节?

  • 首先 “中国” 两个字是属于汉字,需要使用支持汉字的字符集才能使用,每一种字符集存储时占用的字节也会不一样,下面举例出一些常用的字符集以及对应的占用字节数
    • GB 2312-80: 容纳常用简体字,常用EUC-CN形式。字符长度为 6
    • GBK: 由微软扩展到 Unicode 1.0 全部汉字。字符长度为 4
    • GB 18030: 扩展到可以表示所有万国码字符。字符长度为 4

高级问题 #

什么是编码 (Code) ?

  • 编码是信息从一种形式或格式转换为另一种形式的过程;解码则是编码的逆过程。常见的编码有:
    • 字符编码: 是一套法则,使用该法则能够对自然语言的字符的一个集合,与其他东西的一个集合进行配对。

计算机的三个根本性基础 #

计算机的三大原则是什么?

  1. 计算机是执行输入运算输出 的机器
  2. 程序是 指令数据 的集合
  3. 计算机的处理方式有时与人们的思维习惯不同

输入、运算、输出是硬件的基础 #

从硬件上来看,可以说计算机是执行输入、运算、输出三种操作的机器。

  • 电脑: 键盘鼠标(输入) + CUP(运算) + 显示器(输出)
  • 电视: 遥控器(输入) + 处理器(运算) + 电视画面(输出)

软件是指令和数据的集合 #

  • 指令是控制计算机进行输入、运算、输出的命令
    • 函数
    • 语句
    • 方法
    • 子例程
    • 子程序
  • 数据分为输入数据和输出数据
    • 变量

对计算机来说什么都是数字 #

用数字表示所有信息,这就是一个很具有代表性的计算机式的处理方法

  • 颜色的 hex 值
  • 文件句柄