编译:程序设计员(程序员)编写好程序源代码之后,通过编译器转换为可执行文件。编译器在执行时会检查程序语法、变量声明、内存分配等语句,这些都需要完全正确后才可以通过。

例如,C语言中程序员编写扩展文件名为.c或.cpp的源文件,通过GCC、VC、Borland C++等编译为可执行文件。


解释型语言:许多计算机语言需要编译后才能执行,这些就是编译型语言。但是解释型语言不需要编译,直接在运行环境中执行就可以得到结果,比如R语言。