从上世纪40年代,世界上第一台计算机问世以来,已经有600多种程序设计语言了,这些语言的名字从字母A 到 Z 全都用过了。但现在最常用的语言大概有100多种,可能有些还真的没有听说过,我们学学听到的有:C/C++/VB/Java/JavaScript/Ruby/Swift/Python/Verilog/VHDL/PHP/HTML等等。
这些语言从分类来说,可以分成2大类(可能不同的人分类也不一样):
第一类:编译型语言,将高级语言原代码转换成目标代码(机器能识别的代码),程序便可以运行了;(如JAVA)
第二类:解释型语言,将高级语言源代码逐条转换成目标代码同时逐条执行,每次运行程序时需要源代码和解释器; (如Python)
不管是编译型语言还是解释型语言,各有优点,(缺点就不说了,毕竟自己都是用别人写出来的东西):
编译型语言优点:
目标代码执行速度更快;
目标代码在相同的操作系统上使用灵活;
解释型语言优点:
便于维护源代码;(代码需要更新时,不需要每次都去编译)
良好的跨平台性(可移植性强);
如果从另外一个角度对编程语言进行分类,可以把编程语言分成静态语言和脚本语言:
表态语言:如C、JAVA
脚本语言:如SHELL、PHP、Python
Python语言的应用非常广泛,笔者本人最早认证Pthon时是在2004年,那时国内找本像样的书都很难,最初用它是做系统运维(自动化运维护),随着这些年来开源社区对Python语言的贡献,也利益于移动互联网的传播,Python语言现在应用领域可以说无处不在、无孔不入;
包括但不限于以下领域:
自动化运维护;
网站开发;
游戏开发;
大数据处理与分析;
图像处理;
机器学习;
......
移动互联网时代、数据时代,不学Python就out了,一起跟着本系列文章学习Python吧......