01、计算机的基本概念

目录

计算机的体系结构

什么是计算机?

计算机的基本概念:是一种使用非常多的设备,包括硬件和软件

常见的主要硬件:

CPU概述:PC:Inter 移动端:高通、麒麟

内存的概述:三星、海盗船等

硬盘的概述:SSD固态硬盘 (更不容易坏,速度远远大于机械硬盘) 机械硬盘(像光盘一样)

科普小知识:

输入输出设备

常见的主要软件:

计算机的体系结构:

计算机语言的发展


计算机的体系结构

什么是计算机?

计算机的基本概念:是一种使用非常多的设备,包括硬件和软件

  • 计算机(Computer)俗称电脑,是现代一种用于高级计算,使用非常广泛的设备,主要由计算机硬件和计算机软件两个部分组成。

  • 计算机硬件:客观存在的各种计算机相关设备-----看得见摸得着的东西,比如鼠标、键盘、显示器

  • 计算机软件:用于控制各种硬件设备完成各种功能-----看得见摸不着

常见的主要硬件:

  • 计算机硬件(Computer Hardware)主要包括:中央处理器/CPU(最重要)、内存/内存条、硬盘(存数据用的:音频/视频)、输入输出设备、主板、机箱和电源等辅助设备。

CPU概述:PC:Inter 移动端:高通、麒麟

  • CPU - 中央处理器(Central Prpocessing Unit)

  • 是计算机中最核心的部件,类似于人的大脑

  • 是一台计算机运算核心和控制核心,所有计算都由CPU完成

  • 主要功能:解释计算机指令以及处理计算机软件中的数据

内存的概述:三星、海盗船等

  • 是计算机中的存储部件,内存(Memory)也被称为内存储器。

  • 用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

  • 优点:CPU可以直接访问内存的数据,而且效率比较高。

  • 缺点 :容量小(8G/16G),不能实现永久存储,一旦断电会造成数据的丢失。

  • 时刻记住ctr+s快捷键进行保存。保存在硬盘中

硬盘的概述:SSD固态硬盘 (更不容易坏,速度远远大于机械硬盘) 机械硬盘(像光盘一样)

  • 是计算机中的存储部件

  • 优点:主要用于永久存放数据内容,容量大断电不丢失

  • 缺点:CPU不能直接访问硬盘中的数据,若希望访问则需要先加载到内存中。

  • 内存和硬盘是互补关系

科普小知识:

  • 1TB = 1024GB

  • 1GB = 1024MB

  • 1MB = 1024KB

  • 1KB = 1024Byte(字节)

输入输出设备

  • 其中键盘叫做标准输入设备显示器叫做标准输出设备

常见的主要软件:

  • 计算机软件(Computer Software)可分为系统软件应用软件,系统软件就是操作系统,是其他软件的基础。

  • 主流的操作系统:Windows/Unix/Linux/IOS/Android。

计算机的体系结构:

  • 1、要想有计算机,首先得挑选硬件Hardware/选配置。硬件就可以组装成一台完整的电脑

  • 2、挑选了硬件之后就要基于硬件之上装操作系统

  • 3、操作系统分为 操作系统内核OS Kernel(内部核心代码)和 操作系统外壳(GUI/命令)/OS Shell(KDE bash csh)(不太核心的代码)

  • 接下来我们在系统之上要装一些应用软件,也就是:应用程序/Java应用 Application。比如:QQ、迅雷等

  • 我们人实际上真正操作的是应用软件,而应用软件真正发生价值是依赖于操作系统的,操作系统再去依赖于内核,然后内核再去找硬件帮我们实现需要的功能。

  • 看计算机配置:在计算机上右键选择属性。

  • 硬件厂商一般在生产的时候以1000作为计率。

计算机语言的发展

  • 语言是人与人之间进行沟通的主要表达方式。

  • 计算机语言是人与计算机之间交流的表达方式。

  • 计算机的底层只识别0和1 的机械序列

  • 第一代语言:机器语言

    • 指令以二进制代码形式存在,最开始使用穿孔卡片。

  • 第二代语言:汇编语言

    • 使用助记符表示一条机器指令,如:ADD(加法)、SUB(减法)等。

  • 第三代语言:高级语言

    • Java、C、C++、PHP、Python、Scala等。

  • 计算机语言发展的目的:为了让程序员和计算机更好的交流。

  • C语言的优势在于写驱动、写操作系统,国外用的比较多。

  • Python在AI方面更有优势。

  • C++介于C和Java之间,既保留了C的长项,也把Java的一些功能也具备了。

  • C#,Google推出了Go语言,苹果推出了Swift语言。

你可能感兴趣的:(JavaSE,java-ee)