计算机高级语言程序的两种工作方式是什么?

高级语言所编制的程序不能直接被计算机识别,必须要经过转换才可以被执行,按转换方式可以将他们分为两类,是哪两类呢?

高级语言程序有两种工作方式分别是解释类和编译类,即编译方式和解释方式。

解释类的执行方式效率较低,且不能生成可以独立执行的可执行文件,应用程序不能脱离版其解释器。

1.png-600

我们要记住程序执行一次就只可以翻译一次,不可以生成其他的文件。这种方式比较灵活,也能动态地调整、修改应用程序,这就是典型的解释型的高级语言有BASIC。

2.jpg-600

编译类的是指在应用源程序执行之前,就要将程序源代码权翻译成机器语言,所以其目标程序可以脱离其语言环境而独立执行,这类使用比较方便、效率比较高。

3.png-600

我们将源程序一次性翻译成exe文件,多次执行时就执行exe文件;如果程序改变要修改源程序并重新翻译成exe文件。但是如果要修改的话是很不方便的。

5.jpg-600

编译方式和解释方式的区别

编译方式把源程序的执行过程严格地分成两大步:编译和运行。即先把源程序全部翻译成目标代码,然后再运行此目标代码,获执行结果。

解释方式则不然:它是按照源程序中语句的动态顺序,直接地逐句进行分析解释,并立即执行。

以上就是计算机高级语言程序的两种工作方式是什么?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他答疑