文章目录
一、编程语言发展史
1.机器语言
机器语言是计算机能够理解和执行的指令集合,它是二进制代码的形式,由0和1组成。计算机能够直接理解和执行这些指令,因为它们是由计算机硬件所支持的基本指令和操作码组成的。与高级编程语言相比,机器语言的代码效率很高,但编写和理解它需要具备深入的计算机硬件知识。
计算机内部只认识01二进制
- 优点:效率高、速度快
- 缺点:学习难度大
2.汇编语言
汇编语言相对于高级语言来说,其语法更为简单,但需要进行更多的手工编写和调试。在现代计算机中,由于处理器架构复杂,汇编语言已经逐渐被高级语言所取代,但在嵌入式开发、驱动程序开发和网络协议栈等领域,汇编语言仍然具有重要的应用价值。
是使用一个特殊字母来表示一段信息
- 优点:效率高、速度快
- 缺点:学习难度大
3.高级语言
高级语言是计算机编程语言的一种分类,相对于低级语言而言。高级语言更加容易使用和理解,使得程序员能够更有效地编写、修改和调试软件代码。高级语言通常具有更高层次的抽象,包括(但不限于)对象、类、函数、模块和变量等概念,以及描述计算机行为的语法和语义规则。常见的高级语言包括Java、Python、C++、C#、JavaScript等。与之相对的低级语言包括汇编语言和机器语言等。
我们人类能够读懂的语言,计算机不认识了
- 优点:学习难度大大降低、编程效率大大提升
- 缺点:执行效率大大降低
二、编程语言分类
1.编译性语言
- C++
对于编译型语言,开发完成以后需要将所有的源代码都转换成可执行程序,比如 Windows 下的.exe 文件,可执行程序里面包含的就是机器码。只要我们拥有可执行程序,就可以随时运行,不用再重新编译了,也就是“一次编译,无限次运行”。
在运行的时候,我们只需要编译生成的可执行程序,不再需要源代码和编译器了,所以说编译型语言可以脱离开发环境运行。
编译型语言一般是不能跨平台的,也就是不能在不同的操作系统之间随意切换。
2.解释性语言
- Python、PHP
对于解释型语言,每次执行程序都需要一边转换一边执行,用到哪些源代码就将哪些源代码转换成机器码,用不到的不进行任何处理。每次执行程序时可能使用不同的功能,这个时候需要转换的源代码也不一样。
在运行解释型语言的时候,我们始终都需要源代码和解释器,所以说它无法脱离开发环境。
三、Python介绍
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python是由创始人贵铎·范·罗萨姆(Guido van Rossum)被人们亲切地称呼“为龟叔”在阿姆斯特丹于1989年圣诞节期间,为了打发圣诞节的无趣,开发的一个新的解释型脚本语言。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是BBC当时正在热播的喜剧连续剧“Monty Python”的爱好者。
1.版本介绍
Python有三个版本,Python 1.x Python 2.X Python 3:
Python 1.x最原始版本,可以直接忽略掉
Python 2.x的最后一个版本是Python2.7(于2010年发布),官方将支持到2020年。
Python 3.X的第一个版本Python 3.0(于2008年发布)
python 3.X不兼容 Python 2.X版本,官方也有发布python2.6作为过渡到Python 3.0的版本,2.6之后的版本都为过渡版本。
为什么要开发 Python 3.X版本呢?因为 python发展了20多年,里面有很多重复的功能,重复的模块,很多代码也变得不那么简洁,所以Guido决定进行一次彻底的升级,原则是去繁从简,从而有了后续的 Python 3.X版本。
2.解释器的下载与安装
官网下载地址:https://www.python.org/
1.安装方法如图所示
2.如何使用
呼出cmd 如图所示
输入Python.exe就会得到如下图所示;这时候就成功启动python解释器
3.环境变量
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息,简单来说其实就是一个一个的路径而已。
环境变量的作用
- 变量在任何程序中的作用都是“被赋值/被取值”!这个全局变量操作系统可以使用,其内的小软件也可以使用!
- 可以直接在cmd命令窗口输入python进入Python,不需要输入盘符之后的过程
在我的电脑图标右键属性>高级系统设置>环境变量>系统变量下Path>新建>D:\Python36>确定;如下图所示
4.多版本共存
把需要的版本分别下载,并分别添加到系统环境变量,在安装目录给名称区分。
5.编程软件
常用的编程软件有:Visual studio、PhpStorm、Notepad++、WebStrom、Sublime Text、EditPlus 等。
- vscode
“”“它不是专业用来写python代码的,但是也能写python程序,专业写前端的,开源的”“” - Sublime Text
官网:http://www.sublimetext.com/ - notepad++
官网:http://b.zhr33.cn/notepad/ - pycharm
官网:https://www.jetbrains.com/
下载下来之后,可以先免费试用,然后到期之后,需要购买(激活)
想办法激活一下!!!