源码(source code)是相对于最终目标标识符(destination code)的存有。下面从最基础的地方两个字两个字地说。
简而言之标识符(code),指的是相对于语义的一类存有;语义是人类文明采用的,而标识符是电脑采用的。标识符是有代指促进作用的码。
简而言之程式码设计(programming),指的是撰写标识符。其中撰写好的,能顺利完成这种机能的标识符子集,就被成为业务流程(program),也是按业务流程继续执行的标识符字符串。程式码设计总而言之是撰写业务流程。(台湾地区业务流程叫作程式码,代普雷。)
电脑间接采用的是如前所述十进制的电脑标识符,是1001010101110101……这样。一开始的如前所述阿芒塞县的程式码设计是间接这么写十进制。这时标识符只有一类,无简而言之源或是最终目标。总而言之十进制标识符极难写很难手忙脚乱,因此有了更一流的辅助工具,能让人类文明撰写源码(比如说mov ax, 0表示给暂存器ax设为0),然后辅助工具产生最终目标标识符010101010011001啥的。那个过程就叫作校对(compile),辅助工具叫作校对器(compiler),促进作用是把源码翻拍译者为最终目标标识符。
上面说的源码是如前所述8086 CPU的直译器,现在盛行程式码设计语言有很多,甚么Javascript Swift Kotlin,总而言之如果不是十进制标识符,就都是源码,也是人类文明能写作的标识符。一般而言源码是公司国家机密,因为采用应用领域业务流程之类无须应用领域业务流程的源码,看中文网站也不必看中文网站前台的源码。促进作用一般人,也是使用者,只重视校对好的业务流程与否能满足用户他们的市场需求。
简而言之对外开放源码(Open Source),指的是将源码对外开放,比如说Android那个工程项目。对外开放了,大自然就能在其基础上合作开发。对外开放的标识符和半封闭的标识符是用上没有任何人差别,因此也称不上甚么话语权不话语权。
接下去的问题应该是对外开放源码的象征意义,对外开放源码许可之类。请发问其他热门话题。