一、python这门编程语言
1、语言
一种事物要与另外一种事物沟通,传递思想,势必需要一种介质。
人与人之间沟通的介质,就是世界上林林总总的人类语言,如我们的汉语,其他比如英语,德语等。
早期的人类,通过奴役奴隶,使用奴隶能理解的人类语言传递指令,促使其行动达到自己的目的。
即,人======》人类语言(指令)======》奴隶
2、编程语言
编程语言本质也是一种语言,它最基本的用途也是为了与某种事物沟通,只不过这种事物不再是人类,而是计算机。
也就是计算机被发明出来取代奴隶,人类通过计算机可以理解的语言传递指令,以达到计算机替人类工作的目的。
这种计算机可以理解的语言,就是编程语言。
于是演变为,人======》编程语言(指令)======》计算机
二、计算机基础
1、什么是计算机
随着奴隶制度被推翻,人类为了解放人力,需要找到一种可以取代奴隶为其工作的事物,则发明了计算机,俗称“电脑”,包含了人类对计算机的终极期望。
即,计算机发展到最后,可以取代人力胜任任何人类工作,而且效率更高。
2、为何要有计算机
为了取代人力接受指令执行人类的行为,解放人类自身。
因而计算机的所有设计,都是模仿人类的某一器官或功能。
3、计算机的组成
①、控制器:计算机的指挥系统,负责控制计算机的其他组件的工作。
②、运算器:负责数学运算和逻辑运算。
①+②、CPU:由控制器及运算器集合而成的计算机核心部件,类比人类的大脑。
③、存储器/IO设备:是计算机的记忆功能,负责数据的存取。
又分为,内存:基于电工作,存取速度快,但是断电丢失,所以只能临时存取,类比人类的大脑记忆功能。
还有,外存:即硬盘,基于磁工作,存取速度远慢于内存,但是断电数据也不丢失,用于永久存取,类比人类使用的记事本等。
④、输入设备/input设备:如键盘,鼠标等。
⑤、输出设备/output设备:如显示器,打印机等。
总结:计算机的三大核心硬件:CPU、内存、硬盘。一个程序的运行与这三大核心硬件密切相关。
即,人通过编程语言编写程序去指挥计算机工作,必须调用这三大硬件。
流程:程序存放于硬盘上======》加载到内存======》CPU从内存中读取程序(指令)======》控制其他组件运行
三、操作系统
1、操作系统的概念
操作系统本质也是一种程序,是用于协调,管理,控制计算机硬件与应用软件的一种控制程序。
可以控制硬件的基本功能的运行,把硬件的的繁杂操作封装成简易的功能给上层的应用程序/用户来使用。
例如,文件:就是操作系统提供的一种操作硬盘的功能。
2、程序的区分
应用程序:使用应用相关逻辑编写的程序,种类繁多,如暴风影音,腾讯QQ等。
系统程序:即操作系统,直接控制硬件,如windows、linux等。
总结:硬件本身是一堆机械,并不会自动运转,必须受软件的控制才能动作,所以说,软件是计算机的灵魂。
3、计算机的三层结构
应用程序======》操作系统======》硬件
4、平台
概念:计算机硬件+操作系统=平台。如戴尔电脑+windows系统,联想电脑+linux系统等。
跨平台性:指应用软件的跨平台性,一款软件是否能在任意平台上运行,是衡量这款软件质量高低的重要指标。
原文地址:https://www.cnblogs.com/caoyu080202201/p/12393079.html