经过一段时间的发展,计算机编程语言的种类已经有很多了,其中包含各种类型,如动态、静态、强类型、弱类型、解释性、编译型。为了方便大家能够分辨清楚,积云教育老师整理计算机编程语言的分类与介绍,希望能够帮助到刚刚踏入编程学习旅程的小伙伴。

  1、动态类型语言VS静态类型语言

  (1)动态类型语言是指运行时只检查数据类型的语言。当用这种语言编程时,不必给任何变量指定数据类型。当第一次给变量赋值时,语言在内部记录数据类型。

  常见的动态类型语言有:JS、Swift、PHP、Perl、Python、Ruby、Erland

  (2)静态类型语言是一种在编译时会检查数据类型的语言,即在编写程序时,需要声明所有变量的数据类型,这是固定的。在使用数据之前,必须声明数据类型(int、float、double等)。).这相当于在使用它们之前为它们分配内存空间。

  常见的静态类型语言有:C、C++、JAVA、Object-C

  2、动态语言VS静态语言(动态编程语言VS静态编程语言)

  (1)动态语言(dynamic programming language)是一种在运行时可以改变结构的语言:比如可以引入新的函数、对象、甚至代码,可以删除已有的函数或者进行其他结构上的改变。大多数动态语言是动态类型语言,但有些不是。

  常见的动态语言有:C#、Python、Erlang、JS、Object-C、PHP

  (2)静态语言(Static language)是一种结构在运行时不能改变的语言。

  常见的静态语言有:C、 C++、 Java

  3、强类型语言VS弱类型语言

  (1)强类型定义语言是一种强制数据类型定义的语言。也就是说,一旦给一个变量赋了某个数据类型,如果不进行强制转换,那么它永远是该数据类型。

  常见的强类型语言有:Java、C#、Python、Object-C、Ruby

  (2)弱类型语言在检查变量类型方面更加宽松,并允许隐式类型转换。例如,当int类型数据被添加到float类型数据时,最终结果是float类型数据,并且在此过程中发生隐式类型转换。int类型的数据首先转换为float类型,然后用另一个float操作。

  常见的弱类型语言有:JS、 PHP、 C、 C++

  4.编译语言VS解释语言

  (1)编译语言是指程序在执行前需要经过特殊的编译过程,将程序的源文件编译成机器语言文件,运行时不需要重新编译,执行效率高。但缺点是编译语言依赖编译器,跨平台性能差。

  常见的编译语言有:C、C++、Swift、Pascal、Object-C

  (2)解释性语言是指源代码不需要提前编译,而是要在运行前进行解释(每次执行翻译一次)。解释性语言效率不高,但跨平台性好。脚本语言都是解释性语言,Java、 C#也是解释性语言。

  常见的解释语言有Python、JS、Perl、Ruby、Java、C#、Erlang、PHP

  (Java和C#是很奇妙的东西。也可以说是半编译半解释语言。源代码需要转换成中间文件(字节码文件),然后把中间文件拿到虚拟机上执行。Java引领这一潮流,初衷是在兼顾执行效率的同时跨平台;C#是后来的跟随者,但是C#一直停留在Windows平台,在其他平台做的很少。)

  以上便是计算机编程语言的分类与介绍的全部内容了,想进一步了解编程语言课程信息,请直接联系网站在线老师获取。