什么是不同类型的源代码?(the different types of source code?)

每种编程和标记语言都有其特定形式的源代码,有时简称为“源代码”。该代码包括对计算机要执行的任务的描述,并以人类易于阅读的文本格式编写和存储。有些代码是在使用前编译的,这是一个将源代码转换为机器语言指令集的过程。标记语言(如HTML)中的文本在技术上不是纯术语意义上的源代码,但通常被称为源代码。源代码也有不同的法律类别,其中最重要的划分是开放源代码和封闭源代码;。...

每种编程和标记语言都有其特定形式的源代码,有时简称为“源代码”。该代码包括对计算机要执行的任务的描述,并以人类易于阅读的文本格式编写和存储。有些代码是在使用前编译的,这是一个将源代码转换为机器语言指令集的过程。标记语言(如HTML)中的文本在技术上不是纯术语意义上的源代码,但通常被称为源代码。源代码也有不同的法律类别,其中最重要的划分是开放源代码和封闭源代码;。

Source code could be written in C++, a commonly used computer programming language.

每种编程语言都使用不同的语法来表示底层算法。这些差异意味着源代码因语言而异。一些语言,如C和C++,是相关的,并共享某些风格和语法元素。& 13;

All true source code must be run through a compiler and turned into machine language before it can be executed by a computer.

大多数语言都有一些编程风格的约定。例如,几乎每种语言都包含一些表示注释的系统,或是用于人类查看而不是用于编译器处理的部分代码。这是源代码的一个常见特性,在多种编程语言中都会出现几种注释符号样式;

所有真正的源代码必须通过编译器运行并转换为机器语言,然后才能由计算机执行。在某些情况下,例如交互模式下的Python,此任务是动态执行的。在其他情况下,编译器生成一个可执行文件,该文件以机器语言存储指令,以供以后使用;

构成Web内容很大一部分的标记文本在技术上不是源代码。然而,由于HTML和其他相关标记语言传达意义并描述计算机执行的任务,特别是文本和其他信息的格式化和显示方式,因此存在一定的相似性。因此,用HTML标记的文本通常被称为源代码。

从法律上讲,资源所有权和分配有两种模式。开放源代码软件是指提供代码的软件,有时不附带任何字符串,有时根据开放源代码许可协议,保留作者的一些基本权利。一些这样的协议限制了对源代码的修改,但有些协议只是规定必须将修改归功于原作者;

封闭源代码是源代码的另一种主要合法形式。在此模型中,仅向许可证持有人提供可执行文件。禁止用户尝试反编译可执行文件以显示底层代码。这种法律模式在商业软件领域占据主导地位,尽管一些开源商业模式也被证明是可行的。

  • 发表于 2021-12-09 09:25
  • 阅读 ( 201 )
  • 分类:互联网

你可能感兴趣的文章

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

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

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

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

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

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

什么是不同类型的计算机编程软件?(the different types of computer programming software?)

...色编码和检查技术错误的专用编辑器非常有用。一旦这些源代码被编写出来,编译器就被用来将其翻译成可以由计算机直接执行的语言。在某些情况下,反编译器可能稍后用于将程序翻译回人类可读的源代码;。 ...

  • 发布于 2021-12-08 19:00
  • 阅读 ( 212 )

什么是不同类型的开源防病毒软件?(the different types of open source antivirus software?)

开源防病毒软件是一种防病毒保护形式,它是通过多个程序员的协作创建的,并且需要这些程序员甚至用户的持续输入。这种类型的防病毒软件可能非常有效,因为它可以...

  • 发布于 2021-12-08 22:39
  • 阅读 ( 144 )

什么是不同类型的开源加密?(the different types of open source encryption?)

...秘密算法对信息进行加密和解密。开源加密方法有免费的源代码,因此它们依赖于对称或非对称的数据密钥,而不是秘密算法。 ...

  • 发布于 2021-12-08 22:40
  • 阅读 ( 169 )

什么是不同类型的开源监控工具?(the different types of open source monitoring tools?)

... 普通软件是“封闭源代码”。这意味着最终用户无法查看或修改应用程序的编程。另一方面,开源软件允许甚至鼓励用户研究和改变程序的结构。使用开源工具的人可以在没有原始发布者帮...

  • 发布于 2021-12-08 22:40
  • 阅读 ( 137 )

什么是不同类型的开源技术?(the different types of open source technology?)

...术被认为是“开源”的。这种透明性允许程序员社区检查源代码,并进行更改或增强以改进技术。 ...

  • 发布于 2021-12-08 22:42
  • 阅读 ( 159 )

什么是不同类型的网站编辑软件?(the different types of website editing software?)

网站编辑软件可以是任何东西,从随操作系统(OS)打包的自由文本编辑器到能够处理层叠样式表(CSS)和扩展标记语言(XML)等内容的昂贵软件包。使用文本编辑器手动编...

  • 发布于 2021-12-09 10:04
  • 阅读 ( 137 )

什么是不同类型的工作环境?(the different types of work environment?)

有许多不同类型的工作环境。心理学家约翰·霍兰德(John Holland)提出了霍兰德准则(...

  • 发布于 2021-12-23 08:25
  • 阅读 ( 198 )

什么是不同类型的电视遥控码?(the different types of tv remote codes?)

电视遥控代码通常用于通用遥控器中,该遥控器可以从一个位置控制多个设备。这些...

  • 发布于 2021-12-30 01:58
  • 阅读 ( 89 )