Java零基础学习1

雄关漫道真如铁,而今迈步从头越。

一、概述
1、计算机包括硬件(hardware)和软件(software)两个部分。

  • 硬件包括计算机中可以看见的物理部分;
  • 软件则提供看不见的指令。
  • 这些指令控制硬件使得硬件完成特定的任务。

2、程序设计——定义:创建(或开发)软件。软件包含了指令。

3、计算机硬件

java控制其他window软件 java能控制硬件吗_摩尔定律


4、冯诺依曼体系结构

java控制其他window软件 java能控制硬件吗_java_02

5、中央处理器(central processing unit ,CPU)——计算机的大脑,从内存中获取指令,然后执行指令。
包括控制单元(control unit)和算术/逻辑单元(arithmetic/login unit)。

  • 控制单元:用于控制和协调其他组件的动作。
  • 算术/逻辑单元:用于完成数值运算(+ - * /)和逻辑运算(比较)。
  • 每个计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的时间段内执行的指令就越多。速度的计量单位是合资(Hz),1Hz相当于每秒一个脉冲。随着CPU速度不断提升,目前以千兆赫(GHz)来表述。
  • 最初一个CPU只有一个核(core)。核是处理器中实现指令读取和执行的部分。

6、IT三大定律

  • 摩尔定律 (每一美元能买到的电脑性能,将每隔18-24个月翻一倍以上)
  • 安迪-比尔定律 (描述了硬件厂商和软件产商之间的关系,即比尔要拿走安迪所给的)
  • 反摩尔定律(逼着所有的硬件设备公司必须赶上摩尔定律所规定的更新速度,而所有的硬件和设备生产厂活都是非常辛苦的)

7、存储设备——内存中的信息在断电时会丢失。所以我们将程序和数据永久的保存在存储设备上,当计算机需要这些数据时再移入内存,因为从内存中读取比从存储设备中读取要快得多

  • 存储设备主要有以下三种:磁盘驱动器、光盘驱动器(CD、DVD)、USB闪存驱动器
  • 每台计算机至少有一个硬盘驱动器,硬盘(hard disk)用于永久的保存数据和程序。
  • USB:universal serial bus,通用串行总线
    可以用USB将打印机、数码相机、鼠标、外部硬盘驱动器连接到计算机上;USB闪存驱动器很小,可用于存储和传输数据的设备。

8、内存——random-access memory,RAM
由一个有序的字节序列组成,用于存储程序及程序所需要的数据。

  • 计算机就是一系列的电路开关。每个开关存在两种状态:关(off)和开(on)。如果电路是开的,它的值是1;如果电路是关的,它的值是0。
  • 一个0或者一个1存储为1个比特(bit),是计算机中最小的存储单位。
  • 计算机中最基本的存储单元是字节(bite)。每个字节由8个比特构成。
  • 一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
  • 每个字节都有一个唯一的地址。使用这个地址确定字节的位置,以便于存储和获取数据。
  • 一个计算机具有的RAM越多,它的运行速度越快,但是此规律是有限制的。
  • 内存与CPU一样,也构建在表面嵌有数百万晶体管的硅半导体芯片上。但内存芯片更简单、更低速、更便宜。

但内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间存储程序或数据就要使用硬盘。

9、输入、输出设备

10、通信设备
计算机可以通过通信设备进行联网。

11、计算机发展史

阿兰图灵——计算机科学与人工智能之父

冯诺依曼——计算机之父

java控制其他window软件 java能控制硬件吗_数据_03

12、操作系统(operating system)是运行在计算机上的最重要的程序,它可以管理和控制计算机的活动。

java控制其他window软件 java能控制硬件吗_数据_04


操作系统的主要任务:

  • 控制和监视系统的活动
  • 分配和调配系统资源
  • 调度分配

13、万维网(world wide web,www,环球信息网)常简称为web,发明者为蒂姆伯纳斯李。
分为web客户端和web服务器程序。www可以让web客户端(常用浏览器)访问浏览web服务器上的页面。是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识。