Java基础

82 阅读4分钟

「这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战」。

最近在进行博客搭建,有点忙,博客文章之后会更新,IO因为我笔记出了点问题所以可能会推迟,今天会从最基础的Java和计算机基础开始讲解

编程入门

概述

计算机包括硬件软件

硬件:计算机中可以看见的物理部分

软件:提供看不见的指令,这些指令控制硬件完成特定的任务

程序设计

定义:创建(或开发)软件。(软件包含了指令,告诉了计算机做什么)

软件遍布我们生活之中。

程序设计语言

软件开发人员在称为程序设计语言的强大工具的帮助下创建软件。

计算机硬件概述

硬件介绍

中央处理器(CPU)

内存(主存)

存储设备:磁带、光盘、磁盘

输入设备:键盘、鼠标

输出设备:显示器、打印机

通信设备:调制解调器、网卡

由总线将这六者相连,数据在总线进行传输

在个人计算机上,总线搭建在主板上,主板是一个连接计算机各个部分的电路板。

冯诺伊曼体系结构{计算机硬件结构}

冯·诺伊曼体系结构是现代计算机的基础

中央处理器

中央处理器是计算机的大脑,它从内存中获取指令,然后执行这些指令

中央处理器包括控制单元算术(或逻辑)单元

控制单元:用于控制和协调其他组件的动作。

算术(或逻辑)单元:用于完成数值运算(+、-、*、/)和逻辑运算(比较)。

每台计算机都有一个内部时钟(时钟以固定速度发射电子脉冲),时钟速度越快,一定时间内执行指令越多。速度单位是赫兹,1Hz相当于每秒1个脉冲。目前以**千兆赫(GHz)**表述

1kHz=1024Hz、1mHz=1024kHz、1GHz=1024mHz

最初CPU只有一个核。核是处理器中实现指令读取和执行的部分,多核可提高CPU处理能力

存储设备

分类:磁盘驱动器

​ 光盘驱动器(CD、DVD)

​ USB闪存驱动器

内存

内存存取数据的速度比硬盘的存取速度快,内存解决了一部分CPU运行过快,而硬盘数据存取太慢的问题。提高了我们的电脑的运行速度,但内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或数据就需要使用硬盘。

计算机就是一系列的电路开关。每个开关存在两种状态:关(0)开(1)

一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位。计算机中是最基本的存储单元是字节(byte)。每个字节由8个比特构成。

计算机的存储能力是以字节和多字节来衡量的。

千字节(KB) =1024B、兆字节(MB)= 1024KB、千兆字节(GB)=1024MB、万亿字节(TB)= 1024GB

内存(RAM):由一个有序的字节序列组成,用于存储程序及程序需要的数据。

​ 一个程序和它的数据在被CPU执行前必须移到计算机的内存中。

​ 每个字节都有一个唯一的地址。

内存在这里起了两个作用: 1.保存从硬盘读取的数据,提供给CPU使用

​ 2.保存CPU的一些临时执行结果,以便CPU下次使用或保存到硬盘

输入输出设备

显示器、打印机、键盘、鼠标

显示器分辨率:显示设备水平和垂直方向上显示的像素数

分辨显示是否清晰不仅仅看像素数还要看屏幕大小(看每一个像素点的大小)

屏幕是否细腻关注像素密度

通信设备

调制解调器、网卡、无线网络

计算机鼻祖

图灵(计算机科学和人工智能之父)、冯·诺伊曼(计算机之父、博弈论之父)

计算机的概念属于图灵(概念),冯·诺伊曼使世界认识了计算机的概念(体系化)

图灵奖使计算机领域的最高奖项

操作系统

操作系统图

万维网

万维网简称Web,是由无数个网络站点和网页的集合,互联网包含因特网(Internet),因特网(还包含电子邮件、Usenet、新闻组)包含万维网

分为Web客户端和Web服务器端

Web客户端:常用浏览器