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

软件是程序的集合。程序是给计算机执行特定任务的一组指令。它们的指令是由程序员用编程语言编写的。因此,开发一个软件意味着开发一套程序。编写程序的活动称为编程。开发完整软件所遵循的过程称为软件开发生命周期(SDLC)。SDLC中涉及的步骤使我们能够理解源代码和目标代码。本文讨论源代码和目标代码之间的区别。源代码和目标代码的关键区别在于,源代码是使用人类可读的编程语言编写的计算机指令的集合,而目标代码是...

主要区别——源代码与目标代码

软件是程序的集合。程序是给计算机执行特定任务的一组指令。它们的指令是由程序员用编程语言编写的。因此,开发一个软件意味着开发一套程序。编写程序的活动称为编程。开发完整软件所遵循的过程称为软件开发生命周期(SDLC)。SDLC中涉及的步骤使我们能够理解源代码和目标代码。本文讨论源代码和目标代码之间的区别。源代码和目标代码的关键区别在于,源代码是使用人类可读的编程语言编写的计算机指令的集合,而目标代码是机器语言中的语句序列,是编译器或汇编程序转换源代码后的输出。

目录

1. 概述和主要区别
2. 什么是源代码
3. 什么是目标代码
4.源代码和目标代码的相似性
5. 并行比较-源代码与目标代码的表格形式
6. 摘要

什么是源代码(source code)?

在开发软件之前,应该对需求有一个了解。分析员获得用户所需的功能并将其记录下来。本文件为系统需求规范(SRS)。它提供所需功能的描述性文档。在此基础上,对系统进行了设计。可以使用流程图、数据流图(DFD)进行系统设计。设计阶段的输出可以是数据库设计、工艺设计等,设计阶段完成后,程序员可以使用相关的编程语言来实现这些设计。

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

图01:源代码

有许多编程语言。它们中的一些是C、C、C、C++、Python。程序员可以根据软件项目选择编程语言,并将设计转换成计算机程序。使用编程语言编写指令以实现所需软件的功能。这些指令的语法与英语相似,而且人类可以阅读。使用人类可读的编程语言编写的指令集合称为源代码。

什么是目标代码(object code)?

源代码是可以理解的,因为它的语法与英语语言相似。这是计算机或机器无法理解的。计算机或机器能理解由零和一组成的二进制语言。因此,有必要将源代码转换为机器可理解的形式。编译器或汇编程序将源代码转换成二进制语言或机器语言。转换后的代码称为目标代码。计算机可以理解。最后,人的指令可以被计算机理解。

什么是源代码与目标代码的相似性(the similarity between source code and object code)?

  • 两者都与计算机编程有关。

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

源代码与目标代码
源代码是使用人类可读的编程语言编写的计算机指令的集合。 目标代码是机器语言或二进制的语句序列,是编译器或汇编程序转换源代码后的输出。
可理解性
源代码是可读的人类或程序员。 目标代码可由计算机读取。
人类生成源代码。 编译器生成目标代码。
格式
源代码是纯文本的形式。 目标代码是二进制文件的形式。

总结 - 源代码(source code) vs. 目标代码(object code)

计算机程序用于向计算机提供执行特定任务的指令。这些程序是用编程语言编写的。有许多编程语言,程序员可以选择一种语言来开发程序或软件。源代码和目标代码是与编程相关的两个术语。源代码和目标代码的区别在于,源代码是使用人类可读的编程语言编写的计算机指令的集合,而目标代码是机器语言中的语句序列,是编译器或汇编程序转换源代码后的输出。

下载源代码与目标代码的pdf文件

你可以下载这篇文章的PDF版本,并按照引文说明离线使用。请在这里下载PDF版本源代码和目标代码的区别

引用

1.“源代码和目标代码的区别。”学习编程。这里有2.vshahnavaz。源代码和目标代码,VShahnavaz,2014年12月3日。此处提供3。“目标代码”。维基百科,维基媒体基金会,2018年1月11日。此处提供4。“源代码”。维基百科,维基媒体基金会,2018年1月11日。可在此处获取
2.vshahnavaz。源代码和目标代码,VShahnavaz,2014年12月3日
3.“目标代码”,维基百科,维基媒体基金会,2018年1月11日。
4.“源代码”,维基百科,维基媒体基金会,2018年1月11日

  • 发表于 2020-10-19 18:56
  • 阅读 ( 756 )
  • 分类:IT

你可能感兴趣的文章

银行代码(swift code)和分类代码(sort code)的区别

swift代码与分拣代码 鉴于账户间转账是当今世界各国普遍采用的一种行为,了解SWIFT码与分类码的区别是非常有益的。SWIFT代码和分类代码是与银行业务相关的两个术语,尤其是在转账时。SWIFT代码和分类代码是两种用于转账...

  • 发布于 2020-10-07 08:57
  • 阅读 ( 1462 )

源代码(source code)和字节码(bytecode)的区别

主要区别-源代码与字节码 计算机是一种能根据用户提供的指令执行任务的机器。计算机程序可以向计算机发出指令。它是用一套特定的编程语言编写的。编程语言有很多种。大多数编程语言都是高级编程语言。用高级语言编...

  • 发布于 2020-10-19 15:49
  • 阅读 ( 635 )

取决于机器(machine dependent)和机器无关代码优化(machine independent code optimization)的区别

...依赖机器的代码优化(machine dependent code optimization)? 在将源代码转换为目标代码或目标代码时,编译器要经历几个阶段。首先,源代码提供给词法分析器,后者生成标记。然后,输出给语法分析器,语法分析器检查生成的标记是...

  • 发布于 2020-10-20 02:55
  • 阅读 ( 372 )

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

...通常不包括源文件。但是,如果应用程序是开源的,那么源代码也是分布式的,用户也可以查看和修改源代码。 什么是目标程序(object program)? 目标程序通常是一个机器可执行文件,它是使用编译器编译源文件的结果。除了机器...

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

如何从linux终端压缩或解压文件

...。 创建名为source的文件_代码.zip包含当前目录中的所有C源代码文件和头文件,可以使用以下命令: zip source_code *.c *.h 每个文件在添加时都会列出。将显示文件名以及在该文件上实现的压缩量。 如果您查看新的ZIP存档文件,您...

  • 发布于 2021-04-03 14:07
  • 阅读 ( 170 )

银行代码(swift code)和排序代码(sort code)的区别

Swift代码与分拣代码 Swift和Sort代码是识别某个银行的两种方法。这些主要用于电汇,以确定来源和目的地。swift和sort代码的主要区别在于它们的使用位置。分类代码仅由英格兰和爱尔兰用于识别该国境内的银行及其各自的分行...

  • 发布于 2021-06-23 19:49
  • 阅读 ( 494 )

代码(code)和标准(standard)的区别

主要差异代码(main difference code) vs. 标准(standard) 标准和规范是技术领域的重要术语。它们是指规定或澄清技术程序及其要求的定义和指南。规范和标准之间的主要区别在于,标准是一组技术定义、规范和指南,而规范是...

  • 发布于 2021-06-27 21:58
  • 阅读 ( 281 )

对象文件(object file)和可执行文件(executable file)的区别

目标文件和可执行文件的主要区别在于,目标文件是编译源代码后生成的文件,而可执行文件是使用链接器将一组目标文件链接在一起后生成的文件。 C是一种通用的高级编程语言。此外,它是一种结构化编程语言,有助于编写...

  • 发布于 2021-07-01 03:58
  • 阅读 ( 880 )

C++(c++)和JAVA(java)的区别

...应用。 C++是一种基于编译器的语言。编译器一次将整个源代码转换成机器代码。因此,C++程序执行得更快。CPU可以直接执行转换后的机器代码。机器代码取决于操作系统。因此,C++是依赖于平台的。此外,标准模板库(STL)是C+...

  • 发布于 2021-07-01 07:51
  • 阅读 ( 336 )

巴皮(bapi)和巴迪(badi)的区别

...来,而BADI允许添加增强功能以改进功能,而不影响初始源代码。 SAP是一种企业资源规划软件,支持组织的日常业务功能。BAPI和BADI与SAP有关。BAPI允许在SAP和SAP或非SAP系统之间建立连接。另一方面,BADI允许开发人员根据需要改进...

  • 发布于 2021-07-01 12:44
  • 阅读 ( 280 )
Yi0471300
Yi0471300

0 篇文章

相关推荐