开课之前需要了解的知识

开课之前需要了解的知识

python介绍

1. python是什么?
	python是一门编程语言,编程语言就是一门语言
	语言就是一个事物与另外一个事物沟通的工具
	而编程语言则是人与计算机沟通的介质

2. 为什么要跟计算机沟通:为了奴役计算机
	奴隶主-------(人类的语言)--------》奴隶
	奴隶主-------(编程语言)--------》计算机

3. 什么是编程
	奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来并且存入文件中
	这些文件其实就是程序
	计算机-----(取代----》奴隶(人)
	**大前提**:
		编程语言里所出现的所有的基础语法,都是为了让计算机能够具备人的某一项技能,或者说让计算机能够像人一样去干。。。。

编程语言介绍

1. 机器语言(奴隶的母语):直接用01010101构成的指令去编写程序,即用计算机能够直接理解的二进制指令编写程序,计算机可以无障碍理解。
	优点:运行效率最高
	缺点:开发效率最低
	xxx ==》11110101010110
	
2. 汇编语言:用英文标签取代二进制去编写程序
	优点:运行效率高
	缺点:开发效率低
	
3. 高级语言:用人的语言去写程序,计算机无法直接理解,需要翻译,按照翻译方式的不     同分为两种
	编译型(C):类似于谷歌翻译(编译器)
	解释型(python):	类似同声传译(解释器)

	对比:
		开发效率:解释型>编译型
		运行效率:编译型>解释型

按装python解释器

1. windows平台
	1.1 双击exe文件,下一步下一步就可以,唯一需要设置的就是安装路径
	1.2 设置环境变量
		我的电脑,右键属性->高级系统设置->环境变量->系统变量->点击PATH,把python解释器安装路径加入即可
	1.3注意:
	win7设置环境变量
	C:Python27;C:Python27scripts;C:Python38;C:Python38scripts;C:a;D:ee
2. linux平台
    1. cd 压缩包目录下
    2. 解压缩安装包
    	tar xvf 压缩包名 -C /tmp/
    3. 切换到解压缩的文件夹下
    	cd /tmp/Python-3.8.1
    4. 指定安装路径
    	./configure --prefix=/usr/local/python3
    5. 编译安装
    	make && make install
    6. 配置环境变量
    	1. 编辑文件
    		vim /etc/profile
    	2. 键盘按a进入编辑模式,并在文件底部输入内容
    		PATH=$PATH:/usr/local/python3/bin
    		export PATH
    	3. 键盘按ESC,然后输入冒号,然后输入wq即可保存退出
    	4. 关闭当前终端重启即可生效,或者在当前终端输入命令
    	    source /etc/profile也可以直接在当前终端生效

计算机基础知识

一、理解计算机组成部分的大前提:
    计算机所有的组成部分都与人的某一个功能或者器官相对应

二、
    计算机                     奴隶(人)
                              大脑
    控制器                     控制功能:控制身体其他器官的功能

运算器                     运算功能:数学运算与逻辑运算

存储器
    内存:临时存储           记忆功能(临时的):存储数据
        优点:存取速度快
        缺点:断电数据丢失

    外存:硬盘               写到本子上
        优点:永久保存数据
             断电不丢失
        缺点:存取速度慢

输入设备
    键盘、鼠标

输出设备:
    打印机、显示

ps:
    控制器+运算器=》cpu硬件=====》人脑
                 内存========》人脑的短期记忆

cpu:从内存中取出指令来运行

内存:程序的指令必须先加载到内存中

硬盘:永久保存数据


程序最先一定是先保存在硬盘上的,而程序的运行,必须
先将程序的代码从硬盘读入内存
然后cpu再从内存读取指令来运行

python程序运行的三个步骤:python D:	est.py
        1、先启动python解释器这款程序
        2、解释器会将D:	est.py由硬盘读入内存
        3、解释器开始解释执行刚刚读入内存的代码,识别python语法



三、操作系统
    硬件是死的,硬件不会自己主动主动,所有的运行都是由软件控制的
    所以硬件之上是软件,软件是硬件的灵魂

    暴风影音软件(应用程序)

    控制程序-》操作系统,windows、linux

    计算机硬件


软件的运行平台=计算机硬件+操作系统

平台:
    windows+联想计算机

    linux+戴尔服务器

    andriod系统+小米手机

    苹果系统+iphone
原文地址:https://www.cnblogs.com/chenwenyin/p/12327707.html