对整个计算机语言的初步认知

141 阅读2分钟

1、高级语言

    首先与我们接触最多的就是高级语言,比如前端使用的js、后端使用的Golang、C和C++等一系列我们工作中直接使用的语言。
    当然使用高级语言完成项目的过程中还会涉及到DB(数据库)、设计模式、算法等等。这里我们就不做过多阐述。

2、编译原理

    计算机是如何识别高级语言的呢,要知道计算机存储的数据和执行的程序都是由0、1代码组合而成的,所以中间就需要一个
    编译器,而编译原理就是介绍编译程序构造的一般原理和基本方法。

3、汇编语言

    计算机编译器仅仅是将源语言(高级语言)程序翻译为目标语言(0,1代码组合),为了优化具体的操作指令比如说
    如用“ADD”代表数字逻辑上的加减, “ MOV”代表数据传递等等,于是不同的机器会有不同的指令集,这些指令集就是汇编语言

4、计算机网络

    有了计算机网络计算机才能与外部进行信息传递和资源共享,而计算机网络就涉及到了很多知识点,DNS、TCP、FTP、ARP、RPC,

5、操作系统

    计算机不仅仅有网络还需要操作系统,操作系统主要有这么几个功能:
    1、进程管理。2、存储管理。3、设备管理、4、文件管理、5、作业管理(用户需求)

6、计算机组成原理

    操作系统管理功能不仅仅需要软件还需要硬件支持(主板、cpu、硬盘、内存等等)

7、数字电路

    计算机每一个硬件里面都包含了多个电路
    用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路(与门、或门、非门)

8、模拟电路

    模拟电路是指用来对模拟信号进行传输、变换、处理、放大、测量和显示等工作的电路,模拟电路中会使用到半导体二极管,双极结性三极管,场效应三极管等,模拟电路是连续的。

9、电路原理

    数字电路和模拟电路都需要电压、电阻、电容等知识

10、大学物理