计算机如何执行(运行)程序
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 什么是源代码
程序员用高级语言编写的语句(指令或命令)称为源代码或简称为代码。程序员首先将源代码输入到一个称为代码编辑器的程序中,然后使用编译器将其翻译成机器语言程序,或者使用解释器同时翻译和执行它。
计算机如何执行(运行)程序相关推荐
- 计算机开始菜单运行程序在哪里,请问谁知道电脑开始菜单里运行的指令大全?...
syncapp 创建一个公文包 sysedit 系统配置编辑器 sigverif 文件签名验证程序 sndrec32 录音机 shrpubw 创建共享文件夹 secpol.msc 本地安全策略 sys ...
- 计算机游戏无法运行程序包,一体电脑显示或声音不正常,某些软件或游戏无法正常运行怎么办...
一体电脑显示或声音不正常,某些软件或游戏无法正常运行,检查是否为软件(包括操作系统和驱动程序错误安装)误操作所导致的软件故障.检查用户的DirectX 版本是否符合. 一体式电脑是将主机部分.显示器部 ...
- 冯诺依曼计算机程序及其执行,第4章冯.诺依曼计算机:机器级程序与其执行练习题答案解析...
第4章冯.诺依曼计算机:机器级程序与其执行练习题答案解析 (20页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 第 4 章 冯.诺依曼计算 ...
- python运行程序-Python程序的执行过程
1.C++和C都是属于编译型语言,本来的.c文件都是用高级语言编写的,计算机是不能识别高级语言的,所以,必须要通过编译,链接等手段,将.c文件转换成可执行文件,可执行文件就是纯二进制文件,然后计算机才 ...
- 计算机怎样同时运行多个程序的?进程相关概念介绍
进程管理 概念 进程就是一个正在运行的程序,即双击打开的应用程序或是系统自启动的软件,我们可以在任务管理器中发现它们. 可执行文件原本都是存储在硬盘中的,只要双击成为进程后就会占用系统的内存.CPU等 ...
- 计算机能直接执行的语言程序是,计算机能够直接执行的程序是什么语言
可执行程序. 1.可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的特殊程序.在MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe ...
- 重学计算机(六、程序是怎么运行的)
今天我们又来肝一个重要的主题.不知道大家有没有思考过,程序是怎么运行起来的? 肯定有同学说在linux下./hello_world就可以执行了,在windows下双点hello_world.exe文件 ...
- 如果计算机正执行屏幕保护程序 当用户,计算机一级考试参考试题(含答案)章节一.doc...
第三章 中文Windows XP(参考答案见最后页) 一.单项选择题 1.中文Windows XP安装所需CPU最少是____. A.500MHZ B.Pentium 1GHZ C.64MHZ D.P ...
- 程序在计算机中如何运行的
一.程序编译的过程 二.程序加载进CPU的过程 三.CPU的组成 累加寄存器(AC) :主要进行加法运算. 标志寄存器(PSW) :记录状态,做逻辑运算. 程序计数器(PC) :是用于存放下一条指令所 ...
- 用计算机计划任务设置程序,教您使用系统的任务计划让程序每天自动定时运行...
每天,我们的工作都很忙,如果您是个全能型的人,我相信,每天的工作,至少不只是一种工作,而是多种工作.正所谓能者多劳! 尤其是,如果您涉及到与计算机相关的工作,那么,工作量可谓大得无人能觉察.干得无人可 ...
最新文章
- Android 设置EditText光标位置(转)
- [SOJ] connect components in undirected graph
- 4 Skills that will Dramatically Increase Your Chance of Thriving as a Multipotentialite2017-12-09
- mysql 常用权限_MySQL的权限有哪些
- Python--第3次平时作业
- JavaOne 2015:高级模块化开发
- python 查找算法_七大查找算法(Python)
- 《python基础教程》笔记之 列表
- 清华同方计算机教程,清华同方电脑u盘重装系统win10教程
- Codeforces 263E Rhombus (看题解)
- python使用redis做缓存_Python的Flask框架使用Redis做数据缓存的配置方法
- php 生成会员卡号,PHP实现生成唯一会员卡号
- matlab非线性误差的计算(附代码)
- 当你提出的分手被当真,应该如何去挽回
- tailwind css的使用
- carla学习笔记(六)
- 微信网页授权的2种方式
- 用计算机写高中数学程序框图,高中数学教案《程序框图》
- CSDN豪华盲盒, 一发入魂直接获得iPhone13, 请叫我欧皇 !
- 校长娱乐-我叫MT高级技能出处
热门文章
- ubuntu 16.04默认进入guest账户解决办法
- 期待可能性理论的司法适用
- html图片闪烁设置,HTMLCSS基础-图片按钮闪烁解决方案
- hmm 流程图_算法:HMM模型+维特比算法详解
- UG二次开发(C#)—依据特征获取选择体对象
- ME909 ECM拨号上网总结
- linux 配置局域网内部www服务器,局域网内部邮件服务器搭建方法
- Mono 的执行流程
- 【hud3966】树剖模板05
- 计算机辅助翻译专业实训报告,计算机辅助翻译实训报告格式(7页)-原创力文档...