13589067279

精品源码、源码交易、源码下载

新闻资讯

常见计算机语言分为哪些种类

发布时间:2021-05-21

常见类别

高级语言和低级语言

动态和静态

强制型和弱型

编译,解释,半编译和半解释

面向对象和面向过程

1.高级语言和低级语言

常见的底层语言是:机器代码,汇编语言

常见的高级语言,例如:c,c ++,java,python,PHP,c#,Ruby,go,kotlin,swift。

机器代码:计算机可以直接识别的两级代码。无论该语言的高级程度如何,都必须将其转换为两级文件,以供计算机识别和运行。

汇编:使用助记符替换机器指令的操作码,并使用地址符号(Symbol)或标签(Label)替换指令或操作数地址。不同的设备具有不同的指令集。

高级语言:为了节省编程时不必要的操作细节,节省了代码量,可读性强,可维护性强,更人性化

高级语言和低级语言之间的区别:大多数高级语言无法直接处理硬件,这会使相对程序的运行速度变慢。总之,更接近人性化语言的语言更加先进。

2.动态类型和静态类型

动态语言是指在程序运行期间将数据类型分配给变量。它在python和Ruby中很常见,而静态类型的语言则恰好相反。编写程序代码时,必须指定变量的类型。该语言具有:c,C ++,java

3.强制性和弱性

我们知道,在C语言中,只能将变量定义为一种类型,例如float类型,然后只能将其定义为float类型,并且不进行转换就不能将其分配给int类型。这是强制类型的具体体现。

但是python不是。 python中的变量可以在没有任何类型边界的情况下任意复制。这是弱型

强制输入更为严格且不易出错,但弱类型语言编写起来更优雅,更舒适

4.编译,解释,半编译和半解释

对于源程序,编译后的语言将在程序执行期间一次将源文件转换为机器代码,而解释后的语言将在编译时进行解释。

编译语言与解释器密不可分,这也导致解释语言在运行时性能降低。只要解释语言具有解释器,移植起来就更加方便,而编译语言则需要在不同的系统上执行。调试程序时编译麻烦且速度慢

编译语言可以在c,c ++等中找到。

可以在python,JavaScript,Perl,shell等中找到解释后的语言。

Java是一种半编译和半解释语言。 Java将源文件转换为jVM中的字节码,即.class文件,并在程序运行时将其转换为二进制文件。它与C#中的.net有点不同。 C#编译的.net目标代码接近二进制文件。可移植性不如Java。 Java是“一次编译,到处执行”,而c#是“一次代码,到处编译”。

5.面向对象和面向过程

面向过程是决定如何为到达终点铺平道路,而面向对象是使用具有特定功能的图像。两者是不同的想法。

C ++部分是面向对象的,java具有封装并且完全是面向对象的,而c语言是一种面向过程的语言。


QQ客服