Java自学笔记 基础0-1、0-2(2020.4.5、4.13)
笔记均是观看尚硅谷的Java学习视频记录的。
程序设计:创建(或开发)软件。
计算机硬件:中央处理器(CPU)、内存、存储设备(如磁盘、光盘、磁带)、输入设备(如键盘、鼠标)、输出设备(如显示器、打印机)、通信设备(如调制解调器、网卡)通过总线连接,数据通过总线传输。
在个人计算机上,总线路建在主板上,主板是一个连接计算机各个部分的电路板。
冯·诺依曼体系结构(冯·诺依曼-计算机之父)
数据流:输入设备→存储器→输出设备,
存储器⇌运算器
指令流:存储器→控制器
控制流:控制器→输入设备
↓ ↘
输出设备 存储器
输入设备:输入数据和程序
存储器:记忆程序和数据
运算器:完成数据加工处理
控制器:控制程序执行
输出设备:输出处理结果
CPU:运算器、控制器包括控制单元(用于控制和协调其他组件的动作)、算术/逻辑单元(用于完成数值运算(+、-*、/)和逻辑运算(比较))
每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,电子脉冲就越多,在给定的时间段内执行的指令就越多。速度计量单位是赫兹(Hz),1Hz相当于每秒1个脉冲。随着CPU速度不断提高,目前以千兆赫(GHz)来表述。
1kHz=1024Hz
1mHz=1024kHz
1GHz=1024mHz
摩尔定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。
安迪-比尔定律:描述了硬件产商和软件产商之间的关系,即比尔要拿走安迪所给的。一般的硬件原来配的是一般的操作系统,当操作系统升级后,硬件跟不上,则使用时会有些卡顿或不好用之类的。
反摩尔定律:如果反过来看摩尔定律,一个IT公司如果今天和18个月前卖点同样多的、同样的产品,它的营业额就要降一半。
存储设备
磁盘驱动器:每台计算机至少有一个硬盘驱动器。硬盘用于永久的保存数据和程序。
光盘驱动器(CD和DVD)
USB闪存驱动器
内存
比特(bite)和字节(byte)一个0或者一个1存储为一个比特(bite),是计算机中最小的存储单位。
计算机中是最基本的存储单元是字节(byte)。
计算机的存储能力是以字节和多字节来衡量的。
如下:
千字节(KB)=1024B
兆字节(MB)=1024KB
千兆字节(GB)=1024MB
万亿字节(TB)=1024GB
内存(RAM):由一个有序的字节序列组成,用于存储程序及程序需要的数据。一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
硬盘(ROM)中的数据(0101)→内存(调用硬盘中的数据时,可以缓存一段时间,供CPU的调用)→CPU执行(从硬盘调用数据,再显示出来)
内存存取数据的速度比硬盘的存取速度快10倍。
CPU的速度比内存不知快多少倍。
一个计算机具有的RAM越多,它的运行速度越快,但是此规律是有限制的。
输入设备:键盘和鼠标
输出设备:显示器和打印机
像素密度=√[((长度像素数)^2 )+ ( (宽度像素数)^2)]/屏幕尺寸
通信设备:拨号调制解调器、DSL(数字用户线)、电缆调制解调器、网络接口卡(NIC)、无线网