Raspberry Pi är ett av de populäraste alternativen för enbordsdatorer (SBC). Den finns i olika modeller och har ett brett användningsområde, från att skapa en trådlös nätverksskrivare till att vara värd för en Minecraft-server.

Idén som drivit utvecklingen av Raspberry Pi var dock ursprungligen att främja undervisningen i grundläggande datavetenskap i skolor och utvecklingsländer samtidigt som den blir tillgänglig för alla.

Det är denna demokratisering av Pi som i slutändan lade grunden till en enhet som nu används allmänt av många för att lära sig om begrepp för datorer, elektronik och andra hårdvaruvertikaler.

Raspberry Pi som en programmeringsenhet

Raspberry Pi körs på sitt eget operativsystem som heter Raspberry Pi OS (tidigare Raspbian). Detta är en Debian-baserad 32-bitars Linux-distribution utvecklad av Raspberry Pi Foundation. Den har Python och Scratch som dess huvudsakliga programmeringsspråk, som båda är förinstallerade på systemet.

Dessutom finns det stöd för andra programmeringsspråk så att du kan skriva program eller skript på ditt föredragna programmeringsspråk.

instagram viewer

Men för att skapa applikationer / program på Raspberry Pi behöver du en miljö där du kan skriva och testa din kod. Om du föredrar textredigerare kan du installera din favoritredigerare och börja koda direkt. Men om du vill ha en omfattande upplevelse behöver du en IDE.

Relaterad: Textredigerare vs. IDE: Vilket är bättre för programmerare?

Vad är en IDE?

En IDE (Integrated Development Environment) är en programvara som tillhandahåller alla viktiga funktioner för att underlätta mjukvaruutveckling. Vanligtvis består IDE av en källkodsredigerare, en felsökare och byggautomation (kodkompilering, automatiserad testning etc.).

Det finns dock några IDE: er som erbjuder ytterligare funktioner som ett versionskontrollsystem, en klasswebbläsare, en objektbläddrare och plugin-support, bland andra.

Raspberry Pi stöder en mängd olika IDE: er som du kan använda för att utveckla program / applikationer på din Pi. I den här artikeln tittar vi på några av dessa IDE: er.

Geany är en kraftfull och lätt utvecklingsmiljö för Raspberry Pi. Det är i grunden en text redaktör i kombination med GTK + plugin och Scintilla-biblioteksstöd som du kan använda för att skriva kod i över 50 språk.

När det gäller funktioner, kommer Geany packad med alla viktiga IDE-funktioner du kan begära, som syntaxmarkering, kodvikning och automatisk stängning av HTML- och XML-taggar. Det erbjuder även integrerad kodnavigeringsfunktionalitet som hjälper dig att läsa och förstå kod bättre. Dessutom kan du vid behov utöka plattformens funktionalitet med hjälp av plugins.

Geany ska komma förinstallerat i Raspberry Pi OS. Om inte, eller om du använder en annan distro, installera Geany i terminalen med

sudo apt installera geany

Ursprungligen utvecklat som ett pedagogiskt verktyg, är BlueJ en populär IDE för de som just började med Java. Den har ett enkelt gränssnitt som är lätt att använda, vilket gör det perfekt för SBC: er som Raspberry Pi. Förutom Java, BlueJ stöder också programmeringsspråket Stride som kombinerar det bästa av både blockbaserat och textbaserat system.

Trots att det är ett minimalt program komprometterar BlueJ dock inte funktionaliteten och du får tillgång till allt väsentliga funktioner som omfattningsmarkering, balanserad parenteskontroll och omfattande objektinspektion för att felsöka din kod bättre.

Dessutom gör BlueJ det också möjligt att anropa Java-kod direkt i programmet utan behov av sammanställning, vilket kan vara till nytta när du vill analysera eller slå samman kod.

För att installera BlueJ, skriv följande kommando i terminalen:

sudo apt installera bluej

Thonny är den perfekta IDE för Pi om du vill koda i Python. Den är enkel att använda och levereras med Python 3.7 inbyggd. Om du är ny på Python och vill skapa ett grundläggande program med det, erbjuder Thonny ett rent vaniljgränssnitt. Detta hjälper till att säkerställa att du inte hamnar i alla fina funktioner - som de som finns på de flesta IDE: er - och fokuserar på att få din kod rätt.

Relaterad: Vad används Python för?

Som IDE kommer Thonny med en felsökare som hjälper dig att upptäcka och korrigera fel i din kod. Den har funktioner som uttrycksutvärdering, omfattningsförklaring, syntaxmarkering och kodavslutning, vilket ger bekvämlighet och förbättrar din kodupplevelse.

I likhet med andra IDE: er stöder Thonny också plugins så att du kan få fler funktioner ombord.

Thonny IDE levereras förinstallerad med Raspberry Pi OS-skrivbordsversionen. Om du kör någon annan version av Pi OS kan du installera den med:

sudo apt installera thonny

Kod:: Blocks är en populär plattforms-IDE för Raspberry Pi. Den stöder språk C, C ++ och Fortran och erbjuder flera kompilatoralternativ som GCC, Clang och Visual C ++. Eftersom det i huvudsak är en fullfjädrad IDE, erbjuder den en inbyggd kompilator och felsökare för att effektivisera din applikationsutvecklingsprocess.

Annat än viktiga IDE-funktioner, med Code:: Blocks, får du en kraftfull kodredigerare full av funktioner som syntaxmarkering, kodavslutning, klasswebbläsare och en HEX-redaktör. Dessutom kommer det också med ett omfattande plugin-bibliotek, så att du kan hitta plugins för saknade funktioner på IDE för att öka ditt arbetsflöde.

För att installera kod:: blockerar IDE, ange följande kommando i terminalen:

sudo apt installera kodblock

Lazarus IDE marknadsför sig som en plattforms-IDE för snabb applikationsutveckling (RAD). Den använder Free Pascal Compiler (FPC) och låter dig skriva applikationer för ett antal olika plattformar. En av fördelarna med att använda (FPC) är att du kan använda den för att skapa en applikation på en plattform och kompilera och köra den på vilken plattform som helst som använder FPC.

Bortsett från fördelar som erbjuds av FPC, ger Lazarus IDE också stöd för olika komponenter (MySQL, PostgreSQL, Oracle, etc.), tillsammans med funktioner som kodavslutning, syntaxmarkering, kodformatering och kod mallar.

Dessutom får du kontextkänslig hjälp, vilket hjälper dig med riktade referenser och tips för att åtgärda problem i din kod.

Du kan installera Lazarus IDE med följande kommando:

sudo apt installera lazarus-ide

Kodning på Raspberry Pi

De flesta IDE: er som vi har nämnt ovan är lätta och inte särskilt resurskrävande, så du kan använda dem på valfri Raspberry Pi-modell du äger för att skapa program och applikationer på olika språk.

Men om du vill uppleva fullfjädrade IDE som Visual Studio Code, IntelliJ, Eclipse och PyCharm på Raspberry Pi är processen för att få dem att fungera inte lika enkel. Det behöver inte sägas att hårdvarukraven för dessa IDE är också i den övre delen av spektrumet, vilket begränsar listan över stödda Raspberry Pis till bara ett par senare modeller.

Så om du inte specifikt letar efter en viss funktionalitet, bör IDE: erna i den här listan räcka för de flesta av dina programmeringsbehov på Pi.

E-post
The Ultimate Raspberry Pi Commands Cheat Sheet

Vill du få mer av din Raspberry Pi? Här är massor av användbara kommandon för att navigera i Pi-terminalen och programmera dess GPIO-stift.

Läs Nästa

Relaterade ämnen
  • DIY
  • Programmering
  • Raspberry Pi
  • Integrerad utvecklingsmiljö
Om författaren
Yash Wate (4 artiklar publicerade)

Yash är en Staff Writer på MUO för DIY, Linux, programmering och säkerhet. Innan han hittade sin passion skriftligen brukade han utvecklas för webben och iOS. Du kan också hitta hans skrivande på TechPP, där han täcker andra vertikaler. Förutom teknik tycker han om att prata om astronomi, Formel 1 och klockor.

Mer från Yash Wate

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.