计算机基础
1.1硬件
- 计算机基础的硬件由:CPU、内存、主板、、显卡等组成,只有硬件是无法是计算机进行交流和通信的。
- 人用程序通过编程语言解释器,指令操作系统,最终控制电脑硬件来做符合人们需求的过程。
1.2 操作系统
-
操作系统用于协同或控制硬件之间进行工作,常见的 操作系统有:
- window:win7、win10
- liunx:centos(公司线上用)、Ubuntu、redhead
- Mac:程序员写代码首选
1.3 解释器与编译器
-
编程语言的开发者写的一个工具,将用户写的代码转换成010101交给操作系统去执行
-
解释型语言和编译型语言
- 解释型语言:实时翻译,说一句翻译一句,代表:Python、Ruby、Perl
- 编译型语言:说完后,再进行整体翻译,代表:C、C++、Java、Go....
1.4 软件(应用程序)
- 软件又称为应用程序,就是在我们在电脑上使用的工具,如:QQ、微信。
1.5 进制
对于计算机而言,无论是文件存储、网络传输传入,其本质都是:二进制(010101001),如电脑上存储视频/图片/文件都是二进制; QQ/微信聊天发送的表情/文字/语言/视频 也全部都是二进制。
进制
- 二进制(0b):计算机内部
- 八进制(0o)
- 十进制:人来进行使用一般情况下计算机可以获取10进制,然后再内部会自动转换成二进制并操作。
- 十六进制(0x):一般用于表示二进制(用你更短的内容表示更短的数据)。
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |