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 什么是源代码

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

计算机如何执行(运行)程序相关推荐

  1. 计算机开始菜单运行程序在哪里,请问谁知道电脑开始菜单里运行的指令大全?...

    syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 sys ...

  2. 计算机游戏无法运行程序包,一体电脑显示或声音不正常,某些软件或游戏无法正常运行怎么办...

    一体电脑显示或声音不正常,某些软件或游戏无法正常运行,检查是否为软件(包括操作系统和驱动程序错误安装)误操作所导致的软件故障.检查用户的DirectX 版本是否符合. 一体式电脑是将主机部分.显示器部 ...

  3. 冯诺依曼计算机程序及其执行,第4章冯.诺依曼计算机:机器级程序与其执行练习题答案解析...

    第4章冯.诺依曼计算机:机器级程序与其执行练习题答案解析 (20页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 第 4 章 冯.诺依曼计算 ...

  4. python运行程序-Python程序的执行过程

    1.C++和C都是属于编译型语言,本来的.c文件都是用高级语言编写的,计算机是不能识别高级语言的,所以,必须要通过编译,链接等手段,将.c文件转换成可执行文件,可执行文件就是纯二进制文件,然后计算机才 ...

  5. 计算机怎样同时运行多个程序的?进程相关概念介绍

    进程管理 概念 进程就是一个正在运行的程序,即双击打开的应用程序或是系统自启动的软件,我们可以在任务管理器中发现它们. 可执行文件原本都是存储在硬盘中的,只要双击成为进程后就会占用系统的内存.CPU等 ...

  6. 计算机能直接执行的语言程序是,计算机能够直接执行的程序是什么语言

    可执行程序. 1.可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的特殊程序.在MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe ...

  7. 重学计算机(六、程序是怎么运行的)

    今天我们又来肝一个重要的主题.不知道大家有没有思考过,程序是怎么运行起来的? 肯定有同学说在linux下./hello_world就可以执行了,在windows下双点hello_world.exe文件 ...

  8. 如果计算机正执行屏幕保护程序 当用户,计算机一级考试参考试题(含答案)章节一.doc...

    第三章 中文Windows XP(参考答案见最后页) 一.单项选择题 1.中文Windows XP安装所需CPU最少是____. A.500MHZ B.Pentium 1GHZ C.64MHZ D.P ...

  9. 程序在计算机中如何运行的

    一.程序编译的过程 二.程序加载进CPU的过程 三.CPU的组成 累加寄存器(AC) :主要进行加法运算. 标志寄存器(PSW) :记录状态,做逻辑运算. 程序计数器(PC) :是用于存放下一条指令所 ...

  10. 用计算机计划任务设置程序,教您使用系统的任务计划让程序每天自动定时运行...

    每天,我们的工作都很忙,如果您是个全能型的人,我相信,每天的工作,至少不只是一种工作,而是多种工作.正所谓能者多劳! 尤其是,如果您涉及到与计算机相关的工作,那么,工作量可谓大得无人能觉察.干得无人可 ...

最新文章

  1. Android 设置EditText光标位置(转)
  2. [SOJ] connect components in undirected graph
  3. 4 Skills that will Dramatically Increase Your Chance of Thriving as a Multipotentialite2017-12-09
  4. mysql 常用权限_MySQL的权限有哪些
  5. Python--第3次平时作业
  6. JavaOne 2015:高级模块化开发
  7. python 查找算法_七大查找算法(Python)
  8. 《python基础教程》笔记之 列表
  9. 清华同方计算机教程,清华同方电脑u盘重装系统win10教程
  10. Codeforces 263E Rhombus (看题解)
  11. python使用redis做缓存_Python的Flask框架使用Redis做数据缓存的配置方法
  12. php 生成会员卡号,PHP实现生成唯一会员卡号
  13. matlab非线性误差的计算(附代码)
  14. 当你提出的分手被当真,应该如何去挽回
  15. tailwind css的使用
  16. carla学习笔记(六)
  17. 微信网页授权的2种方式
  18. 用计算机写高中数学程序框图,高中数学教案《程序框图》
  19. CSDN豪华盲盒, 一发入魂直接获得iPhone13, 请叫我欧皇 !
  20. 校长娱乐-我叫MT高级技能出处

热门文章

  1. ubuntu 16.04默认进入guest账户解决办法
  2. 期待可能性理论的司法适用
  3. html图片闪烁设置,HTMLCSS基础-图片按钮闪烁解决方案
  4. hmm 流程图_算法:HMM模型+维特比算法详解
  5. UG二次开发(C#)—依据特征获取选择体对象
  6. ME909 ECM拨号上网总结
  7. linux 配置局域网内部www服务器,局域网内部邮件服务器搭建方法
  8. Mono 的执行流程
  9. 【hud3966】树剖模板05
  10. 计算机辅助翻译专业实训报告,计算机辅助翻译实训报告格式(7页)-原创力文档...