Gob*_*lin 3 linux development-environment
我已经采取了尝试并在其中一个盒子上安装了Linux(Linux Mint 9,如果这很重要) - 我想开始一些小型编程......但是从哪里开始.
我的背景:
我想转向一种新的编程语言 - 但仍然专注于桌面应用程序.
我需要的:
如果有人能指出我正确的方向,我会很高兴有点推动......
编辑:感谢您的所有建议 - 我想出了以下建议:
我将在以后尝试使用Vala和Perl并将MonoDevelop作为备份编辑器 - 如果一切都失败了,我将转向C++.我赞成所有答案,因为他们都帮助了我.
EDIT2:好的 - Vim有点太硬了......安装奶油在上面.
与Windows世界不同,我认为一切都只设计为Windows,我认为发现世界其他地方根据规格设计软件而不是实现是非常典型的.如果您使用Java进行开发,那么您打算使用哪个平台无关紧要,Eclipse和NetBeans在所有平台上提供了出色的Java工具,包括Linux.如果您使用C++进行开发,那么Boost和Qt可提供出色的跨平台支持.如果您需要超出Boost或Qt,那么在深入研究特定于Linux的功能之前,最好定位单一UNIX规范,也称为IEEE Std.1003.1 POSIX,这将确保您的应用程序不仅可以在Linux上运行,还可以在任何符合UNIX的操作系统(包括Mac OS X,FreeBSD,Solaris等)上运行.
对于IDE和其他编辑器......我认为UNIX平台上的大多数程序员都是从命令行构建的(使用CMake,Make,scons或其他一些标准构建工具); 但是,有很多IDE支持那些可以自动运行这些工具的IDE.Anjuta C++和KDevelop可能是最容易在Linux上使用的IDE.Emacs(emacs,emacs-gtk,xemacs)和Vim(vim,gvim)提供了很大的功能和灵活性,但需要花费更多的时间来习惯.您可能还想考虑一个基本的文本编辑器,如GEdit(Gnome)或Kate(KDE); GEdit虽然被称为简单的文本编辑器,但它通过许多插件支持一些更高级的编码功能.我不记得它是否支持自动完成,但它确实支持行号,自动缩进,使用空格而不是制表符,