如果我想开发一系列与Linux相关的东西,最好的语言是什么。我想制作内核补丁,Linux程序,为其他项目做贡献等等。我在哪里开始使用哪种语言?
答案 0 :(得分:1)
如果你想做内核工作和各种其他Linux核心的东西,那么C(后面跟着C ++)就是你的出发点。你还需要投入健康的bash shell编程。 gcc
是首选的编译工具。内核几乎全是C
,许多应用都使用C++
答案 1 :(得分:1)
决定哪种语言对您有用的最佳方法是查看您希望贡献的项目的来源。查看热门代码存储库,例如github,google-code和sourceforge。
潜入python之类的语言可能对某些科学项目很有用,但对于像linux-kernel开发这样的低级项目来说根本没用。
我想制作内核补丁
首先从The C Programming Language开始,然后从那里开始!
祝你好运!答案 2 :(得分:1)
你应该知道C(对于内核补丁)和Bash(所以你实际上可以使用Linux)。也许还有Python(用于一般脚本)。
答案 3 :(得分:1)
如果您熟悉面向对象的编程,那么学习Python是一个好的开始。 Shell脚本也可以为您提供很多帮助。