语言类型总结

1.动态语言和静态语音

动态语言:数据类型的检查在运行时做,在运行时可以改变自身结构的语言,新的函数、对象、深圳代码引进,函数删除或其他结构上的变化,C#,js,php,python,erlang

静态语音:编译时就确定数据类型,运行时不可改变数据结构的,java,C、C++

 

2.解释语言、编译语言、混合型语言

解释语言:运行前不需要编译为机器语言,而是在运行时由解释器(如jvm中的解释器)对代码进行解释运行,每执行一次都翻译一次,js、php、python

编译语言:首先编译生成机器语言,再由机器运行,C、C++

混合型语言: 综合编译和解释型,半编译型语言,不是直接编译机器码,而是为中间码,如:java先生成字节码,然后在jvm中解释执行,java、C#,严格来说,混合型语言属于解释性语言。

 

 

3.汇编语言

 

4.强类型语言和弱类型语言

强类型:如果指定了数据类型,不经过强制类型转换,就永远是这个类型,如java、C#、python

弱类型:一个变量可以赋予不同的数据类型的值,类型由在某一刻它的值类决定,js、php

 

强、弱类型和动、静无关,如python是动态类型,但是强类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值