zoukankan      html  css  js  c++  java
  • DAY 02 作业

    1. 什么是编程?

      与计算机交互

    2. 详述计算机组成

      CPU

      控制器

      计算机的指挥系统,指挥整个计算机

      运算器

      计算机的运算系统,进行逻辑运算和算术运算

      内存

      临时储存数据的硬件设备

      外存

      永久存储数据的硬件设备

      输入设备

      向计算机输入信息的设备

      输出设备

      计算机向外界输出信息的设备

      适配器

      相当于一个转换器

    3. 操作系统有什么用?

      由于我们以后开发都是都是应用程序,应用程序无法操作硬件,但凡需要操作硬件,都是调用操作系统的接口

    4. 计算机由哪三大部分组成?

      操作系统,应用程序,硬件

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

      操作系统的启动:操作系统代码由硬盘读入内存,CPU运行操作系统代码,运行成功后操作系统接管操作硬件的工作。

      应用程序的启动:应用程序代码有硬盘读入内存,CPU运行应用程序码,运行成功即可使用应用程序。虽然应用程序的启动和操作系统的启动有着异曲同工之处,但是得明确一点:装了操作系统之后才能装应用程序,才有应用程序这个概念。因此上述应用程序对硬件控制的每一步操作,都依赖于操作系统的帮助

    6. 编程语言的分类有哪些?并评估各个分类的优缺点。

      机器语言(低级语言)

      可以直接和硬件交互

      1. 优点:执行效率高,可以直接用0和1 与计算机进行直接交流
      2. 缺点:开发效率低

      汇编语言

      直接和硬件交互

      相对于机器语言:

      1. 优点:执行效率高
      2. 缺点:开发效率低

      高级语言

      编译型语言:C/JAVA/GO

      全部说完才翻译

      相对于解释型语言

      1. 优点:执行效率高
      2. 缺点:开发效率低

      解释型语言:Python

      说完一句翻译一句

      相对于编译型语言

      1. 优点:开发效率高
      2. 缺点:执行效率低
    7. 简述执行Python程序的两种方式以及他们的优缺点。

      交互式:交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了。

      命令行式:打开文本编辑器,在文本编辑器中写入一串字符。

  • 相关阅读:
    AcWing 143. 最大异或对
    分组异或
    Java面向对象的思维导图
    数组中超过一半的元素
    SQL带事务的存储过程添加功能
    分页存储过程MYSQL
    文件夹的压缩
    邮箱发送文件
    SQL万能存储过程分页
    Api反射泛型添加
  • 原文地址:https://www.cnblogs.com/xwjhyy/p/11475238.html
Copyright © 2011-2022 走看看