我精通几种语言,并且有使用Visual Studio、Eclipse和xcode的经验。我真的只从开发环境中学到了编程和调试。每当我看到关于Windows与Linux用于开发或Emacs与visual studio的讨论时,总会有人这样说:“在Linux中,我的整个操作系统都是一个开发环境。”事实上,我经常听到关于Linux是一个理想的开发环境的各种说法。但是,从哪里可以学到在Linux上开发的魔力呢?我看到的每个教程都涉及一个IDE,比如code::blocks之类的。
我并不是在要求开发最好的操作系统。我只是在问,作为一个只知道如何在Windows上进行开发的人,我如何学习在Linux上进行开发?我听到一些随机的东西,比如grep、valgrind、objdump等,但我不知道如何在我的开发过程中使用这些工具。
有没有人知道一个好的资源?我已经谷歌和谷歌,但我找不到任何种类的Windows到Linux开发人员指南。
发布于 2013-01-29 07:14:50
Gnu/Linux的核心是shell。在Win上有很多IDE工具和类似的工具,但是如果你不知道使用shell,你会错过Gnu/Linux操作系统背后的许多可能性和真正的功能。
作为起点,请看下面的链接
http://devmanual.gentoo.org/tools-reference/index.html
然而,您应该从哪里开始,这取决于您实际想要做什么和编程。我的建议是学习使用Emacs。在我看来,它是最好的“编辑器/工具”,无论你想到什么,你都可以用Emacs来做。
如果你可以,也可以读一些书,这本书将向你解释Gnu/Linux系统,组织,什么是等等。Unix中的高级编程是一本好书,Gnu/Linux也是如此,但我不确定你是否能掌握它。另外,如果你不擅长C语言,很多语言对你也没有帮助。
发布于 2013-01-29 07:17:47
Linux主要是用C语言编写的,还有一点汇编语言。您可以只使用C编程语言编写应用程序。
您可以使用大多数Linux发行版中提供的命令行工具编写Bash脚本,如getopt、grep等。
你可以用Python编写一个在命令行上运行的应用程序。Yum包管理器是用Python编写的。
一切都取决于你想做什么。
https://stackoverflow.com/questions/14572925
复制相似问题