1、区分程序设计语言的三种方式
类型检查
编译时:C,C++,JAVA,GO 在编译时就要确定变量的数据类型,即强数据类型
运行时:python ,perl javascript, ruby 在运行时才确定分配变量的数据类型,即弱数据类型
运行/编译
编译为机器代码运行:c,c++ 速度快
编译为中间代码,在虚拟机运行:java,c# 跨平台
解释执行:python,perl,javascript 简单
编程范式
面向过程 : c
面向对象 :java ,c#,c++,Scala
函数式:Haskell,Erlang,