一 编程和编程语言
1.1 语言和编程语言
语言就是人与人沟通的媒介,而编程语言就是人与计算机沟通的媒介,学习编程语言就像是学习一门外语。
1.2 编程的本质
将人的思维逻辑用计算机可以读懂的语言写下来,编程的结果就是产生一堆代码。
二 编程语言的分类
2.1 机器语言
机器语言是直接站在计算机的角度出发,计算机能够读的懂得是二进制指令,机器语言就是用二进制数来编程,所以门槛很高,学习成本大,开发的效率极低。
2.2 汇编语言
汇编语言是用一个英文标签来代表一组二进制指令,相对于机器语言来说,是一种进步,开发的效率稍微提高,学习成本和门槛还是很高。
2.3 高级语言
高级语言就是用人类认识的字符编写程序,开发效率大大的提升,门槛和学习成本也有所下降。人类可以理解高级语言,而计算机需要翻译才能够理解,根据翻译软件的不同,又可以把高级语言分为两类。
2.3.1 编译型(C++)
相当于谷歌翻译,将程序所有代码一次性翻译成计算机可以识别的二进制指令,之后操作系统会拿着编译好的二进制指令去操作计算机硬件。
2.3.2 解释型(python)
相当于一个同声翻译,需要一个解释器,一边翻译一边执行。
2.4 总结
1.执行效率:机器语言 > 编译语言 > 高级语言(编译型 > 解释型)
2.开发效率:机器语言 < 编译语言 < 高级语言(编译型 < 解释型)
3.跨平台性:解释型具有极强的跨平台性
三 python介绍
3.1 python发展方向
- web开发(写网站后端:负责提供数据)
- 人工智能(无人驾驶技术,机器学习)
- 网络爬虫(基于网络爬取想要的数据)
- 自动化运维和自动化测试
- 自动化办公
- 金融量化
- 数据分析
3.2 python简介
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆 于1990 年代初设计,作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。最新的TIOBE排行榜https://www.tiobe.com/tiobe-index/,Python已飙升至世界第一。
3.3 python解释器
- python2.X版本
python2.7是2.X版本最终版本,2020年以后就没有在更新维护 - python3.X版本
python3.6是前几年使用频率最高的稳定版 - 解释器下载
官方网站:python官网
选择Downloads
选择需要的版本下载即可