什么是计算机程序中的目标代码?(object code in a computer program?)

计算机是运行数百万行代码的机器。程序员用各种语言编写代码,但无论使用哪种语言,所有这些代码都有一些基本特性。一个程序总是有两组代码,源代码和目标代码。源代码是预先创建的,是程序员用来向计算机编译器发出指令以使程序运行的语言。编译器编译这些源代码指令的结果称为目标代码。...

计算机是运行数百万行代码的机器。程序员用各种语言编写代码,但无论使用哪种语言,所有这些代码都有一些基本特性。一个程序总是有两组代码,源代码和目标代码。源代码是预先创建的,是程序员用来向计算机编译器发出指令以使程序运行的语言。编译器编译这些源代码指令的结果称为目标代码。

The object code is the desired result, or object, of the entire operation.

术语是直观的,因为源代码是操作的开始或源代码,目标代码是整个练习的预期结果或目标。它存储在由计算机编译器创建的文件中,然后可以成为程序员想要的最终目的。

一旦源代码被编译成文件,它就可以继续传输到计算机的处理器,由处理器执行最终的指令。通常可用的软件应用程序是大量的目标代码集合,由于不包括源代码,因此无法从根本上进行更改。这就像找到了问题的解决方案,但并不是所有的步骤都能达到。在没有源代码的情况下更改此代码可能是一个令人沮丧的练习。

由于计算机只能执行那些用机器语言编写的指令,所以需要这个多步骤的过程。这是最终的结果,它是在不同版本的目标代码中执行的。因此,当消费者得到一个软件应用程序时,该消费者得到的是一个执行版本的源代码,该代码变成了机器语言,并被转换成最终的项目。

鉴于当前对开放源代码的重视,越来越多的应用程序正在发布,并有进入源代码的途径。勤奋的程序员和程序员可以访问该源代码,对其进行修改以满足他们的需求,然后创建新的目标代码,从而实现可能与原始程序员不同的目的。

  • 发表于 2021-12-14 11:56
  • 阅读 ( 142 )
  • 分类:互联网

你可能感兴趣的文章

源代码(source code)和目标代码(object code)的区别

...别——源代码与目标代码 软件是程序的集合。程序是给计算机执行特定任务的一组指令。它们的指令是由程序员用编程语言编写的。因此,开发一个软件意味着开发一套程序。编写程序的活动称为编程。开发完整软件所遵循的...

  • 发布于 2020-10-19 18:56
  • 阅读 ( 755 )

源程序(source program)和目标程序(object program)的区别

...程序与目标程序的表格形式 5. 摘要 什么是源程序(source program)? 程序员用高级语言编写源程序。因此,它很容易被人类阅读。源程序通常包含有意义的变量名和有用的注释,以使其更具可读性。机器不能直接执行源程序。编译...

  • 发布于 2020-10-26 14:27
  • 阅读 ( 193 )

最近的一个ie补丁导致windows在某些联想笔记本电脑上启动时出现故障

...y could take control of an affected system. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. In a web-based attack scenario, an attacker could host a specially crafted website that is designed to exploit the vulnerability through In...

  • 发布于 2021-04-04 02:57
  • 阅读 ( 82 )

bios和固件有什么区别?

当一个人刚进入计算机领域时,有很多新词汇需要学习,有时会让人有点困惑。以BIOS和固件为例,它们的意思是相同的还是不同的?今天的超级用户问答旨在帮助一位困惑的读者理解术语。 今天的问答环节是由SuperUser提供的,...

  • 发布于 2021-04-11 00:15
  • 阅读 ( 235 )

卸载软件后提示重新启动时,是否也可以关闭?

大多数情况下,卸载程序后不需要重新启动计算机,但有时Windows会要求您为特定程序重新启动计算机。关闭电脑和完全重启一样有效吗?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供...

  • 发布于 2021-04-11 07:12
  • 阅读 ( 188 )

软件本机运行意味着什么?

...ft Windows, Microsoft needed to write a compatibility layer so that 32-bit programs would still work on the new 64-bit system. This is why some programs are often installed to a folder called Program Files (x86), where x86 means “32-bit”. Compatibility layers tend to be more intimate with the...

  • 发布于 2021-04-11 18:47
  • 阅读 ( 231 )

编码(coding)和编程(programming)的区别

通常从事计算机编程工作的人认为术语“编码”和“编程”是同义词,因为两者经常互换使用。你可以在几个论坛上找到关于两者区别的头脑风暴,这就是界线变得有点模糊的地方。数字时代是从机械电子技术到数字电子技术的...

  • 发布于 2021-06-25 04:52
  • 阅读 ( 1225 )

翻译(translator)和程序设计语言中的解释器(interpreter in programming language)的区别

...释器是一种将高级编程语言转换为机器语言的翻译器。 计算机程序是计算机执行任务的一组指令。它由一系列语句组成。大多数情况下,计算机程序是用高级编程语言或汇编语言编写的。这些程序是可读和可理解的程序员,但...

  • 发布于 2021-06-30 18:15
  • 阅读 ( 362 )

编码(coding)和编程(programming)的区别

编码和编程的主要区别在于编码是使用编程语言为计算机编写指令以执行任务的过程,而编程是一个更广泛的概念,涉及识别问题、分析问题、编码和测试。 编码和编程这两个术语在软件开发中可以互换使用。编码是指使用编...

  • 发布于 2021-06-30 22:23
  • 阅读 ( 474 )

应用程序编程接口(api)和java框架(framework in java)的区别

...ses of predefined code that allows the developers to add them to their own programs to solve a problem. It provides the required functionalities to build and deploy an application. A Java framework provides functionalities as a part of a larger software platform. It can c***ist of support programs,...

  • 发布于 2021-07-01 01:02
  • 阅读 ( 548 )
荤乃入督璃mwm
荤乃入督璃mwm

0 篇文章

相关推荐