计算机基础

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
原文地址:https://www.cnblogs.com/borntodie/p/13560168.html