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窗口数据就消失了。

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

  • 相关阅读:
    restfulframework详解
    restful规范
    02-模板字符串
    01-学习vue前的准备工作
    vue系列
    crawler_编码转换_unicode(年)
    002-算法-递归法
    001-算法-递推法
    000-算法-基础概念
    linux_后台启动多个java -jar 程序,及关闭
  • 原文地址:https://www.cnblogs.com/xwjhyy/p/11475238.html
Copyright © 2011-2022 走看看