第一阶段:Python开发基础Python基础语法入门day02 课后作业 2019.07.26

第一阶段:Python开发基础 Python基础语法入门  day02 课后作业

1、什么是编程?

编程就是通过编程语言编写一堆文件

2、操作系统有什么用?

主要功能:把对硬件的复杂指令简单化,让用户和硬件之间容易的交互。并且管理计算机中的软硬件资源。

硬件对应操作系统

操作系统对应用户、硬件、应用程序

应用程序对应操作系统

3、计算机由哪三大部分组成?

硬件、软件、操作系统

计算机可以分为硬件和软件构成,其中软件分为,系统软件和应用软件。操作系统属于系统软件,可以直接和硬件交互。

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

  1. 操作系统的启动流程:

    (1) 开机

    (2) 启动一个临时操作系统(只做启动操作系统的事情)

    (3) 然后临时操作系统会去读取操作系统的路径地址(特殊的CMOS硬件)

    (4) 启动真正的操作系统

2.应用程序的启动流程:

​ (1) 双击应用程序图标(计算机找到程序在外存的地址)

​ (2) 由CPU发送指令给内存,内存从外存中读取应用程序的数据

​ (3) 在内存中启动应用程序并运行

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

1.机器语言(低级语言)

直接和硬件交互,用0和1与计算机沟通

优点:执行效率高

缺点:开发效率低(现在很少有程序员懂机器语言,没有办法开发)

2.汇编语言

汇编语言类似于机器语言,但是汇编只是把一串二进制数写成了一个英文单词,因此在开发过程中依旧很麻烦。

优点:相较于机器语言开发效率高(但是和高级语言比还是非常低)

缺点:相较于机器语言执行效率低

3.高级语言

直接用人能理解的语言和语法风格编写程序,程序员无需再去考虑复杂的硬件操作。

优点:开发效率高(是真的很高)

缺点:执行效率低(因为要通过编译解释之后才能被硬件执行)

posted @ 2019-07-26 21:10  foreversun92  阅读(199)  评论(0编辑  收藏  举报