《计算机是怎样跑起来的》主要讲的是计算机的基础概念,纵使软硬件不断发展,新技术更新迭代日新月异,但计算机的基础本质是不变的,还是同样的套路,随着软硬件的升级,技术的革新,只不过是让计算机更加方便易于使用了,能够更加贴近人的思维模式,让人体验更好,工作效率更高。
第一章主要分析的是计算机的三大基础原则如下:
1、计算机是输入,运算,输出的机器
首先得明确一个要素,计算机只是一个工具,方便我们达到某个目的而存在的工具。除此之外,计算机就是一堆废铁。
人处理事务的思维过程是:先明确事务,搜集资料,分析对比问题,从而运用方法、模型解决问题,最终得到结果。计算机基础原则一便是这样的,
我们把问题输入到计算机,这就是计算机明确事务,搜集资料的过程,计算机的运算即对应着我们分析处理问题的过程,计算机经过这些步骤之后将会得到一个结果,从而进行输出,让我们知道结果,这就是输出过程。
2、程序是指令和数据的集合
所谓的软件程序,就是一些代码语句,按照某种规则排列的一堆指令和数据,代码结构只有三种,顺序,控制,循环结构。分析如下:
int a,b;
a=10;
b=10;
c=add(a,b);
第一行声明了两个变量a和b,int表示这是整型数字,第二行表示将10赋值给a这个变量,此时变量a就有值了,值为10,第三行同第二行一样;第四行运用了一个add函数,表示将a和b相加,然后将最后相加的结果赋值给变量c,此时变量c的值为20。这些变量,赋值操作,加法函数即称为指令,而通过这些指令得到的结果就叫数据,因此程序就是指令和数据的集合。不管简单或是复杂的程序都是一样的,都是通过一系列指令和数据组合而成的。
3、计算机的处理方式和人的思维习惯有时候是不同的,在计算机中采用数字0和1表示所有事物
在计算机中将信息进行数字化处理从而便于计算机处理的过程叫做编码,我们通过输入设备输入到计算机的信息在计算机中都是以0和1来进行表示的。例如我们在计算机中输入自己的名字,例如jason小蜗牛,通过将程序反编译会生成如下编码:
CF 00 0F B0
C0 B1 E0 D0
等等,A-F表示十六进制,0,1表示二进制。
因此需要明白在计算机中信息都是用0和1表示的即可。