计算机基础知识

计算机基础知识(一)

计算机基础之编程

什么是编程语言

人与计算机交流的介质

什么是编程

通过编程语言写一堆文件

为什么要编程

替代劳动力

计算机组成

CPU

控制器

控制硬件

运算器

算术运算和逻辑运算

存储器

主存

优点:快

缺点:容量小/断掉即消失/贵

外存

优点:容量大/永久存储/便宜

缺点:慢

IO设备

《追寻记忆的痕迹》

输入设备

输入信息,如键盘/鼠标

输出设备

输出信息,如显示屏/打印机

32位和64位

一次性读取的二进制位

多核cpu

同一时刻干多件事情

机械硬盘工作原理

机械手臂

读取数据

磁道

存储数据

扇区

划分磁道

平均寻道时间

5ms

平均延迟时间

4.15ms

平均寻找数据时间

9.15ms

固态硬盘

基于电容存储数据

操作系统

什么是文件

操作系统提供的虚拟概念,存储信息

操作系统有什么用

把对硬件的复杂操作简单化

计算机三大组成

  1. 硬件
  2. 操作系统
  3. 软件

操作系统的启动

  1. 启动临时操作系统
  2. 临时操作系统启动真正的操作系统
  3. 关闭临时操作系统

应用程序的启动

  1. 双击qq(给操作系统发送指令)
  2. 操作系统给CPU发送指令
  3. CPU给内存发指令
  4. 内存给外存发指令
  5. 外存找到qq的数据丢给内存
  6. 启动qq

编程语言的分类

机器语言

优点:执行效率高

缺点:开发效率低

汇编语言

优点:开发效率高

缺点:执行效率低

高级语言

编译型语言

编译型:  先一次性编译然后再执行,类似于 "有道翻译"。

优点:执行效率高

缺点:开发效率相比于解释型语言要低。不可跨平台。

解释型语言

解释型:  遍解释(翻译)一遍执行, 类似于同声传译。

优点:开发效率高可跨平台,一份代码可以多个平台使用。

缺点:执行效率低

解释型语言的种类:

python  ,  java  , php

编译型语言的种类:

c  , c++

网络的瓶颈效应

网络延迟的时间远远大于程序执行的时间

原文地址:https://www.cnblogs.com/WQ577098649/p/11946982.html