网站源码分析(什么是源代码?)

wufei123 发布于 2024-02-04 阅读(79)

常听说“开放源代码”“安卓是开源项目”,源代码对一个系统、应用来说究竟是处于何等地位?源代码(source code)是相对于目标代码(destination code)的存在下面从最基础的地方一个字一个字地说。

所谓代码(code),指的是相对于自然语言的一种存在;自然语言是人类使用的,而代码是机器使用的代码就是有指代作用的码所谓编程(programming),指的是撰写代码其中撰写好的,能完成某种功能的代码集合,就被成为程序(program),也就是按流。

程执行的代码序列编程当然就是编写程序(台湾程序叫做程式,不难想象)机器直接使用的是基于二进制的机器代码,就是1001010101110101……这样一开始的基于打孔机的编程就是直接这么写二进制这时候代码只有一种,无所谓源或者目标。

当然二进制代码很难写很容易出错,所以有了更先进的工具,可以让人类编写源代码(比如mov ax, 0表示给寄存器ax设为0),然后工具产生目标代码010101010011001啥的这个过程就叫做编译(compile),工具叫做编译器(compiler),作用就是把源代码改。

编翻译为目标代码上面说的源代码是基于8086 CPU的汇编语言,现在流行编程语言有很多,什么Javascript Swift Kotlin,总之只要不是二进制代码,就都是源代码,也就是人类可以阅读的代码。

通常源代码是公司机密,因为使用浏览器之类并不需要浏览器的源代码,看网站也不用看网站后台的源代码作用一般人,也就是用户,只关心编译好的程序是否能满足他们的需求所谓开源(Open Source),指的是将源代码开放,比如Android这个项目。

开放了,自然就能在其基础上开发开放的代码和封闭的代码是用上没有任何区别,所以也谈不上什么地位不地位接下来的问题应该是开源的意义,开源许可证等等。请提问其他话题。

亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻6235