1.实际上计算机只会实现输入、运算、输出
这三大模块缺一不可,缺少输入意味着没有用户能使用,缺少运算相当于一条电线毫无意义,缺少输出相当于一直堆积信息的垃圾箱
因此计算机的硬件是由大量的IC(Integrated Circuit 集成电路)组成,每块IC上都带有很多引脚,相当于电线,这些引脚都是服务于输入输出,运算可能有点难理解,但简单来时在IC里面实际上变化的是电流变化(具体的变化慢慢了解),人类的对电流的定义,就是数字,而且只有两个数字0和1,这样看来计算机其实有点笨,但是怎么能变化出万种功能呢?
2.程序是指令和数据的集合,无论哪个程序,内容都是数值的罗列,每个数值要么是指令要么是数据。
一组指令操作一段数据,形成最基本的程序
这一组指令统一推荐描述的文字是“函数”
一段数据我们可以分为两类,一类是输入的数据,一类是输出的数据
在编程的时候数据可以赋予名字为“变量”
y=f(x)
3.计算机的处理方式有时候与人类的思维习惯不同
当人描述颜色的时候会形成画面 红色蓝色绿色
当计算机描述颜色的时候会形成颜色的数字信息 例如“255,0,0”表示红色
4.计算机在一直进化
计算机的思维方式一直在改变且趋向于人类的思考方式,大家应该由衷地欢迎技术的进化,没有人会稀罕一成不变的好代码
编程方法也一直在进化一种是组件编程(将程序的零部件组装到一起完成程序),一种是面向对象编程(先对你脑海中的东西建模,例如建一个车的模型,然后再对模型进行私人订制,称为你创造的独一无二的玛莎拉蒂)
5.计算机内部主要是IC的元件组成
只需记住三种:
CPU(中央进程处理器):可以对数据执行运算并控制内存和I/O
内存(CPU内的数据寄存器):看看你电脑是多少位的,32位64位86位,是由寄存器的容量和传输进CPU的数据总线的条数共同决定,前者相当于水龙头,后者相当于水管,水管是32位的,水龙头也必须是32位的
I/O(Input/Output):接受用户设备的输入输出
除了以上,还需要若干辅助元件