📜  对计算机的简单理解

📅  最后修改于: 2021-06-28 15:33:10             🧑  作者: Mango

计算机是使我们的工作变得轻松的设备。计算机是可以帮助我们轻松快速地完成任务的设备。

电脑没有人类那样的大脑。我们必须给他们提供指示,以说明出现特定情况时的处理方法。我们必须告诉他们所有内容,从对数据的期望(数据的类型),如何处理数据(如何执行计算)到将数据存储在何处。

我们人类理解由单词组成的语言,而单词又由字母组成。但是,计算机无法理解我们的语言,也无法理解“您好,早安,纪律等”之类的字眼。他们只理解二进制语言,其词汇仅包含两个字母或状态或符号,即0和1,True和False,On和Off。

为了维持状态,使用了晶体管

  • 晶体管是微型设备,用于存储2个值1和0或打开和关闭。
  • 如果晶体管导通,则说它的值为1,如果晶体管关断,则阀的值为0。

例如,一个存储芯片包含数亿甚至数十亿个晶体管,每个晶体管都可以单独打开或关闭。由于晶体管可以存储2个不同的值,因此我们可以在完全由0和1组成的存储芯片上存储数百万个不同的值。

但是,晶体管如何获得其价值呢?
当极少量电流流经晶体管时,它保持状态1;而当没有电流时,晶体管则处于状态0。

那怎么都连接到计算机上呢?
0和1构成计算机的基本组成部分。通过0和1的组合,我们创建了一种全新的语言

例如,0可以写为0,

1 as 1
2 as 10
3 as 11
4 as 100
5 as 101
a as 01100001
A as 01000001
s as 01110011
U as 01010101 

你好,

01001000 01100101 01101100 01101100 01101111 

你好,世界!作为,

01001000 01100101 01101100 01101100 01101111 
00100000 01010111 01101111 01110010 01101100 01100100 00100001 

等等…

因此,现在出现了一个问题,人们如何才能记住此代码?看来不可能!
我们人类可以做我们想要的一切,并且可以很容易地记住此代码,但我们不必记住。我们只需要使用我们的语言,该软件(也是人为构建的)就可以将我们的普通字母转换为二进制语言。

什么是软件?
软件是一组指令,告诉计算机做什么,何时做以及如何做。例如,我们在Microsoft,WhatsApp和游戏中使用的绘画都是不同软件的类型。

假设我们要加2并想知道2 + 2是4。那么我们必须给出计算机指令,

  • 步骤1:取2的值。
  • 步骤2:存储该2个值
  • 第3步:使用+运算符将2的值相加
  • 步骤4:保存答案

为+运算符提供了单独的说明,因此计算机在遇到+号时知道如何进行加法。

那么谁来转换此代码?而不是谁可以问什么将代码转换?
这个问题的答案是一个叫做解释器的软件,它将我们的语言代码解释为二进制代码。口译员将我们的代码转换为计算机可以理解的机器语言。

现在的问题是我们如何提供意见?
我们使用诸如扫描仪,键盘,鼠标(不是吃奶酪的人)之类的硬件来提供输入。

当我们通过硬件提供输入时,软件会将其解释为机器语言,然后进行处理并显示我们的输出。

过程:
如果我们想在屏幕上显示字母“ A”,我们首先将打开记事本。然后,我们将按Capslock键或Shift键以大写字母表示,然后按字母’a’。
并且我们的屏幕将显示字母“ A”。

幕后程序:
当我们按下Capslock或shift键时,软件会告知屏幕上应打印以下内容,并在按下字母a(即小写字母)之后,软件首先将其转换为二进制,就像转换Shift或Capslock键一样然后在计算机理解后在屏幕上打印A。