【动态语言和静态语言的比较】动态or静态?
来源:互联网 发布:淘宝优惠群怎么找商家 编辑:程序博客网 时间:2024/05/22 14:05
定义:
强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。例如C/C++/Java/C#/scala/goland
弱类型语言(动态类型语言)是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的)。例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/JavaScript/Unix Shell/R语言等等。
优势:
强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势
观点一:静态类型语言因为类型强制声明,所以IDE可以做到很好的代码感知能力,因为有IDE的撑腰,所以开发大型系统,复杂系统比较有保障。
那静态类型语言的优势究竟是什么呢?我认为就是执行效率非常高。所以但凡需要关注执行性能的地方就得用静态类型语言。其他方面似乎没有什么特别的优势。
阅读全文
0 0
- 【动态语言和静态语言的比较】动态or静态?
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 静态语言和动态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言和静态语言的比较
- 动态语言OR静态语言
- 动态语言和静态语言比较
- 正则表达式的中文匹配
- 数组的指针特性——数组名何时不退化成指针?何时退化成指针
- linux centos7 安装Nginx服务
- 比特币白皮书研究
- maven项目中的报错问题——Dynamic Web Module 3.0 requires Java 1.6 or newer.
- 【动态语言和静态语言的比较】动态or静态?
- thinkphp怎样获取控制器名称和操作名称
- Android-FFmpeg编译生成单一的库
- 第四周项目4
- 【java学习】装箱与拆箱、泛型
- CC2640R2F BLE5.0 建立Source Insight 工程
- JAVA9新特性
- TCP/IP、Http、Socket的区别
- STL中的空间配置器allocator的实现原理及源码剖析