Java复习第一章(计算机、程序和JAVA概述)
第一章 计算机、程序和Java概述
1.1引言
软件包含了指令,告诉计算机做什么。
1.2什么计算机
计算机是存储和处理数据的电子设备。
计算机包括硬件和软件两部分。
一台计算机是由以下几个主要的硬件组件构成的:
①*处理器(CPU)
②内存(主存)
③存储设备(磁盘、光盘)
④输入设备
⑤输出设备
⑥通信设备(调制解调器和网卡)
这些设备通过总线连接。
1.2.1 *处理器
CPU从内存中获取指令,然后执行这些指令。
CPU通常由两部分组成:控制单元和算数/逻辑单元。
①控制单元用于控制和协调其他组件的动作。
②算数/逻辑单元用于完成数值运算(±*/)和逻辑运算(比较)。
计算机有一个内部时钟,该时钟以固定速度发射电子脉冲。这些脉冲用于控制和同步各种操作的步调。时钟速度越快,在给定的时间段内执行的指令就越多。时钟速度的计量单位是赫兹(Hz),1HZ相当于每秒一个脉冲。1MHz=100万Hz,现在的西算计时钟速度通常以千兆赫(GHz)来表述。
核是处理器中实现指令读取和执行的部分。为了提高CPU的处理能力,芯片制造厂商现在生产包含多核的CPU。一个多核CPU是一个具有两个多多个独立核的组件。
1.2.2比特和字节
计算机就是一系列电路的开关。每个开关存在两种状态:开和关。计算机中存储的信息就是将一系列的开关设置为开或关。如果电路是开的,它的值是1。如果电路是关的,他的值是0。这些0和1被解释为二进制数字系统中的数,并将它们成为比特(bit)。
字节是最小的存储单元。每个字节由8个比特(8位二进制)组成。为了存储单个字节放不下的大数字,计算机使用多个字节。
1.2.3内存
计算机的内存由一个有序字节序列组成,用于存储程序及程序需要的数据。你可以将内存想象成计算机执行程序的工作区域。一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
每个字节都有一个唯一的地址,**使用这个地址确定字节的位置,**以便于存储和获取数据。因为可以按任意顺序存取字节,所以内存也被称为随机访问存储器(RAM)。
内存中的字节的内容永远非空,但是它的原始内容可能对于你的程序来说是毫无意义的。一旦新的信息被放入内存,该字节的当前内容就会丢失。