大山里的架构师
无论多难,也告诉自己: 哪怕每天进步一点点, 也比原地不动好!

1.1 硬件

  计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信。

1.2 操作系统

  操作系统用于协同或控制硬件之间进行工作,常见的操作系统有那些:

    • windows

    • linux

      • centos 【公司线上一般用】

      • ubuntu,个人开发(图形化比较好)

      • redhat,企业级

    • mac

1.3 解释器或编译器

  编程语言的开发者写的一个工具,将用户写的代码转换成010101交给操作系统去执行。

    • 文件:a.py

      #!/usr/bin/env python 在Linux中指定的解释器的路径
      # -*- coding:utf-8 -*-
      print('你好')
    • 在 Linux上有一种特殊的执行方法:

      • 给文件赋予一个可执行的权限

      • ./a.py 自动去找文件的第一行=/urs/bin/env/python a.py

    • 解释和编译型语言

        解释型语言就类似于: 实时翻译,代表:Python / PHP / Ruby / Perl

        编译型语言类似于:说完之后,整体再进行翻译,代表:C / C++ / Java / Go ...

1.4 软件(应用程序)

  软件又称为应用程序,就是我们在电脑上使用的工具,类似于:记事本 / 图片查看 / 游戏

1.5 进制

  对于计算机而言无论是文件存储 / 网络传输输入本质上都是:二进制(010101010101),如:电脑上存储视频/图片/文件都是二进制; QQ/微信聊天发送的表情/文字/语言/视频 也全部都是二进制。

  进制:

    • 2进制(0b),计算机内部。

    • 8进制

    • 10进制,人来进行使用一般情况下计算机可以获取10进制,然后再内部会自动转换成二进制并操作。

    • 16进制(\x),一般用于表示二进制(用更短的内容表示更多的数据

 

二进制八进制十进制十六进制
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
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

 

原文链接:https://www.danpinsuiyue.com/3347313358.html

posted on 2019-07-11 20:41  大山里的架构师  阅读(240)  评论(0编辑  收藏  举报