计算机的三大原则

  • 何为计算机?

    • 计算机是执行输入,计算,输出的机器
  • 何为程序?

    • 程序是指令与数据的集合
  • 何为计算机的处理方式?

    • 计算机的处理方式与人类习惯不同
  • 计算机由软硬件共同组成

输入,运算与输出是硬件基础

  • 计算机硬件由大量IC(集成电路)组成
  • IC上有很多引脚,有的用于输入有的用于输出,IC会在内部运算输入的信息,并把结果输出。
  • 所有的计算机操作都归于输入计算与输出缺一不可

软件是指令与数据的集合

  • 所有的操作都是基于一条一条指令
  • 一组指令可以成为函数,方法,语句等等。程序中的数据分为两类,一类作为指令执行对象的输入数据,另一类是输出数据。
  • 我们将数据称为变量
  • 正如数学中的函数概念一样,往往我们都将程序中的方法写作:
    y = f(x)
  • 其中x为输入数据,这表示将x输入到函数y中
  • 在程序中可能是这个样子的:
1
2
3
4
5
6
7
8
int a =1;
int b =2;
int c =3;

void Average(int a , int b,int c)
{
int answer = a+b+c/3;
}
  • 程序会通过编译(见1)将我们所写的高级语言代码转换成机器能看懂的机器语言代码。这会是一系列数值,它们既包含指令同样也包含数据。
  • image.png

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

  • 计算机将一切都当作数字对待,最基础的可能是单纯的数字加减,但同样也可以是图片,音乐等等。

计算机组成简介

  • 计算机主要有CPU,内存和I/O组成
  • CPU负责对数据运算和控制内存I/O
  • 内存负责存储CPU需要的指令与数据
  • I/O则负责把键盘鼠标显示器等与主机连接实现数据的输入与输出

结尾

  • 作为向美术等非专业人员介绍计算机相关内容的第一篇,诚惶诚恐,但愿能解答一些大家的疑惑,帮助大家更好的工作,本文会在后续持续跟进更改!感谢大家

参考资料:

  • 计算机是怎样跑起来的(矢泽久雄)
  • 程序是怎样跑起来的(矢泽久雄)