第一阶段:Python开发基础Python基础语法入门day02 课后作业 2019.07.26
第一阶段:Python开发基础 Python基础语法入门 day02 课后作业
1、什么是编程?
编程就是通过编程语言编写一堆文件
2、操作系统有什么用?
主要功能:把对硬件的复杂指令简单化,让用户和硬件之间容易的交互。并且管理计算机中的软硬件资源。
硬件对应操作系统
操作系统对应用户、硬件、应用程序
应用程序对应操作系统
3、计算机由哪三大部分组成?
硬件、软件、操作系统
计算机可以分为硬件和软件构成,其中软件分为,系统软件和应用软件。操作系统属于系统软件,可以直接和硬件交互。
4、简述操作系统和应用程序的启动流程?
操作系统的启动流程:
(1) 开机
(2) 启动一个临时操作系统(只做启动操作系统的事情)
(3) 然后临时操作系统会去读取操作系统的路径地址(特殊的CMOS硬件)
(4) 启动真正的操作系统
2.应用程序的启动流程:
(1) 双击应用程序图标(计算机找到程序在外存的地址)
(2) 由CPU发送指令给内存,内存从外存中读取应用程序的数据
(3) 在内存中启动应用程序并运行
5、编程语言的分类有哪些?并评估各个分类的优缺点。
1.机器语言(低级语言)
直接和硬件交互,用0和1与计算机沟通
优点:执行效率高
缺点:开发效率低(现在很少有程序员懂机器语言,没有办法开发)
2.汇编语言
汇编语言类似于机器语言,但是汇编只是把一串二进制数写成了一个英文单词,因此在开发过程中依旧很麻烦。
优点:相较于机器语言开发效率高(但是和高级语言比还是非常低)
缺点:相较于机器语言执行效率低
3.高级语言
直接用人能理解的语言和语法风格编写程序,程序员无需再去考虑复杂的硬件操作。
优点:开发效率高(是真的很高)
缺点:执行效率低(因为要通过编译解释之后才能被硬件执行)