计算机核心基础知识
目录
’一、编程与编程语言
(1)、什么是语言
- 语言就是人与人交流的媒介
(2)、什么是编程
- 编程就是程序员使用计算机能够读懂的语言把自己的思想和逻辑写出来的过程
(3)、什么是编程语言
- 人与计算机之间的交流媒介
二、计算机本质
-
计算机也称之为"电脑">>>:通电的大脑
-
计算机的工作肯定离不开电 电信号只有高低电平两种状态(0和1)
-
计算机其实只认识数字0和1(二进制)
进制数
二进制: 0 1
八进制: 0 1 2 3 4 5 6 7
十进制: 0 1 2 3 4 5 6 7 8 9
十六进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
三、计算机五大组成部分
(1)、控制器
- 控制计算机各个硬件的工作
(2)、运算器
-
数字运算:数字之间的运算
-
逻辑运算:根据条件是否成立决定是否要做事情
(3)、存储器
- 内存:基于电工作 存取数据的速度快 但是断电数据立刻丢失
内存条
- 外存:不基于电工作 存储数据的速度比内存慢 但是可以永久保存数据
磁带>>>光盘>>>U盘>>>硬盘>>>磁盘
(4)、输出设备
- 显示屏、音响、打印机
(5)、输入设备
- 键盘、鼠标、麦克风、触摸屏
四、计算机三大核心硬件
(1)、CPU(中央处理器)
- 控制器+运算器
(2)、内存
- 存取数据的速度极快 主要与
CPU
配合使用
(3)、硬盘
- 用来永久保存数据的 速度比较慢
执行速度:CPU>>>内存>>>硬盘
五、操作系统
- 控制 协调 管理计算机各个硬件的工作
常见操作系统
-
pc端:
windows
、macOS
、linux
-
移动端:安卓、
IOS
、鸿蒙
六、数据存储单位
(1)、简介
在计算机数据存储中,存储数据的基本单位是字节(Byte),最小单位是位(bit)。8个bit组成一个Byte(字节),能够容纳一个英文字符,不过一个汉字需要两个字节的存储空间!1024个字节就是1KByte(千字节),简写为1KB。计算机工作原理为高低电平(高为1,低为0)产生的2进制算法进行运算,所以我们购买的硬盘通常使用近似1000的1024进位(1024=2的10次方)
(2)、换算单位
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 = 1BB (Brontobyte) 珀字节
1024 BB = 1 NB (NonaByte) 诺字节
1024 NB = 1 DB (DoggaByte) 刀字节
七、编程语言的发展史
(1)、机器语言
直接用二进制与计算机交流
-
优势:计算机能够直接读懂 执行效率高
-
劣势:学习难度太大 开发效率极低 门槛太高
(2)、汇编语言
通过一些英文字符与计算机交流
-
优势:学习难度有所降低 开发效率有所提高
-
劣势:门槛还是太高
(3)、高级语言
通过使用人类能读懂的字符和计算机进行交流
-
优势:学习难度低 开发效率高 门槛低
-
劣势:执行速度没有上述两个语言快
常见高级语言:C++
、Java
、PHP
、python
、Golang
高级语言必须要有翻译官的存在
八、编程语言的分类
(1)、编译型语言
代表类型:c++
翻译之后可以反复使用翻译的结果
-
优势:一次翻译可以反复使用 执行效率高 速度快
-
劣势:当程序中频繁出现
bug
那么需要反复编译
(2)、解释型语言
代表类型python
类似于同声传译 一次翻译一句
-
优势:有
bug
和没有bug
执行效率几乎一样 -
劣势:速度没有编译型语言快
九、路径
- 什么是路径
# 其实就是数据存储的位置
- 什么是相对路径
# 需要参照物, 不是每个人拿到路径之后都能找到
- 什么是绝对路径
# 不需要参照物,任何人拿到都可以顺利找到