计算机基础

计算机基础

计算机组成

  1. 运算器

    完成算术和逻辑运算

  2. 控制器

    控制、指挥程序或数据的输入,运行以及处理运算结果

  3. 存储器

    • 内存
    • 外存
  4. 输入设备

    常见输入设备:鼠标,键盘,麦克风等

  5. 输出设备

    常见输出设备:显示屏,扬声器,打印机等

计算机组成补充

  • CPU相关:X86-64位,X86是CPU的一种型号,64表示CPU每次能读取64位二进制数
  • 存储器相关: ROM存储器存放BIOS程序(Basic input output system), CMOS存储器由一块内置的电池驱动供电,用于保存当前时间和日期以及启动磁盘的路径

操作系统

操作系统位于计算机硬件和软件之间,把对硬件的复杂操作封装成一个一个简单的接口。

编程语言分类

机器语言

机器能直接识别的指令。执行速度最快,但开发效率低;依赖于具体的计算机,移植性差。

# 指令示例
0000 代表加载
0001 代表存储

汇编语言

用易于理解的单词代替机器能直接识别的指令。执行速度快,和机器语言相比开发更容易;依赖于具体的计算机,移植性差。

# 指令示例
MOV     代表传送字或字节
ADD     代表加法

高级语言

编译型

利用编译器一次性将源代码编译成机器能直接执行的机器码。编译完成后,下次运行不需要再次编译,运行速度快。依赖于编译器,可移植性差。常见的编译型高级语言有C、C++等

解释型

在运行时才翻译成机器语言,边执行边翻译,运行速度慢。跨平台性好。常见的解释型高级语言有Python、Java、 Perl等

补充

什么是编程?

用编程语言编写用于与计算机交互的程序文件

简述操作系统和应用程序的启动流程?

操作系统启动:将操作代码由硬盘读入内存(BIOS程序),CPU运行操作系统代码

应用程序启动:操作系统接受指令(如在windows系统上双击程序图标),操作系统发送指令给CPU和内存,应用程序代码读入到内存中,CPU运行程序代码

简述网络的瓶颈效应。

在需要连接网络的应用中,当网络传输时间远长代码运行时间时,网络传输成为制约程序运行的主要因素。这就是互联网中的网络瓶颈效应。

执行Python程序的两种方式

  • 交互式:输入一行,解释一行。关掉不会保存,一般作为调试用
  • 命令行式:解释整个脚本文件,python是一个解释器。调试比较麻烦。
原文地址:https://www.cnblogs.com/YajunRan/p/11395452.html