高级语言 高级语言 高级语言独立于机器,提高了语言的抽象层次 口更接近人类自然语言,编程方便 口不能直接被计算机识别,必须经过转换才能被执行 例:X=x+y;∥先计算x+y的值,然后赋值给x http://math.ecnu.edu.cn/-jypan
http://math.ecnu.edu.cn/~jypan 高级语言 高级语言 高级语言独立于机器,提高了语言的抽象层次 更接近人类自然语言,编程方便 不能直接被计算机识别,必须经过 转换 才能被执行 例:x = x + y; // 先计算 x + y 的值,然后赋值给 x
两种转换方式 解释类语言 由解释器把源程序翻译成机器语言,每翻译一条执行一条,每执行一次就要翻译一次 优点:比较灵活,可以动态地调整、修改应用程序 典型代表:MATLAB、Python 编译类语言 由编译器将源程序编译成目标程序,然后生成可执行程序 可执行程序可以脱离语言环境独立执行,可重复运行,使用方便,一般执行效率高 典型代表:FORTRAN、C、C++ http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 两种转换方式 解释类语言 ► 由解释器把源程序翻译成机器语言,每翻译一条执行一条,每执行一次就要翻译一次 ► 优点:比较灵活,可以动态地调整、修改应用程序 ► 典型代表:MATLAB、Python 编译类语言 ► 由编译器将源程序编译成目标程序,然后生成可执行程序 ► 可执行程序可以脱离语言环境独立执行,可重复运行,使用方便,一般执行效率高 ► 典型代表:FORTRAN 、C、C++