博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编译型语言,解释型语言,混合型语言,静态类型语言、动态类型语言、动态语言、静态语言、强类型语言、弱类型语言...
阅读量:6424 次
发布时间:2019-06-23

本文共 708 字,大约阅读时间需要 2 分钟。

hot3.png

编译型语言

    需通过编译器(compiler)将源代码编译成机器码,之后才能执行的语言

    代表语言:C、C++、Pascal、Object-C以及最近很火的苹果新语言

解释型语言

    解释性语言的程序不需要编译,相比编译型语言省了道工序,解释性语言在运行程序的时候才逐行翻译

    代表语言:JavaScript、Python、Erlang、PHP、Perl、Ruby

混合型语言

    结合编译型语言和解释型语言的优缺点

    代表语言:c#、.net、

动态类型语言

    在运行期间才去做数据类型检查的语言,说的是数据类型

    如:Python、Ruby、Erlang、JavaScript、swift、PHP、Perl

静态类型语言

    静态语言的数据类型是在编译其间确定的或者说运行之前确定的,编写代码的时候要明确确定变量的数据类型。

    如C、C++、C#、Java、Object-C。

动态语言

    在运行时代码可以根据某些条件改变自身结构。

    如:Object-C、C#、JavaScript、PHP、Python、Erlang

静态语言

    与动态语言相对应

    如:Java、C、C++

强类型语言

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

    如:Java、C#、Python、Object-C、Ruby

弱类型语言

    数据类型可以被忽略,一个变量可以赋不同数据类型的值

    如:JavaScript、PHP、C、C++(C和C++有争议,但是确实可以给一个字符变量赋整形值,可能初衷是强类型,形态上接近弱类型)

160952_LHfB_3705266.png

参考:  

            

            

    

转载于:https://my.oschina.net/huibaifa/blog/1814270

你可能感兴趣的文章
限制容器对CPU的使用 - 每天5分钟玩转 Docker 容器技术(28)
查看>>
Docker在CentOS安装文档
查看>>
微软官方下载windows 7啦
查看>>
Windows Phone 实用开发技巧1-20合集(电子书+源代码)
查看>>
获取MDI窗体中控件坐标的方法/屏幕局部截图原位写入
查看>>
Tomcat配置及其LNMT/LAMT/LNAMT实现方式
查看>>
我谈网络扫描 -- 之二
查看>>
Android第三十七期 - 视觉动画下拉刷新
查看>>
Remository3.52简体中文语言包
查看>>
DSL技术分析
查看>>
2015年最新数据库流行排行榜
查看>>
Sql Server 错误5123/5120 附加数据库错误
查看>>
有趣的JavaScript数组
查看>>
MySQL权限详解
查看>>
AngularJS 中的Promise --- $q服务详解
查看>>
第 10 章 Nutch
查看>>
3.3. 生成目录深度
查看>>
Linux 动态链接库(.so)的使用
查看>>
春风十里,不如淘宝遇见你——浸润深度学习的淘宝智能搜索
查看>>
WCF开发框架形成之旅---WCF的几种寄宿方式
查看>>