python这门编程语言/计算机基础/操作系统

数据齿轮 2020-03-02

一、python这门编程语言

1、语言

  一种事物要与另外一种事物沟通,传递思想,势必需要一种介质。

  人与人之间沟通的介质,就是世界上林林总总的人类语言,如我们的汉语,其他比如英语,德语等。

  早期的人类,通过奴役奴隶,使用奴隶能理解的人类语言传递指令,促使其行动达到自己的目的。

  即,人======》人类语言(指令)======》奴隶

2、编程语言

  编程语言本质也是一种语言,它最基本的用途也是为了与某种事物沟通,只不过这种事物不再是人类,而是计算机。

  也就是计算机被发明出来取代奴隶,人类通过计算机可以理解的语言传递指令,以达到计算机替人类工作的目的。

  这种计算机可以理解的语言,就是编程语言。

  于是演变为,人======》编程语言(指令)======》计算机

二、计算机基础

1、什么是计算机

  随着奴隶制度被推翻,人类为了解放人力,需要找到一种可以取代奴隶为其工作的事物,则发明了计算机,俗称“电脑”,包含了人类对计算机的终极期望。

  即,计算机发展到最后,可以取代人力胜任任何人类工作,而且效率更高。

2、为何要有计算机

  为了取代人力接受指令执行人类的行为,解放人类自身。

  因而计算机的所有设计,都是模仿人类的某一器官或功能。

3、计算机的组成

  ①、控制器:计算机的指挥系统,负责控制计算机的其他组件的工作。

  ②、运算器:负责数学运算和逻辑运算。

  ①+②、CPU:由控制器及运算器集合而成的计算机核心部件,类比人类的大脑。

  ③、存储器/IO设备:是计算机的记忆功能,负责数据的存取。

    又分为,内存:基于电工作,存取速度快,但是断电丢失,所以只能临时存取,类比人类的大脑记忆功能。

    还有,外存:即硬盘,基于磁工作,存取速度远慢于内存,但是断电数据也不丢失,用于永久存取,类比人类使用的记事本等。

  ④、输入设备/input设备:如键盘,鼠标等。

  ⑤、输出设备/output设备:如显示器,打印机等。

  总结:计算机的三大核心硬件:CPU、内存、硬盘。一个程序的运行与这三大核心硬件密切相关。

    即,人通过编程语言编写程序去指挥计算机工作,必须调用这三大硬件。

    流程:程序存放于硬盘上======》加载到内存======》CPU从内存中读取程序(指令)======》控制其他组件运行

三、操作系统

1、操作系统的概念

  操作系统本质也是一种程序,是用于协调,管理,控制计算机硬件与应用软件的一种控制程序。

  可以控制硬件的基本功能的运行,把硬件的的繁杂操作封装成简易的功能给上层的应用程序/用户来使用。

  例如,文件:就是操作系统提供的一种操作硬盘的功能。

2、程序的区分

  应用程序:使用应用相关逻辑编写的程序,种类繁多,如暴风影音,腾讯QQ等。

  系统程序:即操作系统,直接控制硬件,如windows、linux等。

  总结:硬件本身是一堆机械,并不会自动运转,必须受软件的控制才能动作,所以说,软件是计算机的灵魂。

3、计算机的三层结构

  应用程序======》操作系统======》硬件

4、平台

  概念:计算机硬件+操作系统=平台。如戴尔电脑+windows系统,联想电脑+linux系统等。

  跨平台性:指应用软件的跨平台性,一款软件是否能在任意平台上运行,是衡量这款软件质量高低的重要指标。     

  

相关推荐