我是计算机科学专业的毕业生,学习了 C、C++、C# 和 Java 等语言。虽然我对Java有更多的经验。我想为 Linux 开发,我更喜欢为 GNOME 开发,我在从 Python 和 Vala 中选择一个之间感到困惑。
在 GNOME Live 页面上浏览了一些有关 Vala 的文档后,与 Python 相比,我似乎更熟悉它,与我在毕业时学到的大多数语言相比,Python 在句法上有很大不同。虽然 Vala 的学习曲线对我来说似乎更小。那么,我应该选择哪种语言开始开发,它在各种发行版中都有更好的支持。推荐语言的推荐 IDE 将不胜感激。
谢谢。
我不是开发人员,但为了我的工作,我跟踪了很多代码。阅读其他人的代码实际上相当困难,尤其是对于较大的项目。
Source Insight 是一个很棒的应用程序,它将所有符号存储在一个数据库中,因此您可以看到正在调用的新函数,单击它并查看该函数是如何编写的。您可以查看对象的所有引用者或跳转到调用者。每次从其他文件中遇到新的变量/结构/函数时,您都不需要打破思路并想出 shell 命令来查找这些东西。
我让它在 WINE 上运行,但有时会出现一些小故障。
我知道人们会提到 C-scope,我已经尝试过了,但它确实不一样。那么,有这么多庞大的 Ubuntu 开源项目,是否有本地工具可以帮助有效地阅读它们?
编辑:
感谢您的建议,但是 CODE::BLOCKS 或 CodeLite 是否提供了查看鼠标点击的功能而不跳转到它的功能,以便我可以同时看到调用者和被调用者?

我想在 ubuntu 上设置 openGL 编程环境。我应该安装哪些软件包或工具,以及作为新手进入 openGL 的最佳方式是什么。
有没有办法可以从 shell 脚本执行应用程序,但不能创建另一个进程。我希望它看起来像一个进程。我的 shell 脚本是否被新进程替换或者在被调用的应用程序结束后它是否会继续都无关紧要。
这也应该解决我之前的问题:https
: //askubuntu.com/questions/247632/is-there-a-way-to-associate-additional-application-launcher-with-an-app
非常感谢您的帮助.
基本上就是这个问题。我需要在 python 中设置一个支持 tkinter 编程的环境,也许还有一些网络套接字的东西。我还要强调,我需要 python 3。
我正在尝试为 ubuntu Mate 编写一些面板应用程序。我相当了解 C/C++ 和 SDL。我看过 Mate-University 面板应用程序 github 页面,但我无法让它正常工作/我有一段时间使用它。
我只是想知道,是否有一些简单的途径来编写面板应用程序?我不是在谈论使用自定义应用程序启动器,我想向面板添加新功能,但我不确定如何添加。有关编写面板应用程序的教程或描述可能非常有用。
我是 Linux 的新手,但不是应用程序开发的新手。我来自 Mac 背景下的 RealBasic。
我已经接受我需要学习一种新语言来为 Linux 开发(因为 RB 不会在 64 位发行版上运行并且是一种封闭的专有语言),但我想确保我选择了正确的语言。
我一直在研究 Python 并准备继续,直到我读到 PyGTK 随着 GTK 3 的推出而变得过时。这是真的吗?Ubuntu 开发者网站似乎仍然推荐它与 Glade 一起用于 UI,但我想确保我不会学到一些即将消失的东西!
我是 bash 编程的新手。我读过两本很好的很长的指南,但它们在我的脑海中把运算符和关键字搞得一团糟。
哪些是更常用和广泛使用的?我不知道什么时候使用哪个以及为什么。
test,[[ ]]或者[ ]甚至(( ))$((exp)) 或者 $[exp]-gt或>,ge或>=等。<和>或( )何时我们必须使用\: \< \(等来逃避它。==或=(字符串比较)我知道[和之间的基本区别,[[但其他问题对我来说是个谜。
先感谢您
如何翻译debian/controldebian 软件包中的内容,以便在软件中心显示软件包时对信息进行本地化?
对于 Ubuntu 中的软件包
对于单个 .deb 包
用于 PPA 中的包
programming ×10
python ×4
bash ×2
development ×2
c++ ×1
command-line ×1
glade ×1
graphics ×1
gui ×1
mate ×1
opengl ×1
packaging ×1
panel ×1
process ×1
scripts ×1
source-code ×1
vala ×1