Raspberry Pi je jednou z oblíbených možností pro jednodeskové počítače (SBC). Je k dispozici v různých modelech a má širokou škálu použití, od vytvoření bezdrátové síťové tiskárny až po hostování serveru Minecraft.

Myšlenkou, která původně vedla k vývoji Raspberry Pi, však byla podpora výuky základy informatiky ve školách a rozvojových zemích a zároveň je zpřístupnit každý.

Je to právě tato demokratizace Pi, která nakonec položila základ jako zařízení, které nyní mnoho široce používá k poznávání konceptů počítačů, elektroniky a dalších hardwarových vertikál.

Raspberry Pi jako programovací zařízení

Raspberry Pi běží na vlastním operačním systému s názvem Raspberry Pi OS (dříve Raspbian). Jedná se o 32bitovou linuxovou distribuci založenou na Debianu vyvinutou Raspberry Pi Foundation. Mezi hlavní programovací jazyky patří Python a Scratch, které jsou v systému předinstalovány.

Kromě toho existuje také podpora pro další programovací jazyky, takže můžete psát programy nebo skripty ve vašem preferovaném programovacím jazyce.

instagram viewer

Ale pro vytváření aplikací / programů na Raspberry Pi potřebujete prostředí, kde můžete psát a testovat svůj kód. Pokud dáváte přednost textovým editorům, můžete si nainstalovat svůj oblíbený editor a začít ihned programovat. Pokud však máte zájem o komplexní zážitek, potřebujete IDE.

Příbuzný: Textové editory vs. IDE: Co je lepší pro programátory?

Co je to IDE?

IDE (Integrated Development Environment) je softwarová aplikace, která poskytuje všechny základní funkce pro usnadnění vývoje softwaru. Obvykle se IDE skládají z editoru zdrojového kódu, debuggeru a automatizace sestavení (kompilace kódu, automatizované testování atd.).

Existují však některá IDE, která nabízejí další funkce, jako je například systém pro správu verzí, prohlížeč tříd, prohlížeč objektů a podpora pluginů.

Raspberry Pi podporuje řadu různých IDE, které můžete použít k vývoji programů / aplikací na vašem Pi. V tomto článku se podíváme na některá z těchto IDE.

Geany je výkonné a lehké vývojové prostředí pro Raspberry Pi. Je to v podstatě text editor spojený s pluginem GTK + a podporou knihovny Scintilla, kterou můžete použít k psaní kódu ve více než 50 jazyky.

Pokud jde o funkce, Geany je dodáván se všemi základními funkcemi IDE, které můžete požádat, jako je zvýraznění syntaxe, skládání kódu a automatické zavírání značek HTML a XML. Nabízí také funkci nativní navigace v kódu, která vám pomůže lépe číst a porozumět kódu. Kromě toho můžete v případě potřeby rozšířit funkčnost platformy pomocí pluginů.

Geany by měl být předinstalován v Raspberry Pi OS. Pokud ne, nebo používáte jiné distro, nainstalujte Geany do Terminálu pomocí

sudo apt install geany

BlueJ, původně vyvinut jako vzdělávací nástroj, je populární IDE pro ty, kteří právě začínají s Java. Má jednoduché rozhraní, které se snadno používá, takže je ideální pro SBC jako Raspberry Pi. Kromě Javy BlueJ také podporuje programovací jazyk Stride, který kombinuje to nejlepší z blokového i textového systémy.

Navzdory tomu, že jde o minimální program, BlueJ neohrožuje funkčnost a získáte přístup ke všem základní funkce, jako je zvýraznění rozsahu, kontrola vyvážených závorek a komplexní kontrola objektů pro ladění vašeho kód lepší.

Kromě toho BlueJ také umožňuje vyvolat kód Java přímo do programu bez nutnosti kompilace, což se může hodit, když chcete analyzovat nebo sloučit kód.

Chcete-li nainstalovat BlueJ, zadejte do Terminálu následující příkaz:

sudo apt nainstalovat bluej

Thonny je perfektní IDE pro Pi, pokud chcete kódovat v Pythonu. Jeho použití je snadné a je dodáván s integrovaným Pythonem 3.7. Pokud jste v Pythonu noví a chcete s ním vytvořit základní program, Thonny nabízí čisté, vanilkové rozhraní. To pomáhá zajistit, že se nebudete zabývat všemi vymyslenými funkcemi - jako jsou ty, které se nacházejí ve většině IDE - a zaměřit se na správný kód.

Příbuzný: Na co se používá Python?

Jako IDE přichází Thonny s debuggerem, který vám pomůže detekovat a opravit chyby ve vašem kódu. Má funkce, jako je vyhodnocení výrazu, vysvětlení rozsahu, zvýraznění syntaxe a dokončení kódu, které zvyšují pohodlí a zlepšují vaši zkušenost s kódováním.

Podobně jako ostatní IDE, Thonny také podporuje pluginy, takže můžete získat více funkcí na palubě.

Thonny IDE je předinstalován s desktopovou verzí Raspberry Pi OS. Pokud používáte jinou verzi systému Pi OS, můžete jej nainstalovat pomocí:

sudo apt nainstalovat thonny

Code:: Blocks je populární multiplatformní IDE pro Raspberry Pi. Podporuje jazyky C, C ++ a Fortran a nabízí více možností kompilátoru jako GCC, Clang a Visual C ++. Vzhledem k tomu, že je to v podstatě plnohodnotné IDE, nabízí integrovaný kompilátor a debugger pro zefektivnění procesu vývoje aplikace.

Kromě základních funkcí IDE získáte s Code:: Blocks výkonný editor kódu plný funkcí, jako je zvýraznění syntaxe, doplnění kódu, prohlížeč tříd a HEX editor. Kromě toho také přichází s rozsáhlou knihovnou pluginů, takže můžete najít pluginy pro chybějící funkce v IDE a vylepšit tak váš pracovní postup.

Chcete-li nainstalovat Code:: Blocks IDE, zadejte do terminálu následující příkaz:

sudo apt nainstalovat codeblocks

Lazarus IDE se prodává jako multiplatformní IDE pro rychlý vývoj aplikací (RAD). Využívá kompilátor Free Pascal (FPC) a umožňuje vám psát aplikace pro řadu různých platforem. Jednou z výhod používání (FPC) je, že ji můžete použít k vytvoření aplikace na jedné platformě a kompilaci a spuštění na libovolné platformě pomocí FPC.

Kromě výhod, které nabízí FPC, poskytuje Lazarus IDE také podporu pro různé komponenty (MySQL, PostgreSQL, Oracle atd.) Spolu s funkcemi, jako je vyplňování kódu, zvýrazňování syntaxe, formátování kódu a kód šablony.

Kromě toho také získáte kontextovou nápovědu, která vám pomůže s cílenými odkazy a radami k opravě problémů v kódu.

Lazarus IDE můžete nainstalovat pomocí následujícího příkazu:

sudo apt nainstalovat lazarus-ide

Kódování na Raspberry Pi

Většina IDE, které jsme zmínili výše, je lehká a nijak zvlášť náročná na zdroje, takže je můžete použít na jakémkoli Model Raspberry Pi vlastníte vytváření programů a aplikací v různých jazycích.

Pokud byste však chtěli na Raspberry Pi zažít plnohodnotné IDE jako Visual Studio Code, IntelliJ, Eclipse a PyCharm, proces, jak je nechat pracovat, není tak přímočarý. Netřeba dodávat, že hardwarové požadavky pro tyto IDE jsou také na vyšším konci spektra, což omezuje seznam podporovaných Raspberry Pis pouze na několik novějších modelů.

Pokud tedy konkrétně nehledáte nějakou konkrétní funkcionalitu, IDE v tomto seznamu by měly stačit většině vašich programovacích potřeb na Pi.

E-mailem
The Ultimate Raspberry Pi Commands Cheat Sheet

Chcete ze svého Raspberry Pi získat více? Zde je spousta užitečných příkazů pro navigaci terminálu Pi a programování jeho pinů GPIO.

Přečtěte si další

Související témata
  • DIY
  • Programování
  • Raspberry Pi
  • Integrované vývojové prostředí
O autorovi
Yash Wate (Publikovány 4 články)

Yash je spisovatel na MUO pro kutily, Linux, programování a zabezpečení. Než našel vášeň pro psaní, vyvíjel pro web a iOS. Jeho psaní najdete také na TechPP, kde pokrývá další vertikály. Kromě techniky rád hovoří o astronomii, formuli 1 a hodinkách.

Více od Yash Wate

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.