计算机和Python概述

一、什么是计算机?

dart和python的区别 it和python的区别_执行效率

①中央处理器(CPU)
(1)作用:计算机的大脑,从内存获取指令然后执行这些指令。
(2)组成:控制器和运算器。
(3)核:完成读取和执行指令的部分。

②字节与比特
(1)比特:计算机通过开关的开闭来表示数值0、1,这些数是二进制数系统中的数,成为比特。
(2)字节:计算机中最小的存储单元。
(3)换算:一字节等于八比特。(1Byte=8bits)

③存储器
(1)内存:计算机执行程序的区域,程序和数据在CPU执行之前存放在内存。特点:1.不能永久保存;2.速度块。
(2)外存(硬盘):永久储存程序和数据。使用时先被移到内存中。

二、程序设计语言
关键点: 计算机程序(软件),是告诉计算机要做什么的指令集。
①机器语言:一套嵌套在计算机内的原始指令集,以二进制代码形式存在。
②汇编语言
(1)定义:一种低级的程序设计语言,用助记符来表示每一条机器语言指令。
(2)汇编器:计算机不能理解汇编语言,所以用汇编器将汇编语言翻译成机器代码。
③高级语言
(1)形式:独立于平台,编写的程序可以在不同类型的机器上运行。编写的程序成为:源程序或源代码。必须要被翻译。
(2两种工具:1.解释器:逐条翻译,逐条执行。
2.编译器:全部代码翻译之后,再执行。

三、操作系统
**关键点:**操作系统是计算机上最重要的程序,负责管理和控制计算机的硬件。
①主要任务:1.控制和管理系统行为
2.调配和分配系统资源
3.调度操作
②调度操作
(1)多程序:允许多个程序共享同一个CPU同步运行。
(2)多线程:允许单个程序同时执行多个任务。
(3)多进程(并行处理):用多个处理器一起完成同时发生的多个子任务,然后将解决方案结合在一起。

四、关于 Python
①Python的历史
(1)语言特点:崇尚、清晰、简单。
(2)Python2 和 Python3 的区别:Python2:C,Java等提供,重复多,不规范。 Python3:源码规范,清晰简单。
②编程语言分类
(1)编译型:将代码一次性全部编译成二进制,再执行。
1.优点:执行效率高。
2.缺点:开发效率低,不能跨平台。
代表语言:C语言
(2)解释型:逐行编译成二进制,逐行运行。
1.优点:开发效率高,可跨平台。
2.缺点:执行效率低。
代表语言 :Python
③Python的种类
(1)CPython:官方推荐,可转化成C能识别的字节码。
(2)JPython、IronPython:分别可以转成Java、.net 能识别的字节码。
(3)PyPy:动态编译。