1.1硬件
计算机的硬件有:cpu,内存,显卡,键盘等。只有硬件永远无法工作。
1.2操作系统
计算机的操作系统用于协调和控制硬件的工作。
常见的操作系统:
-
windows
-
linux
-
centos(一般用于公司线上):图形化界面较差
-
ubuntu:图形化界面较好
-
redhat
-
-
mac
1.3解释器和编译器
编程语言的开发者写的一个工具,将用户的代码转换成010110这种模式交给操作系统去执行。
1.3.1解释型语言
解释型语言就类似于实时翻译
代表:python/PHP/Ruby/perl
1.3.2编译型语言
先把代码全部写完,然后交给编译器,编译器生成另外一个文件,然后在交给计算机执行。
代表:C/C++/java/GO
1.4软件
又被称为应用程序。
类似于:记事本/游戏/游戏
1.5进制
对于计算机而言,无论是文件传输还是文件存储,都用的是二进制。
几种主要进制对照表:
| 二进制 | 八进制 | 十进制 | 十六进制 |
|---|---|---|---|
| 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 |
| 1000 | 10 | 8 | 8 |
| 1001 | 11 | 9 | 9 |
| 1010 | 12 | 10 | A |
| 1011 | 13 | 11 | B |
| 1100 | 14 | 12 | C |
| 1101 | 15 | 13 | D |
| 1110 | 16 | 14 | E |
| 1111 | 17 | 15 | F |
| 10000 | 20 | 16 | 10 |
| 10001 | 21 | 17 | 11 |