编程语言发展史


前期必备知识

计算机是基于电工作的 而电信号只有高低电频两种状态

我们人为的将高低电频定义为数字0和1

也就意味着在计算机的世界只认识0和1的二进制数

单位换算(重要)

8bit = 1bytes # bit表示二进制位 bytes表示字节

1024bytes = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

1024TB = 1PB

1.机器语言

计算机刚开始发明出来的时候程序员与计算机沟通交流的方式

即直接使用二进制数与计算机交流

优点

计算机能够直接听懂 执行效率高

缺点

学习难度太TMD大 开发效率低

2.汇编语言

用简单的英文单词来表示一串二进制数字

虽然降低了一点点难度但是本质并没有改变 还是在死记硬背

优点

降低了记忆的难度 略微提高了开发效率

缺点

学习难度还是TMD的大 开发效率还是很低

3.高级语言

用人类能够理解的字符与计算机沟通交流

人类的字符计算机看不懂所以这其中需要有一个"翻译官"

优点

极大的降低了学习难度 大幅度提升开发效率

缺点

计算机无法直接识别需要"翻译" 所以执行效率上没有上述两个语言包快

# 高级语言:python Java C++ C# php Golang...


编程语言分类


# 1.编译型 C++

类似于谷歌翻译(一次性整体翻译)

eg:有一篇英文文章 直接拷贝到谷歌翻译中 全部翻译成中文

优点

一次性翻译之后可以重复使用翻译之后的结果

缺点

如果过程中有bug(问题/错误) 还需要从头到尾翻译一遍


# 2.解释型 python

类似于同声传译(说一句翻译一句)

eg:类似于外交官身后的翻译官 说一句翻译一句

优点

如果过程中有bug(问题/错误) 也不影响翻译的速度

缺点

执行速度没有编译型快

"""

针对不同类型的编程语言

如果想在计算机上面执行就必须下载对应的编译器或者解释器

如果要学C++就必须先下载一个编译器

如果要学python就必须先下载一个解释器

"""


python解释器(重要)


"""

IT行业一般都不会使用最新版本的软件(除非已经通过市场校验)

也不会主动去更新老项目的软件版本(画蛇添足)

"""

主要分为两大主流版本

1.python2.X

最高只有python2.7 并且在2020年就不再维护更新了

# 但是很多公司有很多老的项目使用的还是老版本解释器

2.python3.X

最高已经到达python3.9 但是我们一般使用的都是python3.6

# 3.6目前最为文档 兼容性最佳


1.下载可执行文件

xxx.exe

2.双击该文件 选择安装路径

点击下面的自定义安装选项

3.直接点击next即可

4.尽量不要放在C盘 选择一个其他盘并且容易找到的位置

eg:

D:\python36

5.等待安装完毕之后点击close关闭即可

6.去指定的位置验证是否存在相应的文件

出现了很多文件说明安装成功了


使用解释器

1.windows+r键并在输入框中输入cmd命令回车

2.输入文件名称查找文件

1.先从当前路径下查找

2.再去系统环境变量中依次查找

3.如果还没有则报错

# 两种启动解释器的方式

1.在cmd窗口中切换路径

2.将python解释器所在的路径添加到环境变量中

"""

环境变量查看

1.右键此电脑点击属性

2.点击左侧高级系统设置

3.点击右下方环境变量

4.双击下方变量名为path

windows DOS命令

切换路径

切换盘符

D:

切换文件目录

cd python36

"""


python多版本共存


1.将不同版本python.exe所在路径添加到环境变量中

2.拷贝python.exe并重命名(python3 python2)

3.关闭当前cmd窗口重新打开一个即可实现多版本切换

# 课堂练习多版本切换配置

编程语言_python


 编程语言_环境变量_02




python应用领域


python国内最早兴起于linux运维

1.人工智能

2.金融量化

3.数据分析

4.自动化运维、测试

5.网络爬虫

6.web开发

7.erp系统

# 截至目前位置没有任何一门编程语言能够跟python一样多点开花


运行第一个python程序(步入程序员世界)


1.直接在解释器内部执行

print('hello world!') # 让计算机打印hello world!

2.使用解释器执行文件

python3 文件路径

编程语言_环境变量_03




编程软件


"""

如果你想要操作表格你会使用excel

如果你想要制作ppt你会使用powerpoint

如果你想要编写文本文件你会使用word

...

同理你想要编写程序你会使用专门的编程软件

提供了很多编程相关的功能

"""

1.vs code

对小白用户不太友好 功能并不是很强大 优点是小 轻便

2.pycharm(推荐)

对小白友好 功能异常强大 缺点是"收费"


# 一定要下载专业版 社区版功能太少

双击exe文件

1.直接点击next

2.如果之前安装过会提示卸载没有则忽略

3.选择pycharm安装路径(尽量不要选C盘即可)

4.选择性的勾选

eg: 创建桌面图标 添加环境变量等

5.支持保持默认的Jetbrasins点击install即可

编程语言_环境变量_04


收费问题

'''任何收费的软件到了咱大中国都可以变成破解版'''

1.可以先点击使用30天

2.之后可以考虑破解

破解方式

1.激活码破解

点击activation code

1.百度搜索

2.淘宝买(5~15)

2.修改配置文件破解(了解)

3.插件方式破解(尝试)

# 针对最新版本的pycharm破解成功率偏低 目前最容易破解的是2018.1版本