2023.2.13 DAY2
今日内容概要
-
编程语言的发展史
-
python解释器版本
-
解释器的下载与安装
-
多版本共存(必会)
-
第一个python程序
-
编程软件的下载(pycharm)
今日内容详细
计算机内部存储数据的原理
"""计算机内部只认识01二进制"""
是因为计算机是基于电工作的,而电是由高低电频之分
0 1 00 01 10 11 000 001 010 100 011 110 101 111
# 存储单位
基本单位:比特位(bit)
8位 = 1bytes(字节)
32G 的意思是存储的01的长度 即 32x1024x1024x8
编程语言的发展史
机器语言:内部使用01二进制表示
# 计算机能够直接识别的
优势:执行速度快
劣势:学习难度大
总结:
1、执行效率最高:编写的程序可以被计算机无障碍理解、直接运行,执行效率高。
2、开发效率最低: 复杂,开发效率低
3、跨平台性差:贴近/依赖具体的硬件,跨平台性差
汇编语言
# 用简单的字母代表一串二进制
a 00000001
b 01010101
优势:执行速度快
劣势:学习难度大
总结:
1、执行效率高:相对于机器语言,使用英文标签编写程序相对简单,执行效率高,但较之机器语言稍低,
2、开发效率低:仍然是直接操作硬件,比起机器语言来说,复杂度稍低,但依旧居高不下,所以开发效率依旧较低
3、跨平台性差:同样依赖具体的硬件,跨平台性差
高级语言
pyhton C++ Java Go c#
# 人类能够读懂的语言
优势:学习难度大大降低,编程效率大大提高
劣势:执行速度相比较慢了
'''技术是服务产品的'''
#高级语言的存在必须要有翻译官的存在
编程语言的分类
1.编译型语言 # C++
类似于谷歌翻译,翻译一次永久使用,需要代码编译无错误后才能运行
优点:方便
劣势:不方便修改bug
执行效率高
# 编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(即机器语言), 因此其目标程序可以脱离其语言环境独立执行,使用比较方便,执行效率较高。
开发效率低
# 应用程序一旦需要修改,必须先修改源代码,然后重新编译、生成新的目标文件才能执行, 而在只有目标文件而没有源代码,修改会很不方便。所以开发效率低于解释型
跨平台性差
# 编译型代码是针对某一个平台翻译的,当前平台翻译的结果无法拿到不同的平台使用,针对不同的平台必须重新编译,即跨平台性差
其他
# 现在大多数的编程语言都是编译型的。 编译程序将源程序翻译成目标程序后保存在另一个文件中,该目标程序可脱离编译程序直接在计算机上多次运行。 大多数软件产品都是以目标程序形式发行给用户的,不仅便于直接运行,同时又使他人难于盗用其中的技术。
C、C++、Ada、Pascal都是编译实现的
2.解释型语言 # python
类似于同声传译,一行一行解释运行
劣势:执行效率低
执行效率低
# 解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码。 这种中间代码与机器代码是不同的,中间代码的解释是由软件支持的,不能直接使用硬件, 软件解释器通常会导致执行效率较低。
开发效率高
# 用解释型语言编写的程序是由另一个可以理解中间代码的解释程序执行的,与编译程序不同的是, 解释程序的任务是逐一将源程序的语句解释成可执行的机器指令,不需要将源程序翻译成目标代码再执行。 解释程序的优点是当语句出现语法错误时,可以立即引起程序员的注意,而程序员在程序开发期间就能进行校正。
跨平台性强
#代码运行是依赖于解释器,不同平台有对应版本的解释器,所以解释型的跨平台性强
其他
# 对于解释型Basic语言,需要一个专门的解释器解释执行Basic程序,每条语句只有在执行时才被翻译, 这种解释型语言每执行一次就翻译一次,因而效率低下。一般地,动态语言都是解释型的, 例如:Tcl、Perl、Ruby、VBScript、JavaScript等
ps:混合型语言
#
总结:
1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
2、开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
3、跨平台性:解释型具有极强的跨平台型
'''
问:如何让我的计算机能够识别编译型语言或者解释型语言?
1.识别C++语言
安装C++编译器
2.识别python语言
安装python编译器
'''
python解释器版本
'''在IT软件行业不能轻易的升级软件,尤其是跟程序相关的升级更新'''
1.创作者:龟叔
2.版本
python1.X:最原始的版本,我们可以忽略
python2.X:最高2.7版本
# 还有不少企业老项目在使用2.7版本
python3.X
# 目前比较稳定的版本是3.6(推荐)
'''学习阶段可以使用3.6以上的版本'''
我们使用3.6版本
python解释器的下载与安装
1.下载
# 去官网下载解释器
官网:https://www.python.org/ .edu education .gov government
2.安装
# 安装之前如果已经安装了相同版本的解释器,要提前卸载,再安装,防止冲突
3.主要文件介绍
Scripts文件夹
基本使用
1.windows系统如何呼起cmd窗口
windows + R => 输入cmd 回车 即可
2.如何切换路径
2.1 如何切换盘符
D:
2.2 如何切换路径
cd 路径名称
3.进入python环境
执行 python.exe
退出python解释器:exit()
路径
1.什么是路径
# 其实就是数据存储的位置
2.什么是相对路径
# 是需要参照物,不是每个人拿到路径后都能找到
eg:洋哥在'隔壁'
3.什么是绝对路径
# 不需要参照物,任何人拿到都可以顺利找到
eg:洋哥在中国上海浦东周浦澄天伟业D座五楼512
环境变量(重点)
# 其实就是一个公共仓库
'''原理:windows系统找文件的顺序是:先在当前路径下查找,如果找不到,就去环境变量中找,从上往下依次查找'''
配置步骤:
右键此电脑 -->点击属性-->高级系统设置-->环境变量-->Path选项
'''注意,win7和其它系统的区别'''
解释器多版本共存
1.确保每个解释器的路径在环境变量中
2.拷贝原来的python.ext 重名名为自己的名字
第一个python程序
# 书写、执行代码的方式
方式1:
cmd窗口直接进入python环境
'''代码不能永久保存,没有代码提示功能'''
方式2:
# 解释器 路径
python36 路径
'''可以永久保存代码,但是还是没有代码提示功能'''