计算机基础

计算机基础

1. 编程与编程语言

1.1 什么是语言

语言:就是人与人交流沟通工具。

常见语言:汉语、日语、英语等等

1.2 什么是编程语言

编程语言:是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令,一种能够让程序员准确地定义计算机所需要使用数据的计算机语言,并精确地定义在不同情况下所应当采取的行动。

简单来说编程语言就人与计算机交流沟通的媒介。

编程语言

2. 计算机基础

2.1 计算机五大组成部分

世界上第一台计算机

世界上第一台通用计算机“ENIAC”于1946年2月14日在美国宾夕法尼亚大学诞生。发明人是美国人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)。美国国防部用它来进行弹道计算,占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算,电子管计算机由于使用的电子管体积很大,耗电量大,易发热,因而工作的时间不能太长。电脑的发明是一群科研人员共同努力的成果,但其中数学家冯·诺依曼的设计思想在其中起到了关键作用,所以冯·诺依曼被称为现代计算机之父。

冯·诺依曼体系体系结构:

  1. 以运算单元为中心
  2. 采用存储程序原理
  3. 存储器是按地址访问、线性编址的空间
  4. 控制流由指令流产生
  5. 指令由操作码和地址码组成
  6. 数据以二进制编码

计算机五大组成部分:

  • 运算器
    • 实现数学运算和逻辑运算
  • 控制器
    • 计算机的指挥系统,控制各个硬件进行工作
  • 存储器
    • 是计算机用来存放所有数据和程序的记忆部件,分为内存和外存
    • 内存: 读取速度快,但断电后丢失数据
    • 外存:读取速度较慢,但断电的数据不丢失,数据可以永久得到保存
  • 输入设备
    • 向计算机中输入信息的设备:键盘、鼠标、扫描仪、麦克风等
  • 输出设备
    • 计算机输出数据和信息的设备:屏幕、打印机、音响等

2.2 计算机三大核心硬件

计算机机的三大核心硬件:CPU、内存、硬盘。

2.2.1 CPU

Central Processing Unit缩写:CPU,中文:中央处理器。是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。

相当于人的大脑。

CPU

2.2.2 内存

内存是计算机的重要部件之一,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。

内存相当人的短期记忆。

内存

2.2.3 硬盘

是用来永久保存数据的设备。现在硬盘主要是机械硬盘和固态硬盘。

相当于人的长期记忆。

机械硬盘

机械硬盘

固态硬盘

img

3. 操作系统

3.1 什么是操作系统?

管理和控制计算机硬件与软件资源的计算机程序。直接运行在硬件上的最基本的系统软件,任何其他应用软件都必须在操作系统的支持下能运行。

3.2 操作系统的种类

PC端

  • Windows
    • windows7
    • windows server2011
  • Linux
    • Redhat
    • Centos
    • ubuntu
  • UNIX
    • AIX
    • HP-UX
    • FreeBSD
    • Solaris
    • Mac OS

移动端

  • Android(安卓):基于Linux的操作系统

    安卓

  • iOS:和Mac OS一样,基于Unix的操作系统

    IOS

4. 什么是文件

文件是存放信息的容器。所使用的文件大多数都包含以某种格式存放的信息(数据)- 文档、报表或图表。格式是在文件内部对数据加以组织的特定方式。文件的格式通常被称为该文件的数据类型

计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,即文件其实是操作系统暴露给用户可以简单快捷操作硬盘的"接口"。

文件夹是计算机术语,是用来组织和管理磁盘文件的一种数据结构.

普通计算机文件夹是用来协助人们管理计算机文件的,每一个文件夹对应一块磁盘空间,它提供了指向对应空间的地址,它没有扩展名,也就不像文件的格式用扩展名来标识

5. 计算机内部存储数据的原理

计算机是基于电工作的 而电信号只有高低电频(高为1,低为0)两种状态,所以计算机内部只认识二进制(0和1)数据。

在计算机数据存储中,存储数据的基本单位是字节(Byte),最小单位是位(bit)。8个bit组成一个Byte(字节)。

计算机常用的存储单位

8 bit = 1 Byte 一字节
1024 B = 1 KB (KiloByte) 千字节
1024 KB = 1 MB (MegaByte) 兆字节
1024 MB = 1 GB (GigaByte) 吉字节
1024 GB = 1 TB (TeraByte) 太字节
1024 TB = 1 PB (PetaByte) 拍字节
1024 PB = 1 EB (ExaByte) 艾字节
1024 EB = 1 ZB (ZetaByte) 泽字节
1024 ZB = 1 YB (YottaByte) 尧字节
1024 YB = 1	BB (Brontobyte)珀字节
1024 BB = 1 NB (NonaByte) 诺字节
1024 NB = 1 DB (DoggaByte)刀字节
posted on 2021-10-29 16:57  Hans_Wang  阅读(685)  评论(0编辑  收藏  举报

回到顶部