千家信息网

计算机网络中怎么样将高级语言编写的程序翻译成机器语言程序

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下计算机网络中怎么样将高级语言编写的程序翻译成机器语言程序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!将高级语言编写的程序翻译成机器语言程序,可采用两种翻译方式:编
千家信息网最后更新 2025年12月02日计算机网络中怎么样将高级语言编写的程序翻译成机器语言程序

小编给大家分享一下计算机网络中怎么样将高级语言编写的程序翻译成机器语言程序,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

将高级语言编写的程序翻译成机器语言程序,可采用两种翻译方式:编译和解释。解释方式是将源程序逐句解释执行,即解释一句执行一句,在解释方式中不产生目标文件。编译方式是将整个源程序先翻译成机器语言程序,然后再生成可执行程序,通常会产生目标程序。

将高级语言编写的程序翻译成机器语言程序,可采用两种翻译方式:编译和解释。

  • 解释方式是将源程序逐句解释执行,即解释一句执行一句,因此在解释方式中不产生目标文件。例如早期的BASIC语言采用的就是"解释"方式。

  • 编译方式是将整个高级语言编写的源程序先翻译成机器语言程序,然后再生成可在操作系统下直接运行的执行程序,通常会产生目标程序。

编译和解释的区别

编译是将源程序翻译成可执行的目标代码,翻译与执行是分开的;而解释是对源程序的翻译与执行一次性完成,不生成可存储的目标代码。这只是表象,二者背后的最大区别是:对解释执行而言,程序运行时的控制权在解释器而不在用户程序;对编译执行而言,运行时的控制权在用户程序。

解释具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行。同时解释器也有很大的缺点,比如执行效率低,占用空间大,因为不仅要给用户程序分配空间,解释器本身也占用了宝贵的系统资源。

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;

而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.

看完了这篇文章,相信你对"计算机网络中怎么样将高级语言编写的程序翻译成机器语言程序"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

程序 解释 语言 编译 机器 方式 运行 源程序 语言程序 目标 解释器 高级 系统 文件 用户 生成 移植 计算机网络 良好 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国外计算机网络安全现状 网络安全领导组的职责 吉林省软件开发系统研发 天津云腾网络技术有限公司 网络安全微信语音可以检测么 城市基础数据库建设的意义 数据库取值不重怎么写 贵州人工智能服务器虚拟主机 数据库中如何查询触发器 个人互联网服务器局域网安全 服务器ip帐号 互联网科技与教学设计 软件开发流程数据结构 时元互联网科技 ftp服务器如何设置文件读写 notes个人数据库太大 医美管理软件开发背景 山西放心软件开发设施参考价格 富途集团软件开发 数据库最多存储多少个文件 软件开发工作日报模板 厌余年手游服务器维护公告 邮件服务器安装 数据库跟前台怎么联系 贵阳哪有整软件开发了 深圳华宇互联网科技贵阳分公司 地图类软件开发公司 云服务器数据库和程序分开 数据库系统表出错 广州天迹网络技术有限公司
0