我应该学习哪些编程语言才能成为 Ubuntu 开发人员?

fff*_*fdf 22 programming application-development

虽然我曾经在一个项目中使用过NetBeans,但我需要学习哪些语言才能成为一名成熟的 Ubuntu 开发人员?

我在 NetBeans(仅限 Java)中的项目是设计一个计算器(相对简单)。此外,我们如何学习制作图像查看器、浏览器等?

此外,某些应用程序的最佳语言是什么?

Jan*_*ary 31

答案很简单,并没有真正的帮助。需要哪种语言。Ubuntu 是一大堆软件,有些是用 C 编写的,有些是用 C++ 编写的,有些是用 Python、Perl、bash 编写的……还有其他的。您绝对应该学习使用 bash 编写脚本,并且应该选择一种语言,如 Perl 或 Python,可能是后者。此外,学习优秀的老式 C 永远不会伤害任何人——您可以了解更多关于程序如何工作、什么是库以及其他工具上的很多东西。

否则——首先找到一项任务、一个利基、一些需要处理的东西或一些缺失的东西或一些令人着迷的东西,你想从事它。然后找出适合该目的的语言。

  • 简单但准确;) 无论使用何种语言来最有效地完成工作。 (5认同)
  • 由于 OP 提到他在 Java 方面有经验,因此值得一提的是 Java 在 Ubuntu 上也运行良好。你甚至不需要重新编译(从另一个操作系统移植时) (3认同)

Dav*_*lla 7

如果您打算为 Ubuntu 编写可以在多种设备和外形(台式机、手机、平板电脑、电视...)上运行的应用程序,我建议您学习QMLJavaScript。本质上:

  • 使用QML编写跨外形和设备运行的融合 Ubuntu 应用程序
  • 在编写 Ubuntu 应用程序和编写 Ubuntu webapps 时使用JavaScript来补充 QML


小智 5

你应该学习:

  • JavaScript:作为大多数 UI 框架/环境。是/将基于 JavaScript;总有一天你会需要它。

然后对于所有其余的,您将需要其他东西:

  • C++/C
    • 优点:速度惊人,可以访问低级功能
    • 缺点:需要大量时间来学习如何编写稳定、糟糕的社区
  • 红宝石:
    • 优点:容易学习,写起来真的很愉快,很棒的社区
    • 缺点:某些任务可能会很慢(真的)
  • Python:
    • 优点:很多包都在 python 中,伟大的社区,快速等。
    • 缺点:python 3(只是善良)

但是还有许多其他语言,例如 Java 等,但是,上面提到的可能更容易入门,除了 C/C++,但值得学习,因为您将能够将它与许多其他语言一起使用(例如扩展蟒蛇,红宝石等)