美文网首页
白话程序之静态语言和动态语言

白话程序之静态语言和动态语言

作者: 不规则先生 | 来源:发表于2019-12-02 21:39 被阅读0次

首先来看下定义:

静态语言:

又叫强类型语言,创建之初就已经被确定了语言类型,在编译时变量的数据类型即可确定的,如果后期不强制转换,基本就不会变了。如int a;举个例子:你被你老爸取名叫张二狗,那你这辈子可能就一直叫张二狗了,除非你去派出所强制改名。

所以姓名这东西稳定啊,好标记,你同学这辈子一听到这名字,可能就知道是你了,

so,静态语言更适合大型项目,

优点:

由于类型的强制声明,使得IDE有很强的代码感知能力,故,在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中,依托IDE对系统的开发很有保障;

由于静态语言相对比较封闭,使得第三方开发包对代码的侵害性可以降到最低;

动态语言:

又叫弱类型语言,就像是昵称,这玩意我今天叫你张全蛋,明天也可以叫你张狗蛋,变化无穷,适合专注于业务的程序,就像python,适合做工具


优点

思维不受束缚,可以任意发挥,把更多的精力放在产品本身上;

集中思考业务逻辑实现,思考过程即实现过程;

相关文章

  • 白话程序之静态语言和动态语言

    首先来看下定义: 静态语言: 又叫强类型语言,创建之初就已经被确定了语言类型,在编译时变量的数据类型即可确定的,如...

  • 【扩展2】静态动态及强弱类型语言总结

    静态语言和动态语言 静态语言Statically typed language  在运行前编译时要检查数据类型的语...

  • Objective-C 是不是动态语言 ?

    一、动态语言和静态语言的概念 首先,我们了解一个概念:动态语言和静态语言的概念; 静态:编译期间动态:运行期间 动...

  • JAVA、ASP.NET、PHP、Python——谁是最适合的W

    WEB编程语言,分为WEB静态语言和WEB动态语言,WEB静态语言就是通常所见到的超文本标记语言 (标准通用标记语...

  • 动态编程语言和静态编程语言

    动态编程语言:python等 静态编程语言:java等 动态编程语言和静态编程语言区别: 动态编程语言的变量并不是...

  • 动态 静态语言

    1.动态语言和静态语言 先说下什么是动态语言 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的...

  • Python-背景-认识python

    python是什么编程语言 编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语...

  • IT男的基础之路

    静态语言和动态语言 基本概念 静态语言(强类型语言) 静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型...

  • java反射

    什么是java反射机制 动态语言 当程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言。 静态语言 静态...

  • Ruby中的动态方法

    一、什么是动态方法?这就要从静态语言和动态语言的区别说起,静态语言比如Java,在编译阶段就需要运行对象调用的所有...

网友评论

      本文标题:白话程序之静态语言和动态语言

      本文链接:https://www.haomeiwen.com/subject/kwfqgctx.html