互联网时代,掌握一门编程语言,能够让你更好的融入互联网的大背景中。目前编程语言市场复杂多样,但是排名前几位的编程语言很少发生变动,这里重点介绍一下Python语言,一门非常灵活并且应用范围广泛的高级语言。学习Python的同学,要了解的就是Python是一个什么样的语言,这对于以后的编程学习是非常重要的,这里就来解释一些主要的编程语言类型。
解释型语言
然而相对于解释型语言在程序运行的前一刻,还只有源程序而没有可执行程序;而程序每执行到源程序的某一条指令,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码以供执行,总言之,就是不断地解释、执行、解释、执行……所以,解释型程序是离不开解释程序的.像是Java、Javascript、VBscript、Perl、Python这些开发语言就是解释型语言。
编译型语言
咱也不用去过多过专业的去说这个概念,简而言之编译型语言就是一次把所有的代码转换成机器语言,然后写成可执行文件.典型代表是像C/C++、Pascal/Object Pascal(Delphi)、VB等基本都可视为编译语言。
强定义类型和弱定义类型语言
强定义类型语言
强制数据类型定义的语言,也就是说一个数据类型定义之后要是不经过转换就还是之前的数据类型.像是咱么学习的python就是其中的代表。
弱定义类型语言
数据类型可以被忽略的语言.它与强类型定义语言相反, 一个变量可以赋不同数据类型的值.
看到这里也就了解了python是一门动态解释性的强类型定义语言。当了解这一点之后,也能够更快的理解学习过程中的每一个语言的含义,这样可以快速的完成可执行的功能编译。
动态语言和静态语言
动态语言:
动态类型语言是指在程序运行期间才去做数据类型检查的语言,简而言之就是在动态类型的语言编程时,永远不用给任何变量指定数据类型,该语言会在你次赋值给变量的时候,在其内部将数据类型记录下来.对于python和ruby就是其中的代表了.
静态语言:
静态语言就是在程序运行之前(也就是在编译的时候)就要检查数据类型的语言.说白了也就是次在给变量赋值时要提前声明变量类型.静态类型语言与动态类型语言刚好相反.C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等。
看到这里也就了解了python是一门动态解释性的强类型定义语言。当了解这一点之后,也能够更快的理解学习过程中的每一个语言的含义,这样可以快速的完成可执行的功能编译。