Source Code


在这段视频中,我们讨论一下源代码,解释器和编译器,还有开源意味着什么。

让我们来谈谈源代码:源代码是什么,在哪里能看到它,计算机如何使它变得有意义。

源代码本身是程序员创建的文本文档:他们键入它,它的字母,数字和符号。

如果你把这个给别人,让他们看看在他们的电脑查看这个文档,这没法帮助他们查看电子邮件,它不是一个浏览器,它只是一个文本文档。

计算机必须有一种解释它的东西,并使一些有用的东西可以运行于它。

有两种主要的方法是这样做:无论是由一个解释器或编译器。

每个浏览器都有一个解释器,这就是JavaScript如何被处理的。

其他的语言,像C++,使用编译器。

与解释器不同的是,编译器将其所有的工作都放在了程序员的端上。

他们发送他们的包,他们的产品,它已经被编译,它已经可以在一台机器上运行。

然而,JavaScript,和其他的解释型语言,您只需编写JavaScript,用户端的浏览器有能力解释它所以你不需要编译它。

每个人对于哪个(翻译或编译器)更好都持自己的意见,但它们都有各自的优缺点,这个需要具体情况具体分析。

他们擅长于不同的方面。

现在,我们来看看开源意味着什么。

Free Code Camp 是开源的,这意味着所有的文档和源代码是开放的和可访问的。

你可能在想,“那有什么用?“,但最精彩的是,如果你想改变或改善FreeCodecamp,你可以写出你的改进,也许最终会实施成功。

这是很棒的方式,网站和软件以强大和快速的方式迭代,得益于社区合作,它们迅速的改善。

贡献开源项目的一条默认规则是你所提交的改进还是开源的并且可以被大众再次改进,你也允许其他人做改进。