大家好,今天小编关注到一个比较有意思的话题,就是关于编程学习开源的问题,于是小编就整理了3个相关介绍编程学习开源的解答,让我们一起看看吧。
编程如何学习开源项目,例如微软最近的计算器和vscode?
现在的互联网公司很多都是敏捷开发,这就要求很多功能要使用第三方开源库,所以如何学习一个开源的库就变得非常重要。
我觉得应该分以下几步
1 首先要了解该开源软件的主要功能,这个可以从百度或者***查询
2 第二步,了解该软件的编译自己安装,一般这种信息都在软件的readme文件里,仔细阅读下,编译好就可以生成相应的库文件
3 第三步,一般第三方库都会提供相应的example工程,认真编译每一个,并能保证每一个都能正常工作,这是很重要的一步,这让你对整个开源框架有了更深刻的认识,运行成功同时也会有一种成就感
4 下一步就是集成到你的工程里了 这一步是最关键的一步,按照例子工程一步一步集成进来,遇到不懂的api就查阅官方文档,文档不用全部看完,挑选对自己有用的即可
5 到了这一步,基本上你的工作就完成了,但是懂得如何开车还不够,还要懂得如何修车。只有理解了内部结构,知道了他内部是如何运转的,才能做到在出现问题的时候能够驾轻就熟,这就要求我们深入的了解源代码了
6关于看源码,应该重点关注核心部分,不要纠缠于细枝末节,抓住主要矛盾,遇到不懂问题可以在论坛或者找其他人多讨论,当完全了解了整个代码框架后,可以大大提高你的设计能力
7 这一步可选 如果你真的天赋异凛,看完源码后,觉得某些地方做的不够好,有优化的空间,那么直接联系原作者,和作者提出来
首先,下载源码,部署环境,编译,运行起来,这是很重要的一步,如果跑都没跑起来,可能对自信心是一个打击,当然也不方便后续的学习。
其次,对代码进行梳理。可以从入口文件开始看,如果不是很熟悉,可以通过设置断点、修改代码等方式来调试一下。这个过程可以做一下笔记,对不同对模块和作用做一下大致对梳理,最好能画张图或者做个笔记,方便记忆和查看。
然后,当你对代码有来一定对了解之后,就可以开始着手对代码进行一些有实际需求的修改了,比如加一些适合自己使用的小功能等等,这才是检验自己是否真的了解并掌握了这个项目的试金石,从简单做起,理论指导实际。
最后,期间肯定会遇到很多问题,可以通过github或者社区进行询问求教。要虚心,更要有耐心。
希望你早日成为大牛。
经常说一门编程语言是开源的是什么意思?
开源指的是源代码是开放的,可以获取的,至于编程语言,主要有脚本和编译两类,如果要深究,看编译器或解释器是不是可以免费获取,这些免费神器,通常也都有源代码.说编程语言开源,比较不妥,只要软件开源,就可以说开源,至于语言,最终也只是编译器或解释器,无所谓开不开源.
关于通过阅读开源代码的方式提高编程能力,大家有什么建议?
谢邀。题主问这个问题,已经对编程语言有所了解。个人认为:
1、建议你看一本《代码阅读方法和实践》(code reading),教会你怎样去阅读源代码。
2、建议找一个好的编辑器(IDE),可以随时查看程序中的底层源码,同时具有超强的debug功能。
3、建议找一个好的开源项目(前沿技术、当前流行、技术文档丰富),理解其实现原理、架构等。
从源码文件夹架构开始,熟悉常用的技术框架,分析一个项目的源码要从整个架构出发,明白解决方案中每一个项目的功能和相互依赖关系。
提高重构代码的能力,因为项目核心代码都是精简高效的,想要看懂不同人写的代码,不容易。
最后是要有耐心,这个其实最重要,因为别人的代码,不是那么容易读的。
4、最后,要学好英语,学会用google搜索,查找大牛写的博客。
到此,以上就是小编对于编程学习开源的问题就介绍到这了,希望介绍关于编程学习开源的3点解答对大家有用。