
计算机的基本原理是什么?本质上是一台 ''按步骤处理信息'' 的机器
那么步骤有哪些?
计算机是为了处理问题而存在(或者说任何人类创造的东西都是为了处理某些需求而存在的),像那种 "算的慢、算的错、算不完" 的问题
举例:把甘蔗丢机器里榨甘蔗汁
1)你要榨甘蔗汁(输入)
2)先削皮,在放进去让机器榨汁(运算)
3)把甘蔗汁倒出来(输出)
无论多么复杂的程序,都是一条条指令和数据。像 “函数”“语句”“方法”“子例程”“子程序” ,不过是指令多一些,那么指令是什么?
指令 就是控制计算机的 输入、运算和输出。
数据 就是指令的对象
举个例子:
int a, b ,c;
a = 10;
b = 20;
c = average(a, b);
在这里,a 和 b 作为 变量 也就是 数据, c 则作为函数 也就是指令 接受数据 a 和 b ,这样可以看出 程序中只包含 指令 和 数据
计算机没有那么神奇,他只能按规则处理,也就是我们给他写的一条条规则,并且他看不懂文字,他只认识 0/1,对应电路的 开/关,
那他是怎么做到的去理解我们输入的内容的?他靠一套 对照表规则 来翻译
在早期常用 ASCII (主要是英文),现在通用 Unicode (全球文字统一编号)