解释型语言:解释型语音是在执行时采取解释执行的方式。优点:可以实现程序的跨平台执行。缺点:每次执行都要进行解释导致程序运行慢。例如:Java是一种解释型语言,.java文件先编译成.class字节码文件(一种中间代码)然后在执行时通过JVM解释执行;C#也是解释型语言。
编译型语言:在程序执行前,有编译器单独编译成机器码,以后程序在运行时直接运行机器码就行。优点:只编译一次,执行效率高,同等条件下对系统要求低。缺点:跨平台性不好。例如:C/C++是编译型语言。编译型语言常用来开发:操作系统、数据库管理系统等要求执行效率高的程序。