计算机基础相关
一、何为编程语言
编程语言是人与计算机沟通的语言,同人与人对话一样,它是计算机接受人类指令的媒介。
人《==========人类语言=========》另一个人
人《==========编程语言=========》计算机
二、计算机的组成及工作
2.1 什么是计算机
计算机俗称“电脑”,它是以电为能源,模仿人工作的机器,其所有组成部分的存在都是模仿人类的器官或某一功能的。
2.2 计算机的组成
控制器:计算机的控制系统,负责控制其它部分的工作。
运算器:运算数学运算与逻辑运算。
储存器:是计算机的记忆功能,负责数据的存取
分类:内存:基于电工作,存取数据都快,断电数据丢失,只能临时存取数据。

外存(这里先仅考虑机械硬盘):基于磁工作,存取数据都慢,断电数据不丢失,可以长久保留数据。

内存======》人类大脑的记忆功能
外存======》人类的笔记本
储存器、运算器与控制器作用的加和可类比为人脑对于人的作用
输入设备(input):如键盘、鼠标
输出设备(output):如显示屏、打印机
2.3 一个程序的运行与三大核心硬件(CPU、内存、硬盘)的关系
程序最先存于硬盘之上
程序运行前一定会把程序的代码先加载到内存
然后CPU从内存中读取代码执行指令
2.4 操作系统
操作系统是一个协调、管理、控制计算机硬件资源和软件资源的一个控制程序。
作用:1.控制计算机硬件的基本运行 2.将硬件的复杂操作封装成简单的指令,供上层应用程序使用。
2.5 软件的分类
1.应用软件:应用程序的相关逻辑
2.系统软件:控制底层硬件的操作
2.6 计算机的三层结构

2.7 平台
应用程序都是运行于操作系统之上,而操作系统则是运行于硬件之上的,所以承载应用程序的是一台运行有操作系统的计算机,称之为应用程序的运行平台,即:硬件 + 操作系统 == 平台

软件的跨平台性是指软件在不同平台的运行情况,是软件优劣的重要指标。而python就是一个跨平台性很强的语言。
















