计算机基础
1.什么是编程?
编程就是程序员用某种编程语言的语法格式将将自己脑中想让计算机做的事情写成文件。所以编程的结果就是一堆的文件,一堆文件就是的程序。
2.计算机的组成:
1).CPU
其中CPU又分为控制器和运算器
控制器:控制计算机各部件有条不紊的工作,是计算机的指挥系统。
运算器:分为逻辑运算和算术运算。逻辑运算:比如 布尔值的True或者False的判断;算术运算:比如 1+1=2。
2).储存器
存储器分为:外存和内存;
外存:比如 磁盘,U盘,磁带等等
优点:能够长期储存,存储容量大 缺点:存取速度慢
内存:基于电信号工作,作为临时存储空间。
优点:读取速度快
缺点:断电即消失,无法长期存储数据,容量小;
3).输入设备和输出设备
输入设备:输入数据 比如 键盘,触摸屏,鼠标;
输出设备:对数据进行处理,输出到显示屏上;比如 打印机,显示器;
3.简述机械硬盘的工作原理
机械硬盘的组成:磁道、机械手臂、扇区;
所有的数据都在机械硬盘的磁道中存储着,机械手臂运动,带动机械手臂末端的磁头的运动,这样就能读取磁道中的数据;
4.操作系统有什么用?
操作系统是计算机硬件与其他应用程序交互的中间介质,它控制计算机硬件。没有操作系统,应用软件就不能操作硬件。
5.计算机由哪三大部分组成?
一套完整的计算机系统由计算机硬件、操作系统、应用软件组成。
6.简述操作系统和应用程序的启动操作流程。
操作系统:1).按下开机键,启动临时操作系统;2).临时操作系统唤醒真正的操作系统;
应用程序:1).点击某应用程序的‘打开’按钮,将指令传送给操作系统;2).操作系统将指令转换为0和1并传送给CPU;3).CPU发送指令给内存;4).内存从硬盘中读取对应的应用程序,并打开;
7.编程语言的分类有哪些?并评估各编程语言的优缺点。
编程语言分为:机器语言,汇编语言,高级语言
执行效率:机器语言>汇编语言>高级语言
开发效率:高级语言>汇编语言>机器语言
8. 简述执行Python程序的两种方式以及他们的优缺点。
交互式:执行一行打印一行,一般用于测试结果。
优点:输入一行,‘enter’一下,立马就能看到结果,比较快捷直观。
缺点:关闭窗口环境,执行的代码就消失了,不能保存。
命令行式:以.py文件的形式存储在硬盘中,通过Python解释器调用文件的路径来执行内部代码。
优点:代码通过文件的形式可以长期存储;
缺点:没有像交互式那样执行一行打印一行的执行效率。