第一章 .计算机基础
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 |