{"id":3113,"date":"2022-10-13T18:07:26","date_gmt":"2022-10-13T18:07:26","guid":{"rendered":"https:\/\/picockpit.com\/raspberry-pi\/?p=3113"},"modified":"2023-11-08T16:17:20","modified_gmt":"2023-11-08T16:17:20","slug":"what-programming-language-should-you-use-with-the-raspberry-pi","status":"publish","type":"post","link":"https:\/\/picockpit.com\/raspberry-pi\/de\/welche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden\/","title":{"rendered":"Welche Programmiersprache sollte man f\u00fcr einen Raspberry Pi verwenden?"},"content":{"rendered":"<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-1024x576.jpg\" alt=\"Raspberry Pi Programmiersprachen Titelbild\" class=\"wp-image-3164\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-1024x576.jpg 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-300x169.jpg 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-768x432.jpg 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-1536x864.jpg 1536w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2-18x10.jpg 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg 1778w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Wenn Sie neu auf dem Raspberry Pi sind, stehen Sie vielleicht vor der Entscheidung, welche Programmiersprache Sie lernen m\u00f6chten.<\/p>\n\n\n\n<p>Es gibt so viele Sprachen, und die Entscheidung, welche Sie lernen wollen, hat einen gro\u00dfen Einfluss darauf, was Sie tun k\u00f6nnen. Werfen wir also einen Blick auf die Sprachen, die Sie mit dem Raspberry Pi verwenden k\u00f6nnen.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Vorinstallierte Sprachen auf dem Raspberry Pi<\/h2>\n\n\n\n<p>Der vielleicht wichtigste Hinweis, den Sie vom Raspberry Pi mitnehmen k\u00f6nnen, sind die Sprachen, die auf dem Raspberry Pi OS vorinstalliert sind.<\/p>\n\n\n\n<p>Bei jeder Installation sind Python, Scratch und C oder C++ vorinstalliert.<\/p>\n\n\n\n<p>Schauen wir uns also zun\u00e4chst diese drei Sprachen an.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Python: gro\u00dfartige Allzwecksprache f\u00fcr Raspberry Pi<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"592\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-1024x592.jpg\" alt=\"pi dht22\" class=\"wp-image-1838\" style=\"width:711px;height:411px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-1024x592.jpg 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-300x173.jpg 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-768x444.jpg 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4-18x10.jpg 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/02\/pi-dht22-4.jpg 1299w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">In Thonny geschriebener Python-Code<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Vorteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Leicht zu erlernen<\/li>\n\n\n\n<li>Eine Vielzahl von Bibliotheken f\u00fcr Komponenten<\/li>\n\n\n\n<li>Viele tolle Tutorials, die Sie auf den neuesten Stand bringen<\/li>\n\n\n\n<li>Kann auf den Raspberry Pi-Mikrocomputern und der Pico-Serie verwendet werden<\/li>\n<\/ul>\n\n\n\n<p>Nachteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nicht geeignet f\u00fcr die Website-Entwicklung (insbesondere Frontend)<\/li>\n\n\n\n<li>Langsamer als C oder C++ <\/li>\n<\/ul>\n\n\n\n<p>Wenn Sie bei Null anfangen, dann ist Python wahrscheinlich der schnellste und effizienteste Weg, um loszulegen.<\/p>\n\n\n\n<p>Zum einen ist Python eine der leichter zu erlernenden Sprachen.<\/p>\n\n\n\n<p>Ein weiterer Grund ist, dass es viele in Python geschriebene Bibliotheken f\u00fcr verschiedene Sensoren und Komponenten gibt.  Infolgedessen werden viele Skripte f\u00fcr Tutorials und Projekte in Python geschrieben sein.<\/p>\n\n\n\n<p>Wenn Sie eine andere Sprache, z. B. JavaScript (\u00fcber NodeJS), verwenden w\u00fcrden, k\u00f6nnten Sie ohne eine Bibliothek f\u00fcr einen g\u00e4ngigen Sensor nicht weiterkommen.<\/p>\n\n\n\n<p>Schlie\u00dflich hilft Ihnen das Erlernen von Python bei der Interaktion mit allen Boards der Raspberry Pi-Produktpalette. Sie k\u00f6nnen Projekte sowohl f\u00fcr den Raspberry Pi 4 als auch f\u00fcr den Raspberry Pi Pico erstellen. <\/p>\n\n\n\n<p>Die Hersteller des Raspberry Pi machen es Ihnen auch leicht, Projekte in Python zu erstellen. Zum einen werden alle Raspberry Pi-Mikrocomputer (z. B. Pi 4) mit Thonny geliefert, einer Python-IDE, und alle Raspberry Pi Picos lesen standardm\u00e4\u00dfig MicroPython.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Thonny macht Python auf dem Raspberry Pi einfach<\/h3>\n\n\n\n<p>Auf dem Raspberry Pi OS ist au\u00dferdem Thonny vorinstalliert, mit dem sich Python-Skripte ganz einfach ausf\u00fchren lassen.<\/p>\n\n\n\n<p>Thonny macht das Programmieren in Python einfach, denn Sie k\u00f6nnen Skripte ganz einfach starten und stoppen, indem Sie die Schaltfl\u00e4che \"RUN\" oder \"STOP\" in der IDE dr\u00fccken.<\/p>\n\n\n\n<p>Wenn Sie hingegen einen anderen Editor verwenden, m\u00fcssen Sie das Skript wahrscheinlich in das Terminal eingeben, um es auszuf\u00fchren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MicroPython f\u00fcr Raspberry Pi Pico<\/h3>\n\n\n\n<p>Python ist besonders n\u00fctzlich, wenn Sie den Raspberry Pi Pico verwenden m\u00f6chten.<\/p>\n\n\n\n<p>Im Gegensatz zu den Raspberry Pi-Mikrocomputern unterst\u00fctzt der Raspberry Pi Pico standardm\u00e4\u00dfig nur drei Sprachen: C oder C++ und MicroPython.<\/p>\n\n\n\n<p>Das bedeutet, dass Sie, wenn Sie Python gelernt haben, in der Lage sein werden, MicroPython zu schreiben, da die Syntax dieselbe ist.<\/p>\n\n\n\n<p>Der Hauptunterschied zwischen Python und MicroPython besteht darin, dass letzteres eine kleinere Standardbibliothek hat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SchaltkreisPython<\/h3>\n\n\n\n<p>Neben MicroPython ist CircuitPython ein weiteres Python-Derivat, das auf dem Raspberry Pi Pico verwendet wird. CircuitPython wird von Adafruit entwickelt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ist Python eine gute Sprache f\u00fcr Raspberry Pi-Benutzer?<\/h3>\n\n\n\n<p>YES. Auf jeden Fall.<\/p>\n\n\n\n<p>Wenn Sie Projekte f\u00fcr den Raspberry Pi erstellen m\u00f6chten, ben\u00f6tigen Sie auf jeden Fall Python-Kenntnisse.<\/p>\n\n\n\n<p>Ich habe meine Programmierreise mit JavaScript begonnen. Au\u00dferhalb der Raspberry Pi-Sph\u00e4re ist JavaScript eine sehr effiziente Sprache, weil man damit Programme und Websites erstellen kann.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8.png\" alt=\"Eine vierstellige Uhr \" class=\"wp-image-3116\" style=\"width:656px;height:492px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8.png 800w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8-300x225.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8-768x576.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-8-16x12.png 16w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">Eine vierstellige Sieben-Segment-Anzeige<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Eines Tages musste ich jedoch ein Programm f\u00fcr eine Sieben-Segment-Anzeige erstellen, und es gab keine M\u00f6glichkeit, dies in JavaScript zu tun. <\/p>\n\n\n\n<p>Ich fand ein Skript im Internet, aber es war in Python, und das brachte mich auf den Weg, Python zu lernen.<\/p>\n\n\n\n<p>Wenn Sie den effizientesten, schnellsten und einfachsten Weg suchen, um Raspberry Pi-Projekte zu erstellen, dann ist das Erlernen von Python der richtige Weg.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wo man Python f\u00fcr die Raspberry Pi Programmierung lernen kann<\/h3>\n\n\n\n<p><strong>Lernpfad<\/strong> - Diese Ressourcen stellen Links zusammen, mit denen Sie bestimmte Teile von Python lernen k\u00f6nnen. Es sind allgemeine Lernpfade und nicht spezifisch f\u00fcr den Raspberry Pi.<\/p>\n\n\n\n<p><a href=\"https:\/\/maps.joindeltaacademy.com\/maps\/PythonCurriculum\">Learney<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/roadmap.sh\/python\">Stra\u00dfenkarte<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cs50.harvard.edu\/python\/2022\/\">Harvard OpenCourseWare, <em>CS50s Einf\u00fchrung in die Programmierung mit Python<\/em><\/a><\/p>\n\n\n\n<p><strong>YouTube<\/strong> <strong>Videos<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=YYXdXT2l-Gg&amp;list=PL-osiE80TeTskrapNbzXhwoFUiLCjGgY7\">Corey Schafers Wiedergabeliste mit Python-Tutorials f\u00fcr Anf\u00e4nger<\/a><\/p>\n\n\n\n<p><strong>Raspberry Pi-spezifische Kurse<\/strong> - Diese Kurse sind f\u00fcr Anf\u00e4nger gedacht<\/p>\n\n\n\n<p><a href=\"https:\/\/www.raspberrypi.org\/courses\/learn-python\">Raspberry Pi Stiftung<\/a> - Dieser Kurs gibt Ihnen einen allgemeinen \u00dcberblick \u00fcber die Programmierung in Python und geht auf die Spieleprogrammierung und die Interaktion mit Sensoren und Komponenten ein.<\/p>\n\n\n\n<p><a href=\"https:\/\/realpython.com\/python-raspberry-pi\/\">Echte Python<\/a>, <em><a href=\"https:\/\/realpython.com\/python-raspberry-pi\/\">Physikalische Projekte mit Python auf dem Raspberry Pi erstellen<\/a><\/em> - Dies ist ein gro\u00dfartiger Leitfaden f\u00fcr Leute, die ein Sensor- und Komponenten-Kit haben und in den Code eintauchen wollen, der mit den GPIO interagiert. Im Gegensatz zu allgemeinen Python-Tutorials lernen Sie hier, wie man einfache Sensoren verdrahtet und wie man mit einem Raspberry Pi 4 mit ihnen interagiert. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scratch f\u00fcr Raspberry Pi<\/h2>\n\n\n\n<p>Einer meiner Freunde hat mir seine LED-Ampel gezeigt, die er mit seinem Raspberry Pi 4 gebaut hat.<\/p>\n\n\n\n<p>Er ist ein erfahrener Entwickler mit umfangreichen Kenntnissen in der Java- und JavaScript-Programmierung, daher habe ich erwartet, dass er es in einer Programmiersprache geschrieben hat.<\/p>\n\n\n\n<p>Aber nein...<\/p>\n\n\n\n<p>Er hat Scratch benutzt.<\/p>\n\n\n\n<p>Wie?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Warum hat ein erfahrener Softwareentwickler Scratch benutzt?<\/h3>\n\n\n\n<p>Scratch beschreibt sich selbst als \"die weltweit gr\u00f6\u00dfte Coding-Community f\u00fcr Kinder und eine Coding-Sprache mit einer einfachen visuellen Schnittstelle, die es jungen Menschen erm\u00f6glicht, digitale Geschichten, Spiele und Animationen zu erstellen\".<\/p>\n\n\n\n<p>Mein Freund war definitiv kein Kind.<\/p>\n\n\n\n<p>Als ich ihn nach dem Grund fragte, gab er mir eine Antwort, die so n\u00fctzlich war wie eine Git-Commit-Nachricht: \"Nun, es ist einfach zu programmieren\".<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"667\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi.jpg\" alt=\"Scratch im Raspberry Pi Store\" class=\"wp-image-3138\" style=\"width:708px;height:472px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi.jpg 1000w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi-300x200.jpg 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi-768x512.jpg 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/scratch-raspberry-pi-18x12.jpg 18w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n<\/div>\n\n\n<p>Um fair zu sein, als ich den Raspberry Pi Store in Cambridge, UK, besuchte, hatten sie auch einen Pi, auf dem Scratch lief. <\/p>\n\n\n\n<p>Es muss also f\u00fcr irgendetwas gut sein!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ist Scratch eine gute Programmiersprache f\u00fcr Raspberry Pi-Benutzer?<\/h3>\n\n\n\n<p>Ich nehme an, es ist gut, um an der Oberfl\u00e4che der Programmierung zu kratzen.<\/p>\n\n\n\n<p>Das Ziel von Scratch ist es, Kindern und Jugendlichen das Programmieren leicht zu machen. Anstatt abstrakten Code zu schreiben, kann man mit Scratch Programme erstellen, indem man Bl\u00f6cke zusammenf\u00fcgt.<\/p>\n\n\n\n<p>Um mit Scratch eine LED blinken zu lassen, musst du diese Bl\u00f6cke zusammensetzen:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.youtube.com\/watch?v=SigUCysYrNY\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"426\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10.png\" alt=\"Kratzer\" class=\"wp-image-3143\" style=\"width:652px;height:392px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10.png 709w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10-300x180.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-10-18x12.png 18w\" sizes=\"auto, (max-width: 709px) 100vw, 709px\" \/><\/a><figcaption class=\"wp-element-caption\">Scratch-Sequenz zum Blinken der LED. Foto von Aaron Maurer's YouTube.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Vergleichen Sie dies nun mit einem Python-Skript zum Blinken der LED,<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code data-no-translation=\"\">import RPi.GPIO as GPIO \nfrom time import sleep \n\nGPIO.setmode(GPIO.BOARD)\nGPIO.setup(8, GPIO.OUT, initial=GPIO.LOW) \n\nwhile True: \n GPIO.output(8, GPIO.HIGH) \n sleep(1) \n GPIO.output(8, GPIO.LOW)\n sleep(1) <\/code><\/pre>\n\n\n\n<p>Vielleicht ist das derselbe Grund, warum manche Leute lieber eine grafische Benutzeroberfl\u00e4che als eine Befehlszeile verwenden. Anstatt den Wert einer Variablen mit mehreren Leerzeichen, Pfeiltasten und anderen Tastendr\u00fccken zu \u00e4ndern, w\u00fcrde man einfach klicken und ausw\u00e4hlen.<\/p>\n\n\n\n<p>F\u00fcr einfache Projekte, zum Lernen und Lehren ist Scratch eine gute Wahl.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Nachteile von Scratch f\u00fcr Raspberry Pi<\/h3>\n\n\n\n<p>Falls Sie das Wortspiel im vorigen Abschnitt verpasst haben, hier ist es noch einmal: Scratch kratzt nur an der Oberfl\u00e4che.<\/p>\n\n\n\n<p>Sobald Ihr Projekt gr\u00f6\u00dfer wird, werden Sie unweigerlich eine g\u00e4ngigere Sprache wie Python, C oder C++ verwenden wollen, weil Sie dann auf eine F\u00fclle von Code, Bibliotheken und Skripten zugreifen k\u00f6nnen, die online verf\u00fcgbar sind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Scratch lernen<\/h3>\n\n\n\n<p>Wenn du neugierig bist, wie Scratch funktioniert, kannst du dir schnell einen Eindruck davon verschaffen, wie die \"Bausteine\"-Methode funktioniert <a href=\"https:\/\/scratch.mit.edu\/projects\/editor\/?tutorial=getStarted\">\u00fcber seine Online-Umgebung.<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"503\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-1024x503.png\" alt=\"Scratch-IDE\" class=\"wp-image-3140\" style=\"width:696px;height:342px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-1024x503.png 1024w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-300x147.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-768x377.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-1536x755.png 1536w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9-18x9.png 18w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-9.png 1917w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/projects.raspberrypi.org\/en\/projects?software[]=scratch\">Raspberry Pi hat ein paar Scratch-Kurse<\/a>auch solche, die den Bau von Hardware beinhalten.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=SigUCysYrNY\">Aaron Maurer hat ein YouTube-Tutorial<\/a> um dir zu zeigen, wie du Scratch 3 verwendest und eine LED blinken l\u00e4sst.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C oder C++ f\u00fcr Raspberry Pi<\/h2>\n\n\n\n<p>Die ultimativen Programmiersprachen, die Ihnen die ultimative Kontrolle geben, sind auch mit am schwierigsten zu erlernen und zu beherrschen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Was ist der Unterschied zwischen C und C++?<\/h3>\n\n\n\n<p>C++ ist in gewisser Weise eine erweiterte Version von C, die viele Funktionen wie die Unterst\u00fctzung der objektorientierten Programmierung von Haus aus mitbringt. Das ++ ist ein Wortspiel mit der Art und Weise, wie Operatoren in C und C++ selbst inkrementiert werden k\u00f6nnen. Wenn Sie z. B. eine Variable cats haben und ihr einen Wert hinzuf\u00fcgen wollen, k\u00f6nnen Sie einfach cats++ schreiben;<\/p>\n\n\n\n<p>Insbesondere C++ ist sehr dynamisch und wird st\u00e4ndig aktualisiert. Es ist eine komplexe Sprache, die man lernen muss. F\u00fcr Anf\u00e4nger k\u00f6nnte C eine geeignetere Sprache sein. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Worin besteht der Hauptunterschied zu anderen f\u00fcr den Pi verwendeten Sprachen?<\/h3>\n\n\n\n<p>Diese Sprachen werden kompiliert, d. h. Sie schreiben Code und verwenden dann eine spezielle Anwendung, die als Compiler bezeichnet wird, um Maschinen-Byte-Code zu erzeugen, den der Prozessor Ihrer Zielarchitektur von Haus aus versteht. Mit anderen Worten: Wenn Sie eine Anwendung sowohl auf dem Pico W und dem Raspberry Pi als auch auf Ihrem Desktop-Computer (x86-basiert) ausf\u00fchren m\u00f6chten, m\u00fcssen Sie f\u00fcr jede dieser Architekturen einen speziellen Compiler verwenden. <\/p>\n\n\n\n<p>Ein weiteres Beispiel f\u00fcr eine kompilierte Sprache ist Rust, das einige gro\u00dfe Vorteile hat. Bei C und C++ m\u00fcssen Sie sich um bestimmte Dinge wie die Garbage Collection k\u00fcmmern - wenn Sie das nicht tun, k\u00f6nnte Ihre Anwendung abst\u00fcrzen. Oder der ganze Computer k\u00f6nnte abst\u00fcrzen, wenn Sie Ger\u00e4tetreiber schreiben. Bei Rust gibt es zus\u00e4tzliche Sicherheitsvorkehrungen f\u00fcr den Entwickler. <\/p>\n\n\n\n<p>Eine weitere beliebte kompilierte Sprache, die von Google entwickelt wurde, hei\u00dft Go. M\u00f6glicherweise werden Sie von Zeit zu Zeit Hinweise auf sie finden. <\/p>\n\n\n\n<p>Wenn Sie noch nie programmiert haben, empfehle ich Ihnen f\u00fcr den Einstieg interpretierte Sprachen. Sie ben\u00f6tigen keinen Kompilierungsschritt, sondern werden von einer Anwendung eingelesen, die dann den richtigen Befehl ausf\u00fchrt. Eine gute Sprache f\u00fcr den Einstieg ist Python (oder MicroPython). <\/p>\n\n\n\n<p>Wenn Sie jedoch jemals eine <a href=\"https:\/\/picockpit.com\/raspberry-pi\/gaming-on-the-raspberry-pi-pico\/#RP2040_Doom_is_the_answer_to_will_it_Doom\">verbl\u00fcffende Projekte wie das Spielen von Doom auf einem Raspberry Pi Pico<\/a> dann m\u00fcssen Sie C oder C++ beherrschen.<\/p>\n\n\n\n<p>C oder C++ sind im Allgemeinen eine der drei Sprachen, die am h\u00e4ufigsten auf dem Raspberry Pi verwendet werden, die andere ist Python. Daher wird ein gro\u00dfer Teil dieses Abschnitts \u00fcber die Vor- und Nachteile der beiden Sprachen sprechen.<\/p>\n\n\n\n<p>Beginnen wir mit einem Vergleich der drei:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><\/td><td>C und C++<\/td><td>MicroPython<\/td><\/tr><tr><td>Geschwindigkeit<\/td><td>Schneller<\/td><td>Langsamer<\/td><\/tr><tr><td>Lernkurve<\/td><td>H\u00e4rter<\/td><td>Einfacher<\/td><\/tr><tr><td>Speicherverwaltung<\/td><td>Handbuch<\/td><td>Automatisch (M\u00fcllabfuhr)<\/td><\/tr><tr><td>Kompiliert? Interpretiert?<\/td><td>Kompiliert<\/td><td>Gedolmetscht<\/td><\/tr><tr><td>Verwendung durch die Gemeinschaft<\/td><td>Breite Verwendung, insbesondere bei fortgeschrittenen Projekten, bei denen eine genaue Kontrolle erforderlich ist<\/td><td>Weit verbreitet bei Anf\u00e4ngern und fortgeschrittenen Benutzern.<\/td><\/tr><tr><td>Bibliotheken f\u00fcr Komponenten<\/td><td>Generell verf\u00fcgbar<\/td><td>Generell verf\u00fcgbar<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Sollte ein Anf\u00e4nger C oder C++ lernen?<\/h3>\n\n\n\n<p>Es gibt nichts, was Sie davon abhalten k\u00f6nnte, eine Feuerprobe zu machen.<\/p>\n\n\n\n<p>Denn was dich nicht umbringt, macht dich st\u00e4rker.<\/p>\n\n\n\n<p>Die meisten Projekte k\u00f6nnen sowohl mit Python als auch mit C oder C++ durchgef\u00fchrt werden. Die Verf\u00fcgbarkeit von Bibliotheken f\u00fcr die drei Sprachen ist ebenfalls weit verbreitet und es ist unwahrscheinlich, dass Sie durch das Fehlen einer Bibliothek in einen Engpass geraten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie hartn\u00e4ckig sind Sie?<\/h3>\n\n\n\n<p>C oder C++ machen Anf\u00e4ngern weniger Spa\u00df, weil es viele Aspekte gibt, \u00fcber die man sich Gedanken machen muss, was bei Python nicht der Fall ist.<\/p>\n\n\n\n<p>In C und C++ zum Beispiel m\u00fcssen Sie Ihren Speicher verwalten. Au\u00dferdem m\u00fcssen Sie sich \u00fcberlegen, welchen Datentyp Sie einer Variablen zuweisen. Das kann m\u00fchsam werden, wenn Sie sich der Auswirkungen der Vor- und Nachteile der Wahl eines Typs nicht bewusst sind. <\/p>\n\n\n\n<p>Wenn Sie zum Beispiel eine ganze Zahl in C und C++ zuweisen wollen, m\u00fcssen Sie entscheiden, ob Sie das wollen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>int<\/li>\n\n\n\n<li>char<\/li>\n\n\n\n<li>unsigned char<\/li>\n\n\n\n<li>signiertes Zeichen<\/li>\n\n\n\n<li>unsigned int<\/li>\n\n\n\n<li>kurz<\/li>\n\n\n\n<li>unsigned short<\/li>\n\n\n\n<li>lang<\/li>\n\n\n\n<li>unsigned long<\/li>\n<\/ul>\n\n\n\n<p>Die Wahl einer dieser Optionen hat Auswirkungen auf die Geschwindigkeit und den Speicherbedarf Ihres Programms.<\/p>\n\n\n\n<p>Und obwohl Python weniger effizient ist, m\u00fcssen Sie dies nur tun, wenn Sie eine ganze Zahl deklarieren wollen:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewbox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"integer = 999999999999999\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Kopieren\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewbox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code data-no-translation=\"\"><span class=\"line\"><span style=\"color: #D8DEE9\">integer<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">999999999999999<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Aber ohne Flei\u00df kein Preis, richtig?<\/p>\n\n\n\n<p>Sobald Sie mit der Funktionsweise von C oder C++ vertraut sind, werden Sie von den Vorteilen profitieren. Da der Raspberry Pi nach heutigen Ma\u00dfst\u00e4ben kein sehr leistungsf\u00e4higer Computer ist, wird Ihnen die F\u00e4higkeit, effizienten Code zu schreiben, dabei helfen, die beste Leistung aus seiner begrenzten Hardware herauszuholen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Einrichtung von C und C++ nimmt mehr Zeit in Anspruch<\/h3>\n\n\n\n<p>Als die Raspberry Pi Pico Boards herauskamen, musste ich \u00fcber die Einrichtung des Pico f\u00fcr Python und C und C++ schreiben.<\/p>\n\n\n\n<p>Python war super einfach. Thonny herunterladen. Pico einstecken. MicroPython flashen. Erledigt.<\/p>\n\n\n\n<p>C und C++ waren viel schwieriger und langwieriger. Es ist offensichtlich - <a href=\"https:\/\/datasheets.raspberrypi.com\/pico\/getting-started-with-pico.pdf\">Raspberry Pi ver\u00f6ffentlicht ein PDF nur zum Thema C\/C++ einrichten<\/a>. Sagen wir einfach, Sie mussten mit der Befehlszeile interagieren, um es einzurichten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Du wirst immer C das Licht<\/h3>\n\n\n\n<p>C ist etwa 40 Jahre alt und wird auch heute noch verwendet.<\/p>\n\n\n\n<p>Was sagt das \u00fcber sie aus?<\/p>\n\n\n\n<p>Es ist eine der dynamischsten Sprachen, die man lernen kann, um Software zu erstellen und Hardware zu manipulieren.<\/p>\n\n\n\n<p>Wenn Sie also eine \u00e4u\u00dferst n\u00fctzliche und leistungsstarke Sprache lernen m\u00f6chten, ist C die beste erste Sprache, die Sie lernen k\u00f6nnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Psst... C und C++ k\u00f6nnen auf anderen Boards verwendet werden<\/h3>\n\n\n\n<p>Ich schreibe dies im Jahr 2022, in dem der Bestand an Raspberry Pi ein gro\u00dfes Thema ist. <\/p>\n\n\n\n<p>Eine der wichtigsten Fragen, die sich die Leute stellen, ist: \"Welche alternativen Boards gibt es? Ich kann keine Projekte mit einem nicht existierenden Raspberry Pi bauen.\"<\/p>\n\n\n\n<p>Es gibt viele alternative Bretter, und <a href=\"https:\/\/picockpit.com\/raspberry-pi\/raspberry-pi-alternatives-in-2022\/\">Sie k\u00f6nnen sie hier nachlesen.<\/a><\/p>\n\n\n\n<p>Wenn Sie C oder C++ gelernt haben, k\u00f6nnen Sie direkt mit einem Arduino-, ESP32- oder ESP8266-Board arbeiten, dessen Programme fast ausschlie\u00dflich in C oder C++ geschrieben sind.<\/p>\n\n\n\n<p>Diese Boards k\u00f6nnen m\u00f6glicherweise nicht mit Python umgehen. Wenn der Grund, warum Sie sich f\u00fcr den Raspberry Pi interessieren, die Erstellung von Projekten mit Mikrocontrollern ist, finden Sie vielleicht C oder C++ als eine besser \u00fcbertragbare Sprache.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C oder C++ f\u00fcr Raspberry Pi lernen<\/h3>\n\n\n\n<p><a href=\"https:\/\/magpi.raspberrypi.com\/books\/essentials-c-v1\">MagPi ver\u00f6ffentlicht ein kostenloses Magazin f\u00fcr Anf\u00e4nger.<\/a><\/p>\n\n\n\n<p><a href=\"http:\/\/c++\">MagPi ver\u00f6ffentlicht auch eine Liste von Orten, an denen man C lernen kann (nicht spezifisch f\u00fcr Raspberry Pi)<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/datasheets.raspberrypi.com\/pico\/getting-started-with-pico.pdf\">Raspberry Pi ver\u00f6ffentlicht ein PDF, das Ihnen zeigt, wie Sie C\/C++ mit dem Raspberry Pi Pico verwenden k\u00f6nnen<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hier sind Drachen<\/h2>\n\n\n\n<p>Im obigen Abschnitt haben wir \u00fcber die Programmiersprachen gesprochen, die Sie lernen sollten.<\/p>\n\n\n\n<p>Im folgenden Abschnitt geht es um m\u00f6gliche Sprachen, die auch mit dem Raspberry Pi verwendet werden k\u00f6nnen, aber die Anwendungsf\u00e4lle und die Community sind nicht so gro\u00df wie bei Python, C, C++ und Scratch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JavaScript (einschlie\u00dflich NodeJS)<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"938\" height=\"633\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11.png\" alt=\"\" class=\"wp-image-3160\" style=\"width:720px;height:486px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11.png 938w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11-300x202.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11-768x518.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-11-18x12.png 18w\" sizes=\"auto, (max-width: 938px) 100vw, 938px\" \/><figcaption class=\"wp-element-caption\">Ein JavaScript-Programm, das Daten von einem DHT22 Temperatur-\/Luftfeuchtigkeitssensor auf dem Raspberry Pi protokolliert (und eine Webseite mit den Daten anzeigt)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>JavaScript ist eine der n\u00fctzlichsten Sprachen f\u00fcr Hobbyprogrammierer, da man mit ihr Anwendungen, Websites (mit HTML und CSS) und Backends erstellen kann.<\/p>\n\n\n\n<p>Einer der gr\u00f6\u00dften Fortschritte im Bereich JavaScript hei\u00dft NodeJS. Fr\u00fcher war JavaScript haupts\u00e4chlich browserbasiert, aber mit NodeJS k\u00f6nnen Sie ein Backend ausf\u00fchren und Anwendungen f\u00fcr Ihren Raspberry Pi und andere Computer erstellen.<\/p>\n\n\n\n<p>Speziell f\u00fcr den Raspberry Pi gibt es Bibliotheken, mit denen Sie die GPIO-Pins des Raspberry Pi manipulieren k\u00f6nnen. Wenn Sie also ein einfaches Projekt bauen wollen, werden Sie kein Problem haben, ein JavaScript-Programm auszuf\u00fchren.<\/p>\n\n\n\n<p>Der gr\u00f6\u00dfte Engpass in Ihrem Projekt ist jedoch das Fehlen einer Gemeinschaft, in der sich Raspberry Pi und JavaScript \u00fcberschneiden. <\/p>\n\n\n\n<p>Das wird deutlich, wenn man die Github-Seite von jemandem besucht und sein Projekt unweigerlich in Python oder C, C++ geschrieben ist. Nur sehr wenige Programmierer verwenden JavaScript f\u00fcr den Raspberry Pi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ist JavaScript also eine Abschreibung?<\/h3>\n\n\n\n<p>Nein, nicht wirklich.<\/p>\n\n\n\n<p>Sie hat immer noch ihre Berechtigung.<\/p>\n\n\n\n<p>Ein Anwendungsfall, bei dem das Erlernen von JavaScript Ihnen helfen kann, Ihre Ziele zu erreichen, ist, wenn Sie Ihren Raspberry Pi als Webserver verwenden m\u00f6chten. Sie k\u00f6nnen das Backend in ExpressJS (ein Backend-Framework) und das Frontend in React\/Angular\/Vue (Frontend-Frameworks) schreiben und dann PM2 (einen Prozessmanager) verwenden, um das Back- und Frontend bereitzustellen. In diesem Szenario k\u00f6nnen Sie es komplett in JavaScript machen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Raspberry Pi Pico W ben\u00f6tigt JavaScript<\/h3>\n\n\n\n<p>Vor einiger Zeit wurde ich auf einem React-Meeting von jemandem daf\u00fcr geh\u00e4nselt, dass ich Vanilla JavaScript schreibe. Er stichelte: \"Welches Jahr haben wir? Die 2000er?\"<\/p>\n\n\n\n<p>Wenn Sie einen Raspberry Pi Pico W haben, m\u00fcssen Sie irgendwann wissen, wie man <strong>Vanille-JavaScript<\/strong>.<\/p>\n\n\n\n<p>Wer lacht denn jetzt?<\/p>\n\n\n\n<p>W\u00e4hrend die Welt der Webentwicklung dazu \u00fcbergegangen ist, ein Frontend-Framework wie React, Angular oder Vue zu verwenden, erfordert die Bedienung von Websites auf dem Raspberry Pi Pico im Allgemeinen, dass Sie wissen, wie man Vanilla JavaScript schreibt. Wenn Sie sich unsere Tutorials in unserem <a href=\"https:\/\/picockpit.com\/raspberry-pi\/everything-about-the-raspberry-pi-pico-w\/\">Pico W mega Artikel, Sie werden sehen.<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"891\" height=\"499\" src=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image.png\" alt=\"\" class=\"wp-image-3094\" style=\"width:696px;height:390px\" srcset=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image.png 891w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-300x168.png 300w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-768x430.png 768w, https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/image-18x10.png 18w\" sizes=\"auto, (max-width: 891px) 100vw, 891px\" \/><figcaption class=\"wp-element-caption\">Der Schieberegler oben rechts steuert das Servo mit Hilfe von JavaScript<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Einer der gr\u00f6\u00dften Vorteile des Pico W besteht darin, dass er eine Webseite bereitstellen kann, die Sie wahrscheinlich zur Steuerung von etwas verwenden werden. Zum Beispiel k\u00f6nnte der Pico W eine Webseite mit einem Schieberegler anzeigen, der einen Servo steuert. Um den Wert des Schiebereglers an den Pico W zu \u00fcbermitteln, m\u00fcssen Sie JavaScript beherrschen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JavaScript lernen<\/h2>\n\n\n\n<p>Ich kann nur die eine Webseite empfehlen, die sich f\u00fcr mich als die beste Ressource zum Erlernen von JavaScript erwiesen hat:<\/p>\n\n\n\n<p><a href=\"https:\/\/javascript.info\/\">https:\/\/javascript.info\/<\/a><\/p>\n\n\n\n<p>Diese Ressource ist SEHR gut f\u00fcr Pico W-Benutzer, weil sie Ihnen jeden Aspekt von Vanilla JavaScript und auch Browser-Ereignisse beibringt. Letztere m\u00fcssen Sie kennen, um den Pico W und die UX der Webseite, die Sie bedienen, effektiv zu steuern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTML + CSS<\/h2>\n\n\n\n<p>HTML und CSS sind eigentlich keine Programmiersprachen, aber sie sind eng mit dem Bereich JavaScript verwandt. Sie sind n\u00fctzlich, wenn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sie planen eine webbasierte Aktivit\u00e4t<\/li>\n\n\n\n<li>Sie m\u00f6chten eine Webseite mit dem Pico W<\/li>\n<\/ul>\n\n\n\n<p>Diese eine Website hat mir sehr geholfen: <a href=\"https:\/\/www.internetingishard.com\/html-and-css\/\">Internet ist schwer<\/a><\/p>\n\n\n\n<p>Es ist ein wenig veraltet. Zum Beispiel deckt es nicht CSS Grid oder aspect-ratio. <\/p>\n\n\n\n<p>Aber Interneting is Hard hat eine effektive Lehrmethode und kann Ihnen genug beibringen, um eine Webseite f\u00fcr den Pico W zu erstellen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Empfehlungen, wenn Sie...<\/h2>\n\n\n\n<p><strong>Schnell Ergebnisse erzielen<\/strong>: Python oder Scratch<\/p>\n\n\n\n<p><strong>Bringen Sie Kindern das Programmieren bei: <\/strong>Kratzer<\/p>\n\n\n\n<p><strong>Erhalten Sie die ultimative Kontrolle \u00fcber Ihre Hardware: <\/strong>C oder C++<\/p>\n\n\n\n<p><strong>Erstellen von Hardware-Projekten<\/strong>: Python oder C oder C++, alles andere ist egal<\/p>\n\n\n\n<p><strong>Einen Webserver hosten und Websites erstellen<\/strong>: HTML, CSS, JavaScript<\/p>\n\n\n\n<p><strong>Erstellen Sie ein IoT-Projekt mit dem Pico W:<\/strong> Python, HTML, CSS, JavaScript<\/p>\n\n\n\n<p><strong>Gott\u00e4hnlich werden (mit einem ung\u00f6ttlichen Zeitaufwand)<\/strong>: C oder (insbesondere) C++<\/p>\n<div class=\"shariff shariff-align-center shariff-widget-align-left shariff-buttonstretch\"><ul class=\"shariff-buttons theme-white orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fde%2Fwelche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden%2F&text=Which%20programming%20language%20should%20you%20use%20for%20a%20Raspberry%20Pi%3F\" title=\"Bei X teilen\" aria-label=\"Bei X teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#000\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#000\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#000\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fde%2Fwelche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden%2F\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#3b5998\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#3b5998\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#3b5998\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button telegram shariff-nocustomcolor\" style=\"background-color:#4084A6\"><a href=\"https:\/\/telegram.me\/share\/url?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fde%2Fwelche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden%2F&text=Which%20programming%20language%20should%20you%20use%20for%20a%20Raspberry%20Pi%3F\" title=\"Bei Telegram teilen\" aria-label=\"Bei Telegram teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0088cc; color:#0088cc\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#0088cc\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 32 32\"><path fill=\"#0088cc\" d=\"M30.8 6.5l-4.5 21.4c-.3 1.5-1.2 1.9-2.5 1.2L16.9 24l-3.3 3.2c-.4.4-.7.7-1.4.7l.5-7L25.5 9.2c.6-.5-.1-.8-.9-.3l-15.8 10L2 16.7c-1.5-.5-1.5-1.5.3-2.2L28.9 4.3c1.3-.5 2.3.3 1.9 2.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#0088cc\">teilen<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button reddit shariff-nocustomcolor\" style=\"background-color:#ff5700\"><a href=\"https:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fpicockpit.com%2Fraspberry-pi%2Fde%2Fwelche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden%2F\" title=\"Bei Reddit teilen\" aria-label=\"Bei Reddit teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#ff4500; color:#ff4500\" target=\"_blank\"><span class=\"shariff-icon\" style=\"fill:#ff4500\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\"><path fill=\"#ff4500\" d=\"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"\/><\/svg><\/span><span class=\"shariff-text\" style=\"color:#ff4500\">teilen<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>Wenn Sie neu auf dem Raspberry Pi sind, stehen Sie vielleicht vor der Frage, welche Programmiersprache Sie lernen sollen. Es gibt so viele Sprachen, und die Entscheidung, welche Sie lernen wollen, hat einen gro\u00dfen Einfluss darauf, was Sie tun k\u00f6nnen. Werfen wir also einen Blick auf die Sprachen, die Sie...<\/p>","protected":false},"author":2,"featured_media":3164,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1193,3],"tags":[19,477,480,479,478,483,481,14,11,221,475,476,187,482],"class_list":["post-3113","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","category-raspberry-pi-how-to","tag-c","tag-circuitpython","tag-css","tag-html","tag-javascript","tag-language","tag-learn","tag-micropython","tag-pico","tag-pico-w","tag-programming-language","tag-python","tag-raspberry-pi","tag-study"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Which programming language should you use for a Raspberry Pi? | PiCockpit<\/title>\n<meta name=\"description\" content=\"In this article, we compare Python, C\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/picockpit.com\/raspberry-pi\/de\/welche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Which programming language should you use for a Raspberry Pi? | PiCockpit\" \/>\n<meta property=\"og:description\" content=\"In this article, we compare Python, C\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/picockpit.com\/raspberry-pi\/de\/welche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden\/\" \/>\n<meta property=\"og:site_name\" content=\"PiCockpit\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pi3gshop\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-13T18:07:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-08T16:17:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1778\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"raspi berry\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pi3g\" \/>\n<meta name=\"twitter:site\" content=\"@pi3g\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"raspi berry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"15\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\"},\"author\":{\"name\":\"raspi berry\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/7af3a7a8c999bc722029ef9ca9d78eee\"},\"headline\":\"Which programming language should you use for a Raspberry Pi?\",\"datePublished\":\"2022-10-13T18:07:26+00:00\",\"dateModified\":\"2023-11-08T16:17:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\"},\"wordCount\":3001,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"keywords\":[\"C\",\"circuitpython\",\"css\",\"html\",\"javascript\",\"language\",\"learn\",\"microPython\",\"Pico\",\"Pico W\",\"programming language\",\"python\",\"Raspberry Pi\",\"study\"],\"articleSection\":[\"Python\",\"Tutorials\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\",\"name\":\"Which programming language should you use for a Raspberry Pi? | PiCockpit\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"datePublished\":\"2022-10-13T18:07:26+00:00\",\"dateModified\":\"2023-11-08T16:17:20+00:00\",\"description\":\"In this article, we compare Python, C\\\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/featured-image-2.jpg\",\"width\":1778,\"height\":1000,\"caption\":\"raspberry pi languages\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/what-programming-language-should-you-use-with-the-raspberry-pi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorials\",\"item\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/category\\\/raspberry-pi-how-to\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Which programming language should you use for a Raspberry Pi?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#website\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"name\":\"PiCockpit\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#organization\",\"name\":\"PiCockpit.com\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"contentUrl\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/Screenshot-from-2023-07-24-15-01-24.png\",\"width\":1165,\"height\":283,\"caption\":\"PiCockpit.com\"},\"image\":{\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pi3gshop\",\"https:\\\/\\\/x.com\\\/pi3g\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/#\\\/schema\\\/person\\\/7af3a7a8c999bc722029ef9ca9d78eee\",\"name\":\"raspi berry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g\",\"caption\":\"raspi berry\"},\"description\":\"I'm here to help you with all your Raspberry Pi related questions &amp; love to share about new project ideas for the Raspberry Pi, and give quick tips. Of course I'll also help you with PiCockpit and how to make your Raspberry Pi even easier to use with this raspberry pi monitoring solution :-)\",\"sameAs\":[\"https:\\\/\\\/picockpit.com\"],\"url\":\"https:\\\/\\\/picockpit.com\\\/raspberry-pi\\\/de\\\/author\\\/raspi-berry\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Welche Programmiersprache sollte man f\u00fcr einen Raspberry Pi verwenden? | PiCockpit","description":"In diesem Artikel vergleichen wir Python, C\/C++, Scratch und JavaScript mit dem Raspberry Pi und fragen: Welche Programmiersprache sollten Sie lernen?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/picockpit.com\/raspberry-pi\/de\/welche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden\/","og_locale":"de_DE","og_type":"article","og_title":"Which programming language should you use for a Raspberry Pi? | PiCockpit","og_description":"In this article, we compare Python, C\/C++, Scratch and JavaScript with the Raspberry Pi to ask: which programming language should your learn?","og_url":"https:\/\/picockpit.com\/raspberry-pi\/de\/welche-programmiersprache-solltest-du-mit-dem-raspberry-pi-verwenden\/","og_site_name":"PiCockpit","article_publisher":"https:\/\/www.facebook.com\/pi3gshop","article_published_time":"2022-10-13T18:07:26+00:00","article_modified_time":"2023-11-08T16:17:20+00:00","og_image":[{"width":1778,"height":1000,"url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","type":"image\/jpeg"}],"author":"raspi berry","twitter_card":"summary_large_image","twitter_creator":"@pi3g","twitter_site":"@pi3g","twitter_misc":{"Geschrieben von":"raspi berry","Gesch\u00e4tzte Lesezeit":"15\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#article","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/"},"author":{"name":"raspi berry","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/7af3a7a8c999bc722029ef9ca9d78eee"},"headline":"Which programming language should you use for a Raspberry Pi?","datePublished":"2022-10-13T18:07:26+00:00","dateModified":"2023-11-08T16:17:20+00:00","mainEntityOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/"},"wordCount":3001,"commentCount":4,"publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","keywords":["C","circuitpython","css","html","javascript","language","learn","microPython","Pico","Pico W","programming language","python","Raspberry Pi","study"],"articleSection":["Python","Tutorials"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/","url":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/","name":"Welche Programmiersprache sollte man f\u00fcr einen Raspberry Pi verwenden? | PiCockpit","isPartOf":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","datePublished":"2022-10-13T18:07:26+00:00","dateModified":"2023-11-08T16:17:20+00:00","description":"In diesem Artikel vergleichen wir Python, C\/C++, Scratch und JavaScript mit dem Raspberry Pi und fragen: Welche Programmiersprache sollten Sie lernen?","breadcrumb":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#primaryimage","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2022\/10\/featured-image-2.jpg","width":1778,"height":1000,"caption":"raspberry pi languages"},{"@type":"BreadcrumbList","@id":"https:\/\/picockpit.com\/raspberry-pi\/what-programming-language-should-you-use-with-the-raspberry-pi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/picockpit.com\/raspberry-pi\/"},{"@type":"ListItem","position":2,"name":"Tutorials","item":"https:\/\/picockpit.com\/raspberry-pi\/category\/raspberry-pi-how-to\/"},{"@type":"ListItem","position":3,"name":"Which programming language should you use for a Raspberry Pi?"}]},{"@type":"WebSite","@id":"https:\/\/picockpit.com\/raspberry-pi\/#website","url":"https:\/\/picockpit.com\/raspberry-pi\/","name":"PiCockpit","description":"","publisher":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/picockpit.com\/raspberry-pi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/picockpit.com\/raspberry-pi\/#organization","name":"PiCockpit.de","url":"https:\/\/picockpit.com\/raspberry-pi\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/","url":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","contentUrl":"https:\/\/picockpit.com\/raspberry-pi\/wp-content\/uploads\/2023\/07\/Screenshot-from-2023-07-24-15-01-24.png","width":1165,"height":283,"caption":"PiCockpit.com"},"image":{"@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pi3gshop","https:\/\/x.com\/pi3g"]},{"@type":"Person","@id":"https:\/\/picockpit.com\/raspberry-pi\/#\/schema\/person\/7af3a7a8c999bc722029ef9ca9d78eee","name":"Himbeere","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c10c423ceeff34163dd54a5472d6da17d71c0e360e0cf8cdb8847006372f216b?s=96&d=blank&r=g","caption":"raspi berry"},"description":"Ich bin hier, um euch bei all euren Fragen rund um den Raspberry Pi zu helfen und erz\u00e4hle gerne von neuen Projektideen f\u00fcr den Raspberry Pi und gebe schnelle Tipps. Nat\u00fcrlich helfe ich euch auch mit PiCockpit und wie ihr euren Raspberry Pi mit dieser Raspberry Pi Monitoring L\u00f6sung noch einfacher bedienen k\u00f6nnt :-)","sameAs":["https:\/\/picockpit.com"],"url":"https:\/\/picockpit.com\/raspberry-pi\/de\/author\/raspi-berry\/"}]}},"_links":{"self":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/posts\/3113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/comments?post=3113"}],"version-history":[{"count":31,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/posts\/3113\/revisions"}],"predecessor-version":[{"id":5936,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/posts\/3113\/revisions\/5936"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/media\/3164"}],"wp:attachment":[{"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/media?parent=3113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/categories?post=3113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/picockpit.com\/raspberry-pi\/de\/wp-json\/wp\/v2\/tags?post=3113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}