![]() |
1
3
取决于你想学多少(从最容易的选择到最难的选择):
如果你想要“新东西”,但不想花大量时间学习一个全新的环境,我建议你尝试一下Vala。如果你对不同的风格更感兴趣,那就使用python吧,我认为它对新手有很好的指导(但对编程并不陌生): Tutorial 或 Beginner's Guide . 使用python,您还可以在任何发行版的包中使用整个环境,而对于vala来说,还没有这样的运气。 |
![]() |
2
6
与Windows世界不同的是,所有的东西都是只设计为Windows的,我认为这是很典型的发现,世界上其他地方的软件设计都是规范的,而不是实现的。如果您正在爪哇开发,那么您打算使用哪个平台并不重要,Eclipse和NETBees为所有平台上的Java提供了极好的工具,包括Linux。如果你在C++中开发,那么Boost和Qt提供了极好的跨平台支持。如果您需要超越boost或qt,那么在深入研究特定于Linux的特性之前,最好针对 Single UNIX Specification 亦称为 IEEE Std. 1003.1 POSIX 这将确保您的应用程序不仅运行在Linux上,而且还运行在任何与UNIX兼容的操作系统(包括Mac OS X、FreeBSD、Solaris等)上。 至于IDES和其他编辑器…我认为在Unix平台上的大多数程序员都是从命令行构建的(使用cmake、make、scons或其他一些标准构建工具);但是,有很多IDE支持自动运行这些工具。Anjuta C++和KDevelop可能是Linux上最容易使用的IDE。Emacs(Emacs、Emacs GTK、Xemacs)和Vim(Vim、GVIM)提供了大量的功能和灵活性,但需要更多的时间来适应。您可能还需要考虑一个基本的文本编辑器,例如gedit(gnome)或kate(kde);gedit虽然被称为简单的文本编辑器,但它通过许多插件支持一些更高级的编码功能。我不记得它是否支持自动完成,但它支持行号、自动缩进、使用空格而不是制表符、大量注释代码块以及使用快捷方式执行makefile。 |
![]() |
3
2
|
![]() |
4
2
我说的是python+emacs或gedit(什么适合你) |
![]() |
5
2
LinuxMint是一个KDE环境,对吧?这将使您开始在C++中编写KDE应用程序非常方便。kde所基于的qt工具包被广泛认为是相对开发人员友好的,这应该使您很容易入门。 如果你想走这条路,我建议你下载kdevelop,它是kde的ide(为开发kde程序而优化,但它可以处理几种不同的语言)。或者,可以使用具有C++能力的Eclipse。有关如何开发KDE应用程序的教程,请访问 http://techbase.kde.org/Development/Tutorials . (不幸的是,我认为这些文档不如KDE4出现之前的文档那么好,但应该足以让您开始学习。) 编辑 试想一下,你可能想先尝试编写一些C++控制台(非GUI)应用程序,因为在进入GUI编程之前,更容易使用基本C++。根据你的经验,这不应该太难接受。不幸的是,我不知道有什么特别好的资源来学习C++,但是我确信信息在这个站点的某个地方,KDebug或者Eclipse作为简单的C++控制台应用程序的IDE也会很好地工作。 |
![]() |
6
2
奇怪的是没人建议 ALP 即使它有点过时,它也教会了我很多关于Unix编程方式的知识。 |
![]() |
7
-1
第一,学习 C 是必须的! Perl在大多数情况下使用不足,您将希望学习 bash shell脚本 相反。 Grock现有(稳定的、编写良好的软件)的C代码示例是Linux内核本身!谷歌 “ Linux LXR “
一旦您学习了C(在Linux中)的基础知识,
曼德斯
是一种宝贵的资源。只要做
如果你在说图形化的图形用户界面程序,你需要学习 GTK+ 或是其中之一 跨平台GUI工具包 (例如wxwidgets)。 不要学习对X Windows系统进行编程 直接地 除非你疯了。 对于文本编辑器,我喜欢 科摩多编辑 和 文本编辑 . |
![]() |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Bastien L. · 多Linux Grafana集成 2 年前 |