当前位置: 首页 > news >正文

编译型语言,解释型语言,混合型语言,静态类型语言、动态类型语言、动态语言、静态语言、强类型语言、弱类型语言...

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

编译型语言

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

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

解释型语言

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

    代表语言: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://www.zhihu.com/question/19918532

            http://www.cnblogs.com/zy1987/p/3784753.html?utm_source=tuicool

            

    

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

相关文章:

  • 好文转载—六步创建一个安全的密码
  • gf框架之分页模块(五) - 自定义分页
  • SQL Server 2005 日常运维检查操作手册
  • FPGA设计中遇到的奇葩问题之“芯片也要看出身”(一)
  • UI自动化测试篇 :webdriver+ant+jenkins自动化测试实践
  • 再谈DOMContentLoaded与渲染阻塞—分析html页面事件与资源加载
  • mysql alter 曾删改查
  • jsonp
  • find_first_zore_bit-一个位图的实现
  • 素材锦囊——50个高质量的 PSD 素材免费下载《上篇》
  • Spark2.1.1spark写入Hbase的三种方法性能对比
  • javascript框架概览备忘
  • mybatis 逆向工程配置文件
  • O2O?啥是“呕吐呕”?
  • 快速搞定常用的ES6新特性
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • Golang-长连接-状态推送
  • Mac转Windows的拯救指南
  • mysql常用命令汇总
  • php面试题 汇集2
  • springboot_database项目介绍
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 与 ConTeXt MkIV 官方文档的接驳
  • 怎么把视频里的音乐提取出来
  • const的用法,特别是用在函数前面与后面的区别
  • scrapy中间件源码分析及常用中间件大全
  • 阿里云重庆大学大数据训练营落地分享
  • 带你开发类似Pokemon Go的AR游戏
  • 扩展资源服务器解决oauth2 性能瓶颈
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ###项目技术发展史
  • #{}和${}的区别是什么 -- java面试
  • #ifdef 的技巧用法
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $.proxy和$.extend
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计ssm电影分享网站
  • (一)UDP基本编程步骤
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转载)虚函数剖析
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .NET Framework与.NET Framework SDK有什么不同?
  • .Net的DataSet直接与SQL2005交互
  • @staticmethod和@classmethod的作用与区别
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——
  • [Android 13]Input系列--获取触摸窗口
  • [C#]扩展方法