计算机如何执行(运行)程序

发布于:2023-01-04 ⋅ 阅读:(616) ⋅ 点赞:(0)

1.1 计算机如何执行(运行)程序

        当打开计算机时,主内存(RAM)是空的。计算机要做的第一件事就是将操作系统从硬盘加载到主存(RAM)中。

        操作系统被加载到主存(RAM)后,可以执行(运行)任何您希望运行的程序(应用程序软件)。通常通过点击、双击或轻触程序相应图标完成。例如,假设您点击最喜欢的视频游戏的图标,这个动作命令您的计算机将视频游戏从硬盘加载(或复制)到主存(RAM),以便CPU执行它。

      程序存储在辅助存储设备(如硬盘)上。在计算机上安装程序时,程序将被复制到硬盘上。当我们执行程序时,程序被从硬盘复制(加载)到主存(RAM)中,程序的副本被执行。

提示

术语“执行”和“运行”是相同的意思。

 1.2 编译器和解释器

        计算机只能执行使用严格定义的计算机语言编写的程序。不能使用自然语言(如英语或希腊语)编写程序,因为您的计算机无法理解这些语言。

        计算机实际可以理解成为机器语言的特殊的低级语言。在机器语言中,所有语句(或命令)均为0或1组成。以下程序实例计算两个数字之和,用机器语言编写:

                                                0010 0001 0000 0100

                                                0001 0001 0000 0101

                                                0011 0001 0000 0110

                                                0111 0000 0000 0001

        但现在,所有程序员都是用“高级语言”写程序,然后用它书的程序把它们翻译成机器语言。

提示

高级语言跟特定类型的计算机无关

程序员使用两种类型的程序执行语言翻译:编译器和解释器。

        编译器是一种程序,将用高级语言编写的语句翻译成单独的机器语言程序,随后可以随时执行该机器语言程序。执行翻译之后,不需要编译器再次翻译该程序。

        解释器是一种程序,同时翻译和执行用高级语言编写的语句。当解释器读取程序中每条单独的语句时,它将翻译成机器语言代码,然后直接执行它。对程序中的每条语句都要重复这个过程。

1.3 什么是源代码

        程序员用高级语言编写的语句(指令或命令)称为源代码或简称为代码。程序员首先将源代码输入到一个称为代码编辑器的程序中,然后使用编译器将其翻译成机器语言程序,或者使用解释器同时翻译和执行它。

本文含有隐藏内容,请 开通VIP 后查看