计算机基础相关

一、何为编程语言

编程语言是人与计算机沟通的语言,同人与人对话一样,它是计算机接受人类指令的媒介。

人《==========人类语言=========》另一个人

人《==========编程语言=========》计算机

二、计算机的组成及工作

2.1 什么是计算机

计算机俗称“电脑”,它是以电为能源,模仿人工作的机器,其所有组成部分的存在都是模仿人类的器官或某一功能的。

2.2 计算机的组成

控制器计算机的控制系统,负责控制其它部分的工作。

运算器:运算数学运算与逻辑运算。

储存器:是计算机的记忆功能,负责数据的存取

      分类:内存:基于电工作,存取数据都快,断电数据丢失,只能临时存取数据。

            Python全栈开发之路 Day 01_应用程序

 

 

 

 

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

 Python全栈开发之路 Day 01_跨平台_02

内存======》人类大脑的记忆功能

外存======》人类的笔记本

储存器、运算器与控制器作用的加和可类比为人脑对于人的作用

输入设备(input):如键盘、鼠标

输出设备(output):如显示屏、打印机

2.3 一个程序的运行与三大核心硬件(CPU、内存、硬盘)的关系

程序最先存于硬盘之上

程序运行前一定会把程序的代码先加载到内存

然后CPU从内存中读取代码执行指令

2.4 操作系统

操作系统是一个协调、管理、控制计算机硬件资源和软件资源的一个控制程序。

作用:1.控制计算机硬件的基本运行  2.将硬件的复杂操作封装成简单的指令,供上层应用程序使用。

2.5 软件的分类

      1.应用软件:应用程序的相关逻辑

      2.系统软件:控制底层硬件的操作

2.6 计算机的三层结构

Python全栈开发之路 Day 01_编程语言_03

 

 

 2.7 平台

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

Python全栈开发之路 Day 01_应用程序_04

 

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