编程基本概念

目录

    1. 什么是编程?
    2. 详述计算机组成
    3. 简述机械硬盘工作原理
    4. 操作系统有什么用?
    5. 计算机由哪三大部分组成?
    6. 简述操作系统和应用程序的启动流程?
    7. 编程语言的分类有哪些?并评估各个分类的优缺点。
    8. 简述执行Python程序的两种方式以及他们的优缺点。

    1.编程是通过编程语言书写一堆文件,操控计算机完成人类想要完成的特定的事情的过程

    2.计算机组成包括:

    cpu

    ​ 控制器

    ​ 控制硬件

    ​ 运算器

    ​ 算术运算+逻辑运算

    存储器

    ​ 内存

    ​ 优点:速度快

    ​ 缺点:容量小,断电即消失

    ​ 外存

    ​ 优点:容量大,永久存储

    ​ 缺点:速度慢

    输入设备

    ​ 输入信息,如键盘/鼠标

    输出设备

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

    3.机械硬盘工作原理:

    机械手臂

    ​ 读取信息

    磁道

    ​ 存储信息

    扇面

    ​ 划分磁道

    平均寻找数据时间-->9.15ms

    ​ 平均寻道时间

    ​ 平均寻道时间

    ​ 工业水平限制-->5ms

    ​ 平均延迟时间

    ​ 7200r/min-->120r/s-->8.3ms/r-->平均延迟4.15ms

    4.操作系统的作用:

    将人对硬件的复杂操作封装成一个个接口,通过这些接口更加简单便捷的操作计算机

    5.计算机的三大组成:

    应用程序

    ​ 应用程序<-->操作系统 交互

    操作系统

    ​ 操作系统<-->人/应用程序/硬件 交互

    硬件

    ​ 硬件<-->操作系统/硬件 交互

    6.应用程序与操作系统的启动流程:

    应用程序以qq为例:

    ​ 1.双击qq-->操作系统发送指令给cpu

    ​ 2.cpu发送指令给内存,通知它去硬盘读取数据

    ​ 3.内存读入数据,启动qq

    操作系统的启动

    ​ 1.开机启动临时操作系统

    ​ 2.临时操作系统去临时内存读取实际操作系统存放路径

    ​ 3.启动实际操作系统并关闭临时操作系统

    7.编程语言的分类及优缺点

    ​ 机器语言

    ​ 优点:执行效率高

    ​ 缺点:开发效率低

    ​ 汇编语言

    ​ 优点:执行效率低

    ​ 缺点:开发效率高

    ​ 高级语言

    ​ 编译型

    ​ 优点:执行效率高

    ​ 缺点:开发效率低

    ​ 解释型

    ​ 优点:开发效率高

    ​ 缺点:执行效率低

    8.执行python程序的两种方式及优缺点

    命令行式

    ​ 优点:有文件保存代码

    ​ 缺点:每次修改代码都要将所有代码都重新运行一次,不 方便调试

    交互式

    ​ 优点:输入一行执行一行,如果出错方便修改

    ​ 缺点:关闭终端无法保存代码