Raspberry Pi在
本文中,您将了解为什么将Raspberry Pi视为适合软件开发人员的计算机是有意义的。在这里,我们还将讨论选择集成开发环境(IDE)。在经过审查的IDE中,您可以找到用于几乎任何语言的编程工具。
为什么Raspberry Pi出色地成为桌面程序员?
Raspberry Pi是一款体积小巧的信用卡大小的单板计算机,其隐藏的处理能力远远超过了视觉。因此,例如,尽管新的Raspberry Pi 4的大小不超过前几代产品的同类产品,但它带来了许多改进。它具有更多的内存,比以前更快。有带有1、2、4GB RAM的变体,发布后的一段时间,出现了具有8GB内存的变体。Pi 4配备了新的Broadcom BCM2711 SoC和一个主频为1.5GHz的四核64位Cortex-A72 ARM v8处理器。用户具有一对USB 2.0端口,两个能够输出4K视频的HDMI端口,一个双频Wi-Fi适配器,蓝牙5.0 BLE。Raspberry Pi具有普通台式计算机的所有属性。
我,作为实验一个星期,作为台式机,我使用了具有4 GB内存的Raspberry Pi。我轻松地处理了所有平常的琐事。我编写了文本,编辑了图像和录音,并打开了许多浏览器选项卡来查看网页。 Raspberry Pi有尊严地应对了这些任务。而且,如果您以相同的质量使用8 GB版本的开发板,您将能够相当平静地工作,立即启动许多程序。在这种情况下,很可能会发现处理器将因工作而过载,但是可能无法将内存塞满。 Raspberry Pi有许多Linux发行版。因此,我们面前有一台出色的微型计算机,可以适应各种任务。如果您在具有4或8 GB内存的Pi上安装某些64位Linux发行版,例如Ubuntu或Raspberry Pi操作系统(以前将该操作系统称为Raspbian),将有可能充分利用设备的内存资源并运行64位应用程序。结果,事实证明,决定将这台计算机变成一台工作机的程序员就有机会使用大量的IDE。
Raspberry Pi可以成为程序员的出色计算机的原因有很多:
- 许多兼容的Linux发行版。
- 可用性。
- 小尺寸。
- 物超所值。
- 大量的IDE的存在。
Geany:最佳多语言IDE
Geany
Geany是一款轻巧且功能强大的IDE,具有基于GTK +和Scintilla的出色用户界面。它是一种通用系统,支持多种编程语言。特别是-PHP,Java,Perl,Ruby,C ++,C和C#。Geany拥有许多不同的有用功能。其中包括-自动完成,语法突出显示,折叠和扩展代码块的功能。该IDE占用很少的系统资源,并允许您以多种语言编写,因此可以认为是Raspberry Pi的最佳IDE。
Geany的主要特征如下:
- 支持多种语言(PHP,Java,Perl,Ruby,C ++,C#)。
- , , .
- .
BlueJ: IDE Java
BlueJ
BlueJ是Java开发人员的绝佳IDE。它具有简单且用户友好的界面;具有便携式版本。对于任何进行面向对象编程的人来说,这都是一个很好的工具。BlueJ除了编写代码外,还允许您执行程序。该IDE最初是作为编程学习工具创建的,因此它适合初学者和有经验的开发人员。例如,IDE的教育背景在于可视化不同实体和过程(如类,对象和函数调用)的能力。Java SE的开源库Pi4J允许您使用连接到计算机的硬件。
BlueJ的主要功能如下:
- Java支持。
- 非常适合面向对象的编程。
- 大量参考资料(如书籍和文档),良好的技术支持。
Thonny:有抱负的Python开发人员的最佳IDE
Thonny
Thonny是一个高级Python-IDE,非常适合初学者。尽管它可以由专业人员使用,但此IDE的某些功能表明它对初学者pythonists特别有用。它为程序员提供了逐步执行表达式,可视化调用堆栈以及许多其他有用的小东西的能力。如果初学者采用了所有这些方法,那么他不仅会提高自己的Python编程技能,还将对代码执行过程中发生的事情有更好的了解。
托尼的主要特点是:
- Python支持。
- 易于使用的调试器。
- 方便初学者。
- 表达式的评估。
- 突出显示语法错误。
- 帮助您帮助理解代码的助手。
忍者IDE
Ninja-IDE
代码编辑器Ninja-IDE在其网站上称为“不仅仅是另一个IDE”(不仅仅是一个IDE)。这是一个用Python编写的IDE,可以在Raspberry Pi上出色地运行。Nindja是一款极其不需要且令人愉悦的代码编辑器,适合使用多种语言(包括Python)进行开发。例如,它有一个非常方便的工具来查找所需的代码段。通过组合键调用
CTRL + K
... 它还支持许多其他有用的功能,使Ninja对于程序员而言是绝佳的选择。Ninja可以执行的工作包括自动缩进,处理文件,根据PEP 8突出显示错误。此外,Ninja具有用于项目管理的工具,该编辑器支持大量插件。
这是Ninja-IDE的主要功能:
- 系统要求适中。
- 突出显示错误。
- 查找代码段的强大工具。
- 自动缩进。
- 项目管理工具。
- 很多插件。
Greenfoot:适合新手的最佳IDE
Greenfoot
IDE Greenfoot是基于Java的。它专注于教学编程。因此,您可以在其中找到很多不错的小东西,例如代码完成系统和语法突出显示。Greenfoot具有极易交互的界面,易于学习。尽管有经验的开发人员很可能会使用此IDE,但它最适合“绿色”程序员。
这些是Greenfoot的主要功能:
- 面向初学者。
- 该IDE是基于Java的。
- Java支持。
- 内置的项目管理工具。
- 代码完成,语法高亮显示,自动纠错。
IDE拉撒路
Lazarus
出色的IDE Lazarus,它可以在Raspberry Pi上运行,并且可以跨平台运行并且免费。它使用Free Pascal编译器,非常适合快速开发。即,它可以非常快速地编译代码并支持交叉编译。它还以很高的速度执行代码。Lazarus支持代码性能分析。它具有许多内置组件,如果数量不足,则可以在Lazarus软件包文件中找到其他组件。摆在我们面前的是一个文档齐全的开源项目,它支持许多编程语言。
拉撒路的特征如下:
- 快速编译和快速代码执行。
- 使用方便。
- , , .
- Free Pascal.
- .
Adafruit WebIDE: IDE
Adafruit WebIDE
大多数IDE需要下载并安装。Adafruit的WebIDE,在另一方面,对于树莓派一个基于Web的IDE。这是此IDE的视频演示。鉴于此IDE在浏览器中运行,因此非常适合在Chromebook上进行编程,甚至可以在平板电脑上开发程序。Adafruit WebIDE可以编译用不同编程语言编写的代码。其中包括JavaScript,Ruby和Python。但是,仅因为此IDE在浏览器中运行并不意味着它的功能不佳。使用它,可以将代码上传到Git存储库。它甚至具有内置的调试器和系统,可更轻松地浏览代码。
Adafruit WebIDE的主要功能如下:
- .
- Git-.
- .
- .
Code::Blocks: IDE C++-
::块代码
IDE代码::块专注于C ++。这是一个免费的开源跨平台项目。该IDE支持许多编译器,例如Clang,Visual C ++和GCC。它是一个功能强大,但同时又简单便捷的开发环境。它的功能包括语法突出显示,自动完成,插件支持以及使用代码块的能力。有一个智能调试器,使用它可以方便地查找程序错误的原因。尽管此IDE是为C ++开发创建的,但它支持的语言列表也包括C和Fortran。
以下是其主要功能:
- 智能调试器。
- 对编译器的出色支持,包括C ++,GCC,Visual C ++,Intel C ++,Watcom,Borland C ++。
- 支持C,C ++和Fortran。
- .
- , , .
- .
尽管在程序员的桌面上通常有运行macOS,Linux的计算机,而且我可以说,甚至是Windows,但在解决许多问题时,Raspberry Pi在其背景下看起来还算不错。对于第二台计算机,这是一个不错的选择。在Raspberry Pi的基础上,您可以为各种实验制作一个“沙盒”,例如,对于学习编程的孩子来说,该系统很可能成为第一台计算机。有许多不同的IDE,使您可以使用Raspberry Pi以几乎任何编程语言编写代码。在这些IDE中,有各种各样的项目-从通用到高度专业。Raspberry Pi上安装的操作系统中已经内置了一些IDE。
您是否正在使用Raspberry Pi作为程序员的工作机器?