「这是我参与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客户端:常用浏览器