zoukankan      html  css  js  c++  java
  • 编程基本概念

    目录

      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程序的两种方式及优缺点

      命令行式

      ​ 优点:有文件保存代码

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

      交互式

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

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

    • 相关阅读:
      uva 147 Dollars
      hdu 2069 Coin Change(完全背包)
      hdu 1708 Fibonacci String
      hdu 1568 Fibonacci
      hdu 1316 How Many Fibs?
      poj 1958 Strange Towers of Hanoi
      poj 3601Tower of Hanoi
      poj 3572 Hanoi Tower
      poj 1920 Towers of Hanoi
      筛选法——素数打表
    • 原文地址:https://www.cnblogs.com/-406454833/p/11481498.html
    Copyright © 2011-2022 走看看