-
什么是编程?
与计算机交互
-
详述计算机组成
CPU
控制器
计算机的指挥系统,指挥整个计算机
运算器
计算机的运算系统,进行逻辑运算和算术运算
内存
临时储存数据的硬件设备
外存
永久存储数据的硬件设备
输入设备
向计算机输入信息的设备
输出设备
计算机向外界输出信息的设备
适配器
相当于一个转换器
-
操作系统有什么用?
由于我们以后开发都是都是应用程序,应用程序无法操作硬件,但凡需要操作硬件,都是调用操作系统的接口
-
计算机由哪三大部分组成?
操作系统,应用程序,硬件
-
简述操作系统和应用程序的启动流程?
操作系统的启动:操作系统代码由硬盘读入内存,CPU运行操作系统代码,运行成功后操作系统接管操作硬件的工作。
应用程序的启动:应用程序代码有硬盘读入内存,CPU运行应用程序码,运行成功即可使用应用程序。虽然应用程序的启动和操作系统的启动有着异曲同工之处,但是得明确一点:装了操作系统之后才能装应用程序,才有应用程序这个概念。因此上述应用程序对硬件控制的每一步操作,都依赖于操作系统的帮助
-
编程语言的分类有哪些?并评估各个分类的优缺点。
机器语言(低级语言)
可以直接和硬件交互
- 优点:执行效率高,可以直接用0和1 与计算机进行直接交流
- 缺点:开发效率低
汇编语言
直接和硬件交互
相对于机器语言:
- 优点:执行效率高
- 缺点:开发效率低
高级语言
编译型语言:C/JAVA/GO
全部说完才翻译
相对于解释型语言
- 优点:执行效率高
- 缺点:开发效率低
解释型语言:Python
说完一句翻译一句
相对于编译型语言
- 优点:开发效率高
- 缺点:执行效率低
-
简述执行Python程序的两种方式以及他们的优缺点。
交互式:交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了。
命令行式:打开文本编辑器,在文本编辑器中写入一串字符。