你可以用树莓派学习的 3 种流行的编程语言

通过学习使用树莓派进行编程,在就业市场上变得更有价值。
138 位读者喜欢这个。
Various programming languages in use

在本系列的上一篇文章中,我分享了一些教孩子用树莓派编程的方法。 理论上,绝对没有什么可以阻止成年人使用为孩子设计的资源,但您最好学习就业市场中需求的编程语言。

以下是您可以用树莓派学习的三种编程语言。

Python

Python 已成为开源世界中最流行的编程语言之一。 它的解释器已被打包并在每个流行的 Linux 发行版中提供。 如果您在 Raspberry Pi 上安装 Raspbian,您将看到一个名为 Thonny 的应用程序,这是一个面向初学者的 Python 集成开发环境 (IDE)。 简而言之,IDE 是一个应用程序,它提供了执行代码所需的一切,通常包括调试器、文档、自动完成和模拟器等。 这是一个很棒的小教程,可帮助您开始在 Raspberry Pi 上使用 Thonny 和 Python。

Thonny on Raspberry Pi

Java

虽然可以说不如以前那么有吸引力,但 Java 仍然在世界各地的大学中被大量使用,并深深地嵌入到企业中。 因此,即使有些人不同意我推荐它作为初学者的语言,我也不得不这样做; 首先,它仍然非常受欢迎,其次,有很多书籍、课程和其他信息可供您学习 Java。 通过使用 BlueJ Java IDE,开始在 Raspberry Pi 上使用 Java。

Blue Jay IDE

JavaScript

“在我那个年代……” JavaScript 是一种客户端语言,它基本上允许人们在浏览器中简化和自动化用户事件并修改 HTML 元素。 今天,JavaScript 已经逃离了浏览器,可用于其他类型的客户端,如移动应用程序甚至服务器端编程。 Node.js 是一个流行的运行时环境,它允许开发人员在客户端-浏览器范例之外进行编码。 要了解有关在 Raspberry Pi 上运行 Node.js 的更多信息,请查看 W3Schools 教程

其他语言

如果您想学习另一种语言,请不要灰心。 您很可能可以使用 Raspberry Pi 来编译或解释任何选择的语言,包括 C、C++、PHP 和 Ruby。

微软的 Visual Studio Code可以在 Raspberry Pi 上运行。 它是微软的开源代码编辑器,支持多种标记和编程语言。

标签
User profile image.
Anderson 在 1996 年由他的叔叔介绍接触了 Linux。 在 2000 年代初期,他从开发人员转型为系统管理员。 今天,Anderson 领导红帽信息安全事件响应团队。 他还是 Fedora 软件包的活跃维护者。

10 条评论

谢谢 Anderson。

所有语言都很好理解。 在 Pi 上快速产生结果的一个好方法是 Node-RED; 它允许快速的基于流程的开发,并且在您需要编写特定代码时,它可以利用 JavaScript 和 Python。

有大量免费节点下载可用 - 如果您想将 Pi 用作智能家居或 IoT 设备,仪表板节点允许快速简便的仪表板。

哇! 我刚刚查看了 Node-RED 的网站,真的很酷! 感谢分享 MaxG。

回复 作者:MaxG (未验证)

关于 Java,值得注意的是,当今使用的几乎所有 Web 浏览器都已禁用对插件的支持,包括允许您在网页中嵌入 Java applet 的插件。

Java 仍然是开发独立应用程序的绝佳语言,但它不再适用于开发丰富的 Web 内容。 为此,您需要使用 HTML5(包括 JavaScript 和基于 JS 的应用程序环境)。

嗨 David,感谢您分享您的想法,但我认为 Java 作为企业服务器端语言甚至更受欢迎。 许多 Web 服务实际上是用 Java 编写的。 再次感谢!

回复 作者:David C.

请介绍一下学习和创建 ARM 汇编语言程序。

Châu,

自从大学以来,我就没有做过任何汇编语言,但这实际上是一个非常有趣的想法! 感谢您的建议!

回复 作者:Châu (未验证)

嗨 Anderson,

关于 Microsoft Visual Studio Code,不幸的是,它不是“开源”的。 相反,对于非商业或演示用途,它是“免费的”。 否则,我喜欢这篇文章,而且 Raspberry Pi 确实是一台出色的教育计算机。

--SYG

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.