源代码
什么是源代码?
源代码是代码(基于文本的指令)的集合,这些代码产生使用高级编程语言编写的计算机程序。表面上看,它是文字、字母、符号等的集合。
为了由计算机执行,这些指令必须从高级语言(源代码)翻译成计算机可以理解的机器语言。这种翻译是由编译器或解释器完成的,是使程序可执行的原因。程序可以通过使用解释器执行其编译形式来运行,或者对于更复杂的任务,可以直接执行其源代码。
程序的源代码通常保存在一个或多个包含大量代码行的文本文件中。该文件的确切格式因一种编程语言而异,但程序通常具有一个或多个以扩展名 .c、.cpp、.CPP 或 .cxx 命名的文件(例如,filename.c)。在大多数情况下,文件名与程序的主函数或方法的名称匹配,并且文件的内容仅由该函数定义以及相关的声明和语句组成。
源代码与开源
术语“源代码”是指程序的基本代码。它可能是用 JavaScript 或 PHP 等编程语言编写的,但它仍然是任何人都可以阅读的文本。
另一方面,开源软件是在协作环境中开发的,每个人都可以使用源代码。这种开放性的原因是用户可以看到程序是如何工作的,并且其他开发人员可以修改它以创建其他程序。
开源软件,也称为自由/自由开源软件(FLOSS),是可以复制、修改、分发和共享的软件,因为其源代码免费向公众开放。
开源软件是开源开发最突出的例子,通常与(商业)闭源软件进行比较,闭源软件的源代码对用户隐藏。
为什么拥有源代码很重要?
拥有源代码的目的是让您可以在需要更改时自行编辑它。拥有您的源代码可以确保您的产品得到最好的保护。这是确保您获得所有最新更新和安全补丁的唯一方法。
当您想要将许可证转让给新所有者或想要进行备份时,这也是一个重要的安全因素。
源代码是您的应用程序或网站的核心。如果没有它,您将受到构建应用程序或网站的开发公司的摆布。