计算机是怎样跑起来的(一)

硬件和软件的区别是什么?

硬件是看得见摸得着的设备,比如计算机主机、显示器、键盘等。而软件是计算机所执行的程序,即 指令和数据。软件本身是看不见的。硬件(Hardware)代表"硬的东西",而软件(Software)代表"软的东西"。是硬的还是软的取决于眼睛能否看得到,或者实际上能否用手摸到。

 

存储字符串"中国"需要几个字节?

GBK 字符编码下,存储"中国"需要 4 个字节。存储汉字时,字符编码不同,汉字所占用的字节数也就不同。在 GBK 字符编码下,一个汉字占用 2 个字节。而在 UTF-8 字符编码下,一个汉字占用 3 个字节。

 

什么是编码(Code)?

通常将为了便于计算机处理而经过数字化处理的信息称作编码。计算机内部会把所有的信息都当成数字来处理,尽管有些信息本来不是数字。用于表示字符的数字是"字符编码",用于表示颜色的数字是"颜色编码"

 

计算机的三个根本性基础

计算机是执行输入、运算、输出的机器

程序是指令和数据的集合

计算机的处理方式有时与人们的思维习惯不同

 

计算机是由硬件和软件组成的。可以把硬件和软件的区别理解成游戏机(硬件)和收录在 CD-ROM 中的游戏(软件)的区别。这样就能理解硬件和软件各自的基础了(三大原则中的第一点和第二点)。在此之上,计算机有计算机的处理方式也是一条重要的原则。而且请诸位注意,计算机的处理方式往往不符合人们的思维习惯(三大原 则中的第三点)。

 

输入、运算、输出是硬件的基础。从硬件上来看,可以说计算机是执行输入、运算、输出三种操作的机器计算机的硬件由大量的 ICIntegrated Circuit,集成电路)组成。每块 IC 上都带有许多引脚。这些引脚有的用于输入,有的用于输出。IC 会在其内部对外部输入的信息进行运算,并把运算结果输出到外部。运算这个词听起来也许有些难以理解,但实际上就是计算的意思。计算机所做的事就是"输入"数据 1 2,然后对它们执行"运算",最后"输出"计算结果 3

 

软件,即程序的基础。所谓程序,只不过是指令和数据的集合。无论程序多么高深、多么复杂,其内容也都是指令和数据。所谓指令,就是控制计算机进行输入、运算、输出的命令。把向计算机发出的指令一条条列出来,就得到了程序。

 

在程序设计中,会为一组指令赋予一个名字,可以称之为"函数""语句""方法""子例程""子程序"等。这里稍微说些题外话,在计算机行业,明明是同一个东西,却可以用各种各样的术语来指代它,这种现象请诸位注意。如果只想用一个名字的话,一般情况下笔者推荐称之为函数,因为这个名字通俗易懂。程序中的数据分为两类,一类是作为指令执行对象的输入数据,一类是从指令的执行结果得到的输出数据。在编程时程序员会为数据赋予名字,称其为"变量"看到变量和函数,诸位也许会联想到数学吧。正如数学中函数的表记方法那样,在很多编程语言中都使用着类似于下面的这种语法。

 

无论是多么复杂的程序,都只不过是指令和数据的集合。

 

计算机终究只是受人支配的工具。

 

要想顺应计算机的处理方法,有时就要违背人们的思维习惯。

 

对计算机来说什么都是数字计算机会把什么都用数字来表示。计算机会用数字表示颜色信息,这样的数字叫作"颜色编码"。计算机会把文字转换成相应的数字再做处理,这样的数字叫作"字符编码"

 

计算机是执行程序的机器。程序是指令和数据的集合。

 

SOAP 是关于调用指令的规范,XML 则是定义数据格式的规范。

 

计算机进化的目的只有一个——与人类更加相近。

 

计算机硬件内部主要由被称作 IC 的元件组成。虽然在 IC 家族当中有功能各异的各种 IC,但是在这里希望 诸位记住的只有三种:CPU(处理器)、内存以及 I/O

 

CPU 是计算机的大脑,在其内部可对数据执行运算并控制内存和I/O内存用于存储指令和数据I/O 负责把键盘、鼠标、显示器等周边设备和主机连接在一起,实现数据的输入与输出。内存的数量则会根据所需存储的大小装有多条。I/O 也会根据周边设备的多少装配有多个。可以认为个人计算机背板上有多少个插孔就有多少个 I/O

 

只要用电路把 CPU、内存以及 I/O 上的引脚相互连接起来,为每块 IC 提供电源,再为 CPU 提供时钟信号,硬件上的计算机就组装起来了,还是非常简单的吧。所谓时钟信号,就是由内含晶振 A的、被称作时钟发生器的元件发出的滴答滴答的电信号。如果是 Pentium CPU的话,所使用的时钟信号会从几百 MHz 2GHz 不等。

转载于:https://www.cnblogs.com/ccav1/p/10560686.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PDF(Portable Document Format,便携式文档格式)是一种用来呈现和交换文档的文件格式。计算机是通过一系列的步骤运行PDF文件。 首先,计算机上的PDF阅读器需要加载PDF文件。用户通过双击PDF文件或在PDF阅读器中选择打开文件来开始这一过程。 计算机读取文件头部信息,确定文件类型是PDF。接着,计算机创建一个内部数据结构来存储PDF文档的内容。 接下来,计算机开始解析PDF的结构,包括页面、字体、图像和其他元素。计算机会读取文件中的对象和指令,构建一个完整的文档结构,并在内存中创建一个PDF对象树。 一旦文档对象树构建完成,计算机就可以渲染PDF文件,并在屏幕上显示内容。PDF阅读器会根据文档中的指令和对象属性,将文本、图片和其他元素按照指定的样式和位置展示出来。 在渲染的过程中,计算机会根据需要加载和解码图像、选择正确的字体并应用适当的样式和颜色。计算机还会处理文档中的超链接、书签和其他交互元素。 最后,计算机会将渲染好的内容发送到显示器上显示给用户。用户可以使用PDF阅读器提供的工具和选项来查看和操作PDF文件。 总之,计算机通过加载、解析、渲染和显示的过程来使PDF文件运行起来。这个过程涉及对PDF文件的解析和对象构建,然后根据指定的样式和指令将其渲染到屏幕上。 ### 回答2: PDF(Portable Document Format)是一种用于表示电子文档的文件格式,计算机运行PDF的过程主要涉及以下几个步骤。 首先,计算机需要具备解析PDF文件的能力。PDF文件是一种二进制文件,包含了文本、图形、图像、字体等多种元素。计算机必须通过合适的软件或应用程序来解析PDF文件,并将其转换为可视化内容。 在打开PDF文件之前,计算机需要先安装PDF阅读器或相关软件。这种软件能够读取PDF文件的数据并将其呈现为可见的页面。用户可以通过点击或滚动的方式在页面之间进行切换。 当用户打开一个PDF文件时,计算机会先加载PDF文件的元数据,包括文件大小、作者信息、创建日期等。接下来,计算机会将PDF文件的内容进行解码和解压缩,以获取其中的文本和图像等元素。 计算机将解码后的内容通过图形处理单元(GPU)或中央处理单元(CPU)进行渲染,将文本、图形和图像等元素呈现在屏幕上。计算机根据PDF文件中的格式和布局信息来确定每个元素在页面上的位置和样式。 在渲染过程中,计算机还会执行一些额外的操作,比如对页面进行放大、缩小、旋转等。用户可以通过工具栏上的按钮或菜单进行这些操作。 最后,用户可以对渲染后的PDF文档进行各种操作,如搜索、复制、打印等。应用程序还可以提供一些额外的功能,如添加批注、填写表单等。 总之,计算机运行PDF文件时需要解析、解码、渲染和呈现元素等多个步骤。借助PDF阅读器或相关软件,我们可以方便地打开、浏览和操作PDF文件。 ### 回答3: PDF是一种常用的电子文档格式,计算机需要通过一系列的步骤才能够解析、渲染和显示PDF文件。 首先,计算机需要有一个PDF阅读器软件,例如Adobe Acrobat Reader或者Foxit Reader。这些软件能够读取并解析PDF文件的内容。 当用户使用阅读器软件打开一个PDF文件时,计算机首先会读取文件的文件头部分,该部分包含了文件的基本信息,例如文件版本和文件结构。 接下来,计算机会读取PDF文件中的对象,如字体、图像、文本等。计算机根据这些对象的指令和位置信息进行解析,将它们转换为计算机可以理解的格式。 计算机会创建一个内存模型,用来存储PDF文件中的各种对象和页面结构。这个模型使得计算机能够在显示器上正确地呈现PDF文件的内容。 然后,计算机根据PDF文件中的指令,计算出每个对象的位置和样式信息。计算机会将这些信息传递给图形处理器,图形处理器负责将这些信息转换成图像,然后将图像显示在用户的屏幕上。 最后,计算机会绘制每个页面,并根据用户的操作来展示页面内容。用户可以使用鼠标或键盘进行页面滚动、缩放、旋转等操作。 综上所述,计算机通过读取和解析PDF文件的结构和指令,将其转化为计算机可识别的信息,并通过图形处理器将页面内容呈现在屏幕上,从而实现了PDF文件的显示和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值