在学习 Python 之前要先知道什么是程序设计语言, 也就是程序设计语言的概述是什么?
程序设计语言的概述:
程序设计语言是计算机能够理解和识别用户操作意图的一种交互体系, 它按照特定规则组织计算机指令, 使计算机能够自动进行各种运算处理.
按照程序设计语言规则组织起来的一组计算机指令称为计算机程序.
高级编程语言根据执行机制不同可分成两类: 静态语言和脚本语言, 静态语言采用编译方式执行, 脚本语言采用解释方式执行. 例如, C 语言是静态语言, Python 语言是脚本语言.
采用编译执行的编程语言是静态语言, 如 C 语言, JAVA 语言; 采用解释执行的编程语言是脚本语言, 如 JS,PHP.
上面说到编译语言, 解释语言, 那肯定会疑问什么是编译? 什么是解释?
编译和解释:
编译是将源代码转换成目标代码的过程, 通常, 源代码是高级语言代码, 目标代码是机器语言代码, 执行编译的计算机程序称为编译器.
如图就是编译过程, 那什么是解释?
解释是将源代码逐条转换成目标代码的同时逐条运行目标代码的过程. 执行解释的计算机程序称为解释器,
解释过程
编译是一次性的翻译, 一旦程序被编辑, 不再需要编译程序或者源代码.
对于相同源代码, 编译所产生的目标代码执行速度更快.
目标代码不需要编译器就可以运行, 在同类型操作系统上使用灵活.
解释则在每次程序运行时都需要解释器和源代码.
解释执行需要保留源代码, 程序纠错和维护十分方便.
只要存在解释器, 源代码可以在任何操作系统上运行, 可移植性好.
以上就是解释和编译的意思, 下面说下什么是计算机编程?
计算机编程:
计算思维是区别于以数学为代表的逻辑思维和以物理为代表的实证思维的第三种思维模式.
编程是一个求解问题的过程.
首先需要分析问题, 抽象内容之间的交互关系.
设计利用计算机求解问题的确定性方法.
进而通过编写和调试代码解决问题.
这是从抽象问题到解决问题的完整过程.
来源: http://www.jianshu.com/p/c4d09ddef192