关于   小悟志   网站地图   归档   友情链接   联系   Feed

   云上小悟  +  

当前位置 : 首页 » InfoTech » 动态语言和静态语言 正文

动态语言和静态语言

2017年1月31日 / 34次阅读  InfoTech
标签:计算机

拍拍贷

本文总结麦新杰理解的动态语言和静态语言的概念。

所谓动态和静态,是指程序中类型。类型又是指class,int等定义,比如变量的类型,函数的入参类型,返回值类型。动态类型语言,表示在编写程序的时候,无需制定类型,是运行时检查;静态类型语言,表示在编写程序的时候,需要显式地制定各种类型,在编译的时候就会被检查。

 

有人说静态类型语言叫强类型语言,是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。

例如C/C++/Java/C#

有人说动态类型语言叫弱类型语言,是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的)。

例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/JavaScript/Unix Shell等等

 

Python是动态类型语言,官方的说法是Dynamic Typing

拿Python来举例:动态语言中的变量无需申明,赋值时也不需要制定类型,任何时候都可以改变其指向的类型,函数的返回值也不固定,不同的入参得到的可以是不同类型的返回值。

 

动态语言灵活高效,适合高手。

要想提高软件开发的效率,减少bug,降低成本,个人认为不是主要靠选择什么语言,什么IDE,主要还是靠开发人员的实力,以及相互之间沟通协调的效率和能力。

本文链接:http://www.maixj.net/ict/dongtai-jingtai-yuyan-14181
云上小悟 麦新杰(QQ:1093023102)

-- (*^-^*) --

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号苏ICP备14045477号-1

网站二维码
拍拍贷
go to top