中篇Python(ODOO)篇 第一章 Python基础(一)计算机基础
马上就要上计算机课了,大家在教室里兴高采烈地交谈着,因为一部分学生来自贫困地区,他们之前可能连电脑都没碰过,所以大家都在满怀期待地等待着上课。“叮铃铃,叮铃铃……”,同学们大概也没想到,第一次会这么喜欢上课的铃声。“蹬蹬蹬蹬……”伴随着清晰的脚步声,王玉龙老师走进教室。“好,同学们安静一下,”王老师站在讲台上,看了看下面的学生,问道,“同学们,我想问大家一个问题,大家对计算机都了解多少呢?”同学们你看看我我看看你,都不敢当这个出头鸟,王老师觉得有些好笑,“那我就随便点咯,”翻看着花名册,道,“钟秋杰。”钟秋杰摸了摸后脑勺,站了起来说道:“计算机俗称电脑,也可以叫微机,我们通常使用它进行上网、听音乐看电影、玩游戏等等事情。”王老师点了点头,继续道:“那计算机有哪几种?有什么相同的地方呢?”郭庆杰主动举手,回答道:“计算机分为台式电脑和笔记本电脑,它们都有主机、显示器、键盘和鼠标!”王老师点了点头,赞许道:“两位位同学都不错,对计算机有了大致的了解,计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。我们现在说的计算机,一般指的是个人计算机。”王老师接着说道:“冯·诺依曼体系结构,也是现代计算机的硬件体系结构,它包括五大硬件单元:- 输入设备:输入数据和程序的输入设备,比如键盘、键盘;
- 输出设备:输出处理结果的输出设备,比如显示器、打印机;
- 运算器:完成数据加工处理的运算器,比如算术运算和逻辑运算;
看着同学们一双双略有些迷茫的双眼,笑着说道:“这个硬件结构其实大家有一个大致了解就可以了,如果有感兴趣的同学,以后可以再学习相关的课程。”“其实大家可以这么理解——硬件部份,相当于人的肉体,软件部分就是人的三魂六魄,魂负责主管人的精神灵魂,而魄负责主管人的肉体生理,应用软件就是人的魂,系统软件就是人的魂。人没有魂魄只是一个标本,什么事也做不了。光有魄没有魂,就像植物人一样,有呼吸心跳,还有正常的生理本能反应。肉体有了软件(三魂六魄)就可以是一个真正的活人,可以正常生活。”计算机本身各部件之间要高效、协调地进行工作,就需要类似魄有一种管理自身的系统软件,或者叫操作系统,它的主要功能有这样几类:- 操作系统会管理计算机运算能力,决定计算机运算资源的分配,包括CPU、内存等等;
- 操作系统会管理输入输出设备,从鼠标、键盘、显示器直到打印机、网卡,都需要操作系统才能正常工作;
- 操作系统会管理文件系统,文件夹、文件的存放、读取与存储等,都需要操作系统。总的来说,操作系统管理计算机的一切可用资源。
在操作系统的帮助下, 应用软件避免了对计算机系统硬件的直接操作。其他系统软件是一种比较特殊应用软件,用于某种特殊应用或增强的功能。程序开发需要对这部分特殊应用软件有所了解和使用。一般应用软件承担着其他和用户交互的工作。当我们用电脑上网时候,就需要浏览器来打开网页、和服务器沟通。当我们写文档的时候,就需要文字编辑器来显示文字、排列文字,以及打开、保存文档等等,浏览器、文字编辑器都叫应用程序。有了操作系统和应用软件,我们不需要了解计算机的硬件特性和软件运行的复杂过程,只需通过键盘输入操作命令或用鼠标操作各种菜单提供的功能,就可控制、指挥计算机执行程序,完成相应操作。正当大家听着着迷的时候,下课铃响了。王老师接着说:“这些系统软件、应用软件都是程序员开发出来的,我们学习程序开发,就是学习编写各种软件,我们根据要求编写出相应的系统软件或者应用软件。”王老师顿了顿,说道:“基于大家基础原因,我们这里仅讲解应用软件的开发,大家如果有兴趣,未来可以再继续向更深的系统软件开发方向研究,随后大家跟着咱们的教程先对软件工程有个基础认识,再稍微了解下软件和软件之间的通用交流语言XML,就开始学习Python基础,学会并精通一门编程语言,有了基础后,其他编程语言学起来就很快了,好了,下课!”注:在学习Python基础的时候,遇到看不懂的地方可以先略过,在实际开发中回头再看和练习,就会有事半功倍的效果。