小白入门新手版
一只懒惰程序员的自我崛起,督促自己赶快完成一套完整教程!帮助身边的小伙伴和自己记忆更加牢固!怀挺!让我们一起奔向python!
一、python是一门语言
说到语言,大家不陌生:汉语,英语,思密达语··· ···这些语言是人类之间相互交流的语言,也就是说使用语言,另一个人可以准确get你的意思也可以按照你的要求去办事;python也是同样一门用于交流的语言,只不过这是发生人类与计算机之间的故事,也就是使人与计算机能够顺利交流。
作为一个小白教程,我觉得必须要提一下编程软件、编程语言、编程语句、编程过程之间的关系,因为别的专业的小盆友问的实在太多了,对于计算机完全没有概念的小盆友可以看一下。咱们就以python和汉语对比来举例,编程软件:(例如:pycharm)的作用相当于我们最常使用的文字编辑工具word:承载语言进行处理。编程语言:(例如:python)相当于我们日常交流用的汉语:就是语言本身。编程语句:(用python写在pycharm里的内容)相当于我们用汉语写在word里的文章。编程过程:(用python在pycharm中书写的过程)相当于我们用汉语写在word里的文章的过程,确切的说是模拟说话的过程,因为语言就是交流的一种形式(还可以眉目传情之类)。
二、计算机五大组成部分
这部分知识是计算机的基础,对于python学习是个很好的打底,希望可以帮助你更好地理解编程语言的工作流程,便于你更好地使用与编程。
1、控制器
类似于人类大脑的控制功能:用于控制其它组件的工作
2、运算器
类似于人类大脑的运算功能:用于数学/逻辑运算
3、存储器(也叫IO设备)
类似于人类大脑的记忆功能:用于数据存取
分类:1、内存(基于电工作):存取快,但断电数据消失,一般用于临时存取
2、外存(基于磁工作:硬盘等):存取慢,但断电后数据不丢失,可以永久保存
4、输入设备(input,简称i)
鼠标、键盘等
5、输出设备(output,简称o)
显示器、打印机等
三、平台的概念
操作系统+硬件设备=平台,一般来说装有操作系统的一部电脑就可以看作一个平台啦。
顺带说一句:python的跨平台性很强!
四、计算机三大核心硬件
CUP 内存 硬盘(具体后面文章会介绍)
五、操作系统简介
操作系统(简称:os)其实就是一个控制程序(本身就是程序员小哥哥写出来的代码)
划重点!这里说一下软件:软件分为应用软件:各种app;
和系统软件:计算机操作系统(如:WINDOWS、UNIX)、 语言处理程序(如:汇编语言汇编器,C语言编译)、数据库管理软件(如:Access,Oracle)
所以操作系统的作用就是:连接应用软件和计算机硬件,相当于夹心饼干中间的夹心
六、计算机系统的三层结构
应用——操作系统(os)——硬件
这里提一下文件的概念:操作系统对硬件控制的封装