今天是
当前位置:微山新闻资讯 > 系列报道 >

程序员学习编程语言都有哪些常见分类方法

时间:2019-12-24 18:30 来源: 作者:微山新闻资讯

随着互联网的不断发展,程序员能够接触和学习的编程语言数量也在不断的增加,但是如果我们没有对编程语言进行分类的话,很容易会因为学习的难易程度而学了同一个类型的编程语言,下面我们就一起来了解一下,这些编程语言都有哪些分类吧。

程序员学习编程语言都有哪些常见分类方法

1.动态语言

又叫动态编程语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而C、C++等语言则不属于动态语言。

而其实我们平时说的“动态语言”应该指的是“动态类型语言”。至少我之前一直是这么认为的。

2.动态类型语言

在运行时,确定类型的语言。

即编译时与类型无关。一般在变量使用之前不需要声明变量类型,而变量的类型通常是由被赋的值的类型决定。如php、Python和Ruby。

3.静态烈性语言

与动态类型语言正好相反,在编译时,便需要确定类型的语言。即写程序时需要明确声明变量类型。如C/C++、Java、C#等。

对于动态语言与静态语言的区分,套用一句流行的话就是:Statictypingwhenpossible,dynamictypingwhenneeded。

4.强类型语言

强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。

强类型定义语言是类型安全的语言。

5.弱类型定义语言

数据类型可以被忽略的语言。它与强类型定义语言相反,一个变量可以赋不同数据类型的值。

强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。

【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和ɫ��������ԭ20������对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!

通知公告
百姓心声
友情链接: