59

Übersicht über die Programmiersprachen (2022)

Dieser Artikel soll dir einen Überblick über die verschiedenen Programmiersprachen geben und soll dir zeigen, dass die Programmiersprachen an sich gar nicht so verschieden sind. Hier werden die gängigsten Programmiersprachen kurz vorgestellt und erklärt, diese wurden aus dem sogenannten TIOBE-Index genommen, welcher die Beliebtheit von Programmiersprachen misst. Mit welcher Programmiersprache nun loslegen sollte, wird hier nicht empfohlen auch wenn es einen klaren Favoriten gibt. Welcher das ist und warum, liest du in diesem Artikel.

Programmiersprachen in 2021/2022

Hier werden die folgenden Programmiersprachen kurz erklärt:

  • JavaScript
  • Java
  • C und C++
  • C# (C Sharp)
  • Visual Basic
  • PHP
  • Python
  • Scratch
  • Delphi/Object Pascal
  • Swift
  • SQL
  • HTML & CSS (Vorsicht Hater!)

Bei der Erklärung wird die Sprache kurz vorgestellt und erläutert, was mit den jeweiligen Sprachen programmiert werden kann.

Damit solltest du einen guten Überblick bekommen und findest hier die richtige Programmiersprache für deine Umsetzung.

Ausserdem erhälst du einen Mikroeinblick, wie diese Sprache tatsächlich aussieht, damit wirst du schnell merken, dass die meisten Sprachen sich ziemlich ähnlich sind.

Nur wenige Sprachen sehen komplett anders aus. Das Beispiel welches dabei verwendet wird, ist natürlich kein funktionsfähiges Programm, es soll lediglich einen Auschnitt zum Verständnis abgeben. Aber es enthält alle Grundelemente, die eine moderne Programmiersprache enthält, diese Grundelemente wären:

  • Funktionen/Methoden
  • Variablen/Objekte
  • Befehle/Anweisungen
  • Operatoren
  • Entscheidungen
  • Schleifen
  • Kommentar

Wenn du diese nicht verstehst, kein Problem. Diese wirst du später ohnehin erlernen, egal in welcher Sprache du loslegst.

ACHTUNG: Wähle die Sprache nicht wegen des Aussehens aus! Wähle die Sprache, die dir am meisten nutzt und mit der du lange Erfahrung sammeln kannst. Mit genügend Erfahrung wird dir der Wechsel zu einer anderen Programmiersprache sehr leicht fallen.

Javascript

Die wohl bekannteste Sprache für Webanwendungen ist Javascript. Mit dieser Sprache lassen sich nicht nur dynamische Webseiten programmieren, sondern auch richtige Anwendungen und sogar Spiele erstellen.

Ein riesiger Vorteil ist, dass Javascript keine Zusatzprogramme benötigt, denn es kann einfach in jedem gängigen Internetbrowser ausgeführt werden. Dazu kommt noch eine weitere Stärke:

Dadurch, dass Javascript im Browser ausführbar ist, können damit auch Apps für Mobilgeräte programmiert werden. Das Javascript Programm wird einfach innerhalb eines Browsers gestartet, den der Benutzer nicht sehen kann.

So hat es den Anschein, dass eine ganz normale App verwendet wird und diese App läuft genauso gut auf Android und iOS zugleich. Das allerbeste dabei ist, dass man sich dabei doppelte Programmierarbeit spart. Somit ist diese Sprache eigentlich der Favorit für jeden, der möglichst viele verschiedene Computerprogramme erstellen will.

Für Anfänger gibt es den Anfängerkurs, der die Anfänge der Programmierung in Javascript zeigt. Klicke hier um Javascript Programmieren zu lernen. Dies ist ein Programmausschnitt aus Javascript:

Javascript Codesnippet

Java

Diese Programmiersprache hat sich auf Millionen Computern und Geräten etabliert.

Java ist plattformunabhängig, das heißt es läuft auf Windows genau so gut wie auf Linux oder Mac OSX. Auch Android setzt auf diese Programmiersprache. Somit kannst du mit Java Anwendungen, Apps und Spiele programmieren.

Java ist eine sehr moderne Programmiersprache und beinhaltet immer die neuesten technischen Konzepte aus der Softwareentwicklung. Was im mobilen Bereich leider fehlt ist meistens die Unterstützung für Apple-Geräte, so dass man dafür dann separaten Quellcode schreiben muss.

Am besten eignet sich diese Sprachen also für den Backendbereich in großen Webanwendungen. Wenn man mit Javascript nicht mehr weiterkommt, sollte man sich definitiv Java anschauen.

Hier ein Java-Codesnippet:Java Codesnippet

C und C++

C und C++ sind die Urgesteine in dieser Sammlung der Programmiersprachen.

In C haben fast alle heutigen Betriebssysteme ihren Ursprung, selbst heute noch wird in C und C++ programmiert und der Code läuft auch heute noch in unseren Betriebssystemen. C++ ist die Erweiterung von C um die objektorientierten Ansätze. In C++ ist es also möglich Klassen und Objekte zu nutzen.

C und C++ eignen sich für die Hardwarenahe Programmierung, da diese Sprachen in Maschinencode übersetzt werden. Betriebssysteme, Anwendungen und Spiele lassen sich mit diesen Sprachen realisieren und sind sehr performant. Dadurch, dass man sich teilweise selbst um Speicherbehandlung und Zugriff kümmern muss, kann es etwas kompliziert für Anfänger werden.

Hier ein Beispiel in C (C++ ist ähnlich):

C Codesnippet

C# (C Sharp)

C# ist die konsequente Weiterentwicklung von C++ durch Microsoft. Sie ist vom Aufbau her sehr ähnlich wie Java, hat aber wenig mit Java zutun. Mit C# (C-Sharp) kann man Anwendungen mit dem .NET-Framework schreiben und auch Spiele für PC und XBox sind mit dem XNA-Framework möglich.

Diese Sprache ist wie Java objektorientiert. Die Möglichkeiten C#-Programme auf anderen Plattformen zu nutzen waren bis 2014 begrenzt. Mittlerweile gibt es durch .NET Core eine plattformunabhängige Variante, die es ermöglicht C#-Programme auf mehreren Plattformen nutzen zu können. Man ist also nicht mehr nur auf Windows beschränkt und muss auch keine Sonderframework wie mono mehr nutzen.

Das Codesnippet in C# sieht in etwa so aus:

C# Codesnippet

Visual Basic

Oft als Anfängersprache betitelt. Die erste Version BASIC war tatsächlich als Einstiegssprache für Programmieranfänger gedacht. Heutzutage wird Visual Basic als Sprache für Anwendungen im .NET-Framework benutzt.

Aber auch in der Officewelt findet man Visual Basic wieder. Immer, wenn du kleine Zusatzfunktionen für Word, Powerpoint oder Outlook etc. benötigst, kannst du dir mit Visual Basic kleine Makros schreiben, die für dich Großes bewirken können. In dieser Sprache wird es am besten vom Hersteller unterstützt (z.B. kann man Exceldateien auch mit Javascript erstellen).

Visual Basic sieht so aus:

Visual Basic Codesnippet

PHP

PHP ist eine Sprache die in Verbindung mit Webseitenprogrammierung benutzt wird. Der Hauptzweck von PHP ist das Ausgeben einer Webseite und alles was im Hintergrund auf dem Webserver geschieht (sogenanntes Backend).

Hier kann man durch das PHP Programm beinflussen welcher Teil und Inhalt der Webseite angezeigt werden soll. Dabei wird das PHP-Programm immer auf dem Webserver gestartet, auf dem die Webseite gehostet wird.

Besonders beliebt: Abfragen auf Datenbanken um bestimmte Daten auf einer Webseite anzuzeigen. In Verbindung mit Javascript/HTML/CSS ist PHP eine sehr mächtige Sprache.

Der Code sieht bei PHP so aus:

PHP Codesnippet

Python

Python ist sehr beliebt bei Anfängern und ist aus einem Hobbyprojekt entstanden. Der Name lehnt sich nicht an die Schlangenart an, sondern an die Komiker Monthy Python.

Mit Python kann man eine Menge Skripte bis hin zu vollständigen Webservern schreiben. Inwiefern die Programme auf verschiednenen Plattformen ausführbar sind hängt davon ab, ob es auf dem jeweiligen Gerät und Betriebssystem eine lauffähige Pythonversion gibt.

Anbei das Codesnippet zu Python:

Python Codesnippet

Delphi/Object Pascal

Pascal ist eine der ältesten Programmiersprachen und wurde in der Schweiz entwickelt. Mit den Weiterentwicklungen ObjectPascal in Verbindung mit Delphi konnte man Desktopprogramme für PC und Notebooks schreiben. Viele Ideen aus ObjectPascal und Delphi wurden in C# übernommen.

Leider gibt es nicht mehr soviele bekannte Bibliotheken für ObjectPascal, weshalb die Sprache langsam an Bedeutung verliert.

Die Syntax sieht etwa so aus:

Delphi/Object Pascal Codesnippet

Swift

Diese Sprache ist extra von Apple für Apple-Geräte entwickelt worden.

Und das will wörtlich genommen werden, denn um Swift programmieren zu können, benötigt man XCode welches nur für das Betriebssystem macOSX verfügbar ist.

Wer sich also auschließlich mit der Apple-Plattform beschäftigen möchte und bereits passende Geräte zuhause stehen hat, sollte sich diese Sprache einmal anschauen.

Swift Codesnippet

Scratch

Du hast grade bei den anderen Sprachen einen Schrecken bekommen, weil diese so text-lastig sind?

Okay, auch dafür gibt es zumindest eine kleine Abhilfe. Scratch ist eine Sprache, die rein dazu dient Programmieren zu lernen und wurde extra für Kinder und Jugendliche entwickelt.

Logischerweise lassen sich damit nur relativ kleine Projekte erstellen, die dafür aber begeistern. Kleine Spiele, Minifilmchen und sogar die Steuerung z.B. von LEGO-Robotern ist möglich. Ein Beispiel, wie man in Scratch ein Spiel erstellt, findest du in unserem kostenlosen Scratch-Tutorial. Die Sprache sieht in etwa so aus (und hier macht das Beispielprogramm gar keinen Sinn mehr):

Scratch Codesnippet

HTML & CSS

Diese Sprachen sind eigentlich keine Programmiersprachen, werden aber gerne zusammen mit anderen Programmiersprachen genannt.

Diese sind wichtig, wenn du Webseiten und Webanwendungen erstellen willst. Mit HTML beschreibt du die Struktur und Inhalte deiner Webseite und mit CSS (Cascading Style Sheets) legst du fest wie diese HTML-Struktur dargestellt werden soll.

Möchtest du mit der Programmierung von Webseiten starten ist der Punkt den du anpacken musst HTML und CSS. Logischerweise kann man das Beispielprogramm nicht in HTML/CSS zeigen.

SQL

SQL ist eine Sprache mit der man Datenbankabfragen machen kann. Damit lässt sich eine Datenbank erstellen, befüllen und wieder auslesen.

Auch diese Sprache wird oft in Verbindung mit Webseiten benutzt. Zum Beispiel um einen Artikel in einem Webshop darzustellen.

Bei SQL ist es erstmal wichtig zu erlernen wie eine Datenbank an sich funktioniert und wie man diese überhaupt benutzt. Datenbanken sind die "performante" Alternative zu Dateien, haben aber ein paar Spezialitäten, die man erstmal verstehen muss.

Fazit zu den Programmiersprachen

Dies ist nur ein kleiner Überblick über Programmiersprachen die heute noch Verwendung finden.

Natürlich gibt es noch viel mehr Sprachen. Ganz klarer Vorteil geht an Javascript, da man hier mit einer Sprache quasi alle Arten von Computerprogrammen erstellen kann und man dazu prinzipiell nicht mehr als einen Browser benötigt.

Scratch ist dann die Variante für Kinder und Jugendliche, die noch nicht so viel Erfahrung mit dem Computer haben.

Was würdest du mit welcher Programmiersprache erstellen? Kommentiere unten!

  • 19. März 2021
Click Here to Leave a Comment Below 59 comments
Arek - 12. Oktober 2015

Hallo Charlotte,

das steht da, da es bei der Korrektur übersehen wurde. Danke für den Hinweis, habe es korrigiert.

Grüße Arek

Reply
Darja - 30. Oktober 2015

Ey, mega cool gemacht und für Normalsterbliche formuliert. Danke! 🙂

Reply
    Arek - 30. Oktober 2015

    Hallo Darja,

    freut mich, dass dir der Artikel gefällt!

    Beste Grüße Arek

    Reply
Nimra Loy - 20. Juli 2016

Es fehlt definitiv Python. Aber sonst eine nette Übersicht.

Reply
    Arek - 21. Juli 2016

    Hallo,
    danke für deinen Kommentar! Ich werde Python bei Gelegenheit dieser Liste hinzufügen. Im Gegensatz zu den anderen Programmiersprachen hat Python ja ein besonderes Merkmal mit den Einrückungen. Während in Sprachen wie Javascript, Java und den C-Sprachen die geschweifte Klammer als Block und Struktur-Element verwendet wird, muss man in Python auf die Einrückungen mit Leerzeichen achten, da diese als Block und Strukturelement verwendet werden. Kennst du weitere Besonderheiten von Python?

    Viele Grüße

    Reply
Fei - 29. August 2016

Hi,
welche Programmiersprache wäre für eine Verkaufsplattform, die auch als App funktionieren soll, geeignet?
Viele Grüße

Reply
    Arek - 2. September 2016

    Hi,
    das kann man pauschal nicht beantworten. Das hängt von den Anforderungen ab, die für die Verkaufsplattform gelten sollen. Mit einer Sprache wird man je nach Komplexität nicht auskommen. Anbei eine grobe Ideenskizze (Vorsicht: viele Fachbegriffe):
    Ich nehme mal an, die Plattform ist zunächst mal über das Web (Browser) erreichbar: Hier würde man also zunächst eine Webapplikation programmieren, z.B mit Java und Spring Boot. PHP mit einem passenden Framework(z.B. zend) würde auch gehen. Damit würde man den Serveranteil(Backend) und die Oberfläche (Frontend) erstellen. Legt man das Frontend Responsive aus, kann die Applikation in jedem Browser auf jedem Endgerät angezeigt und bedient werden. Reicht einem das nicht aus, muss man zusätzlich eine webbasierte App schreiben, wobei man da in den webbasierten Sprachen bleiben würde. Insgesamt würde man also folgende Sprachen brauchen: Java, Javascript, HTML/CSS, evtl. SQL.
    Dazu kommt das Wissen für die einzelnen Bibliotheken/Technologien, damit man das Rad nicht neu erfinden muss. In diesem Beispiel sind es: Java SE, Spring, Thymeleaf, jQuery und Bootstrap. Für den Appanteil würde sich Electron anbieten.
    Ohne bereits kleinere Anwendungen geschrieben zu haben scheint ein solches Vorhaben für einen Einsteiger quasi unmöglich. Je nach Erfahrungsgrad kann ich nur empfehlen sich zunächst mit kleineren Projekten zu beschäftigen, um diese Technologien nach und nach zu erlernen.

    Ich hoffe ich konnte dir ein wenig weiterhelfen!
    Beste Grüße Arek

    Reply
Musti - 21. September 2017

Super Zusammenfassung und Übersicht.. Danke!

Reply
    Arek - 22. September 2017

    Vielen Dank für das Kompliment! 🙂

    Reply
knilch - 14. Dezember 2017

es ist traurig und erbärmlich , früher hat man alles in Assembler geschrieben, wenn ich noch an die alten 8 Bit Zeiten denke , damals waren wir noch Favoriten.

Reply
    Arek - 15. Dezember 2017

    Die Welt entwickelt sich weiter 🙂 Was hast du in Assembler geschrieben? Schreibst du heute noch aktiv in Assembler?

    Beste Grüße
    Arek

    Reply
Karsten - 30. März 2018

Hi mich würde gerne interessieren welche Programmiersprache am besten geeignet ist um ein Computer spiel zu programmieren.
Wenn ich ein spiel wie zum Beispiel „Destiny“, „Bloodborne“ oder „Horizon Zero Dawn“ erstellen oder programmieren will wüsste ich nicht welche Programmiersprache dafür am besten geeignet ist

Reply
    Arek - 30. März 2018

    Hallo Karsten,

    zur Programmierung von Spielen gehe ich in diesem Artikel ein: https://lerneprogrammieren.de/spiele-programmieren-lernen/
    Die Spiele, die du nennst sind sehr aufwendig zu produzieren und der Produktionsaufwand ähnelt dem Aufwand wie bei einer Filmproduktion. Alleine ist das nicht möglich. Aber das Ziel ist zur Motivation hervorragend. Es gibt keine beste Programmiersprache für Spiel x oder y.
    Wenn du das mit der Spielprogrammierung Ernst meinst, wirst du ohnehin mehrere Programmiersprachen lernen. Ich schlage dir vor für den Anfang und die absoluten Grundlagen JavaScript zu lernen, da man damit mehr programmieren kann (3D-Spiele sind auch möglich). Schließlich wirst du auch eine Webseite und andere Werkzeuge benötigen um dein Vorhaben umzusetzen, dafür wirst du dann andere Programmiersprachen lernen müssen. Ich würde dir noch folgende Artikel an Herz legen:
    https://lerneprogrammieren.de/javascript/
    https://lerneprogrammieren.de/du-hast-also-eine-software-idee/
    Beste Grüße
    Arek

    Reply
fklotzb - 27. Juli 2018

Hey Arek,
Da hat sich ein Fehler im Python Abschnitt eingeschlichen 😉
[…] kleiner Werkzeuge bsi hin zu Webservern […]

Reply
    Arek - 28. Juli 2018

    Hey,
    vielen Dank für den Hinweis! Wurde korrigiert 🙂
    Beste Grüße
    Arek

    Reply
Bert - 21. August 2018

Super Übersicht und auch für alte Knacker, die noch mit Basic, Pascal und C groß geworden sind, verständlich und nachvollziehbar.
Vielen Dank

Reply
    Arek - 7. September 2018

    Hallo Bert,

    vielen Dank für dein Kompliment! Es freut mich, dass auch erfahrene Leute meine Inhalte hilfreich finden.

    Beste Grüße
    Arek

    Reply
ElLocoKopf - 6. September 2018

Super Beitrag. Sehr Hilfreich und Informativ. Danke !

Reply
    Arek - 7. September 2018

    Hey,

    vielen Dank für dein Kompliment!
    Beste Grüße
    Arek

    Reply
Uriel Willfahrt - 21. September 2018

Was ist Kali Linux und Lisp,Haskell,F# und Scala was ist das alles ???

Reply
    Arek - 30. September 2018

    Hi Uriel,

    das sind aber viele Begriffe auf einmal 🙂
    Kali Linux ist ein Betriebssystem.
    Lisp, Haskell, F# und Scala sind ebenfalls Programmiersprachen.

    Beste Grüße

    Reply
Luis - 24. Oktober 2018

Hi
Mich würde interessieren
Was für eine programmiersprache
zur daten wiederherstellung genutz
wird auch für externe geräte?

Reply
Arek - 24. Dezember 2018

Hallo Hater1234,
danke der Nachfrage mir geht’s super und selbst?

Richtig erkannt! Wie im Artikel beschrieben sind HTML/CSS keine klassischen Programmiersprachen. Ich habe diese aufgelistet, da sie im Webumfeld zusammen mit anderen Sprachen wie JavaScript zum entwickeln von Webseiten und Webanwendungen verwendet werden. Ohne HTML/CSS würden wir kein YouTube, kein Google, etc. haben. Warum diese Sprachen keine Programmiersprachen sind, findet man in diesen Blogartikeln https://lerneprogrammieren.de/html/ & https://lerneprogrammieren.de/css-erklaert/

Ich wünsche dir ein frohes Fest und einen guten Rutsch ins neue Jahr!
Arek

Reply
Kilian Schwarze - 11. Januar 2019

Hey Arek,
Ich bin noch relativ jung, und mir fällt es schwer mit einer „richtigen“ sprache anzufangen, hättest du evt. Einen Tipp mit was ich anfangen sollte?
Danke schon mal im voraus und ein frohes neues Jahr 🙂

Reply
    Arek - 13. Januar 2019

    Hallo Kilian,

    da ich diese Frage sehr oft erhalte habe ich schon mehrere Videos dazu gemacht, das letzte Mal auf #FragArek: https://www.youtube.com/watch?v=tsgmmzxCuUs
    Meine persönliche Empfehlung ist im Testzugang zum Anfängerkurs von lerneProgrammieren.de: https://lerneprogrammieren.de/testzugang/

    Ich hoffe das hilft dir erstmal weiter 🙂
    Beste Grüße
    Arek

    Reply
    jussef - 29. September 2019

    basic ist normalerweise ganz einfach und sofern alle programmbefehle vorhanden sind sind alle programme gleich gut.tipp if x=1 then print“if oder andere befehle.dann wird „if“angezeigt und darüber musst du mal nachdenken.

    Reply
Justin - 18. Januar 2019

Ist die Sprache PHP auch kompatibel mit SQL?

Reply
    Arek - 29. Januar 2019

    Hey,

    mit PHP kann man sich gegen eine SQL-Datenbank verbinden und SQL-Befehle absetzen. Man kann also sagen, das PHP mit SQL kompatibel ist.

    Beste Grüße
    Arek

    Reply
Michael Stips - 21. Januar 2019

Warum stosse ich erst jetzt auf diese Plattform? Selten eine so souveräne Einführung in IRGENDEIN anspruchsvolles Thema erlebt!
–> Grosses Problem aktuell: warte seit 15 min erfolglos auf Response zu meinem Registrierungsversuch.

Reply
    Arek - 22. Januar 2019

    Hallo Michael,
    vielen Dank für das tolle Kompliment, das motiviert sehr!
    Habe die Aktivierungsmails nochmal rausschicken lassen, bitte prüfe das nochmal (evtl. auch im Spam-Ordner). Falls es noch nicht gehen sollte, schick uns einfach eine Mail an support@lerneprogrammieren.de, dann schauen wir uns das gemeinsam an.
    Beste Grüße
    Arek

    Reply
      Arek - 22. Januar 2019

      Hallo Michael,
      ich bekomme eine Fehlermeldung beim Versuch dir eine Mail zu schicken (Mailquota exceeded), ich denke dein Mailpostfach ist voll und du deswegen die Mail nicht erhalten hast.

      Beste Grüße

      Reply
Maki - 22. Januar 2019

Tach Arek,

dies ist schon mal eine hilfreiche Zusammenfassung. Wie spielen nun die aktuellen Technologien Vue.js, Angular.js bzw. React mit ein. Das sind JavaScript basierte Frameworks. Was genau bedeutet das? Wird darin dann normal in JS entwickelt.
Darüber hinaus gibt es dann noch Frameworks wie Ionic. Darüber lässt sich auch JS Code hybrid compilieren?! – Fast dies dann den Javascript Code auf und rendert es? -> Muss ich für all das eig. nur JavaScript können?

Abschließend noch die Frage was der Unterschied zu TypeScript ist. Ist diese eine ganz eigene Sprache oder an JS angelehnt, da ich Leute kenne die Vue.js Apps in Typescript bauen? Wie du siehst sind mir noch nicht ganz die Zusammenhänge zw. diversen Sprachen und deren Frameworks bekannt 🙂

Welche IDE nutzt du aktuell. Ich kenne nur Eclipse für Java und Storm für PHP.

Beste Grüße

Reply
Kristina - 12. Februar 2019

Hi Arek,

Ich kann mich nur den Kommentaren davor anschließen: danke für diese Übersicht!
Ich bin nicht mehr die jüngste 😉 mit 31, aber ich würde gerne meine Prototypen die ich in Web-Projekten erstelle auch gerne selber umsetzen.

Es handelt sich un Web-Apps. Ich nehme mal an, soweit ich verstanden habe, dass ich dafür html/css, JS benötige.

Reicht mir das als Einstieg?

Hast du auch ganz „simple“ Beiträge zu headless cms? Die Artikel die ich bis jetzt finde sind für meinen Wissensstand noch zu komplex ?

Liebe Grüße
Kristins

Reply
    Arek - 14. Februar 2019

    Hallo Kristina,

    sehr gerne!
    Man ist nie zu alt zum Programmieren lernen, ich kenne Leute die mit 70 angefangen haben 😉

    Mit den Sprachen allein ist es nicht getan. Man muss verstehen wie diese zusammenarbeiten und wie man sich neue Themen in diesem Bereich aneignet, wie Debugger, HTTP, REST oder Bibliotheken wie Bootstrap, jQuery oder React/Redux. Ich weiß, viele unbekannte Wörter. Man schafft das nur Schritt für Schritt. Wenn man die Grundlagen schonmal drauf hat wird es immer einfacher und nur die Lern- bzw. „Fleiß“arbeit bleibt übrig.
    Hast du dir schon mal unseren Anfängerkurs angeschaut? Dort erlernst du alle notwendigen Grundlagen und dazu JavaScript, HTML und CSS. Teste einfach kostenlos unter: https://lerneprogrammieren.de/testzugang/

    Bisher habe ich noch keine Beiträge zu Headless CMS gemacht, da diese Themen für Fortgeschrittene sind. Mich würde aber interessieren wofür du ein Headless CMS brauchen würdest? Du kannst mich gerne auch per Mail kontaktieren unter support@lerneprogrammieren.de

    Beste Grüße
    Arek

    Reply
Manfred - 19. Februar 2019

Seit 01.02.2019 ist Java nicht mehr kostenlos, Oracle verlangt jetzt Lizenzen, ob es sich weiter lohnt in den Schulen so viel Werbung für JAVA zu machen, ist fraglich… in manchen höheren Schulen wird von Lehrern seit Jahren nur mehr Java unterrichtet und keine breite Programmiersprachen / scripting Ausbildung gemacht, was sehr schade und am Markt vorbei ist…

Reply
    Arek - 20. Februar 2019

    Hallo Manfred,

    danke für deinen Kommentar, wobei ich nicht ganz zuordnen kann, wie er zu dieser Übersicht passt. Ich gehe dennoch mal drauf ein:
    Die Lizenzbestimmungen von Oracle sind seeeehr kompliziert. Statt des Oracle JDKs kann man die Open Source Variante OpenJDK verwenden, welche zumindest schonmal unter der GPL steht und meines Wissens nach kein Geld kostet. Welche Auswirkungen das auf die Nutzung von Java haben wird ist fraglich. Vielleicht werden dann andere Sprachen die bisher im Serverbereich (z.B. JavaScript mit NodeJs) noch nicht so stark vertreten sind Marktanteile gewinnen. Das wird dann wieder der neue Hype 🙂

    Die Situation an den Schulen kenne ich derzeit nur so: Man ist froh, dass es überhaupt jemanden gibt, der irgendwas mit Programmiersprachen macht. Ob das dann „richtig“ und mit freier Software gemacht wird, darauf wird sicherlich nicht geachtet.
    Als kleiner Einstieg zum Reinschnuppern ganz okay, aber wenn man es ernsthaft lernen will, ist man derzeit auf Angebote wie lerneprogrammieren.de angewiesen.

    Reply
Sascha Thattil - 31. Juli 2019

Sehr gute Übersicht.

Ich denke mal das in der Praxis .NET und Java sehr weit verbreitet sind. JavaScript wird oftmals im Frontend genutzt, durchgehend über alle Programmiersprachen hinweg. Daher sicherlich auch das Ranking auf Nummer 1.

PHP ist meiner Meinung nach eventuell noch stärker verbreitet, da es auch in Content Management Systemen wie WordPress oder TYPO3 oder Onlineshop Systemen wie Magento oder Shopware genutzt wird.

Danke für den tollen Post.

Viele Grüsse
Sascha Thattil

Reply
Wolfgang - 5. November 2019

Hallo Arek,

es wäre mal ein kleines Update bezüglich C# notwendig.
Stichwort Plattformunabhängigkeit durch NET Core.
Mono ist dadurch nicht mehr unbedingt notwendig.

Gruß
Wolfgang

Reply
    Arek - 11. November 2019

    Hallo Wolfgang,

    vielen Dank für deine Ergänzung! Ich habe schon ewig nicht mehr mit C# gearbeitet, schön dass sich das weiterentwickelt hat! Die Aktualisierung plane ich ein.

    Beste Grüße
    Arek

    Reply
Ich - 6. Dezember 2019

Ich dachte unter Computersprachen versteht man nicht so was wie Java…
Mein Gedanke ging bei meiner suche eher nach so einer Computersprache wie Basic

Reply
Julien - 16. März 2020

Hey Arek,

Ich habe vor eine vollautomatische Bar zu konstruieren. Nun muss ich dafür eine Programmiersprache lernen, womit ich Maschinen, Pumpen etc steuern kann. Ich habe mir schon Bücher zu C++ bestellt, weil es mir empfohlen wurde. Nun interessiert mich deine Meinung zu meiner Idee.

Liebe Grüße Julien

Reply
    Arek - 16. März 2020

    Hi Julien,

    dein Vorhaben ist toll und auch sehr komplex. Du wirst an dieser Stelle nicht mit nur einer Sprache auskommen müssen 😉
    Dein erster Schritt ist schonmal grundsätzlich richtig, schnappe dir die erste Sprache und lerne die Grundlagen. Danach geht es Schritt für Schritt weiter.
    Ob C++ die richtige Sprache ist hängt davon ab, wie die einzelnen Maschinenteile angesprochen werden können. Gerne können wir uns mal im Detail dazu austauschen, schreib mir dazu einfach eine Mail an support@lerneprogrammieren.de

    Beste Grüße
    Arek

    Reply
Andreas - 29. März 2020

Hi, sehr hilfreicher Beitrag!

Ich hätte aber noch eine Frage:

Welche Sprache wäre für das Programmieren einer z.B. App (Quizz-App) für ios und android am besten? Ich bin selbst totaler Laie bzw. Anfänger und wollte mal die Meinung von einem Experten hören.

Grüße

Andreas

Reply
    Arek - 30. März 2020

    Hallo Andreas,

    es gibt verschiedene Sprachen mit denen man so etwas umsetzen kann. Ich würde aktuell auf Webtechnologien setzen und das dann als HybridApp mit Apache Cordova umsetzen. Das würde z.B für eine QuizApp sehr einfach umzusetzen sein und das Quiz wäre dann auch bei Bedarf im Web abrufbar.
    Wenn du dazu weitere Fragen hast melde dich doch einfach per Mail: support@lerneprogrammieren.de
    Beste Grüße
    Arek

    Reply
Said - 21. Mai 2020

Hi, Visual Basic wird von Microsoft eingefroren bzw. in zukunft nicht mehr weiterentwickelt.

Viele Grüße,
Said

Reply
    Arek - 25. Mai 2020

    Hallo Said,
    interessant, aus welcher Quelle hast du diese Info?
    Beste Grüße

    Reply
J0h4nn3s - 21. November 2020

Schöne zusammenfassung, aber die Beispiele waren nicht sehr gut. Besser wäre sowas wie man eine Variable definiert und irgentetwas schreibt.

Reply
    Arek - 23. November 2020

    Hi, danke für dein Feedback. Hast du ein konkretes besseres Beispiel?
    Beste Grüße
    Arek

    Reply
Samuel - 27. November 2020

Hallo,
Ich hätte da eine Frage.Um Apps für Android, Windows, IOS und die ganzen anderen Betriebssysteme zu programmieren was für Programmiersprachen braucht man?
MFG,
Samuel

Reply
    Arek - 30. November 2020

    Hallo Samuel,
    Für plattformübergreifende Apps empfehle ich dir Apache Cordova, damit kannst du dann mit Webtechnologien Apps programmieren. Die Programmiersprache ist dann JavaScript (dazu noch HTML und CSS). Du kannst hier kostenlos damit anfangen: https://lerneprogrammieren.de/start
    Beste Grüße und viel Erfolg!
    Arek

    Reply
Moritz - 4. Dezember 2020

Hallo,

das ist wirklich eine sehr schöne und praktische Übersicht, danke!
Ich selbst habe nur mit dem Coden angefangen, um Discord-Bots schreiben zu können, und dazu hat mir Python schon gereicht. Ist aber mal cool zu wissen, in welchen Bereichen auch andere Sprachen so noch zum Einsatz kommen. 🙂

Liebe Grüße
Moritz

Reply
    Arek - 7. Dezember 2020

    Hallo Moritz,
    danke für dein Kompliment!
    Beste Grüße
    Arek

    Reply
Lucas - 9. Februar 2021

Hallo, Ich finde dass diese Seite sehr übersichtlich gestaltet ist wodurch ich einfach an Informationen Über Programmiersprachen komme.
Weiter so

Reply
Sebastian Nimtsch - 27. März 2021

Danke für den Artikel 🙂

Reply
Lisa D. - 17. Mai 2021

Hallo – tolle Seite, wirklich! Welche Programmiersprache soll ich für eine Fahrdienst-Website wählen, die auch als App funktionieren soll?

Viele Grüße
Lisa

Reply
    Arek - 15. Juni 2021

    Hi, für eine Webseite benötigst du mindestens JavaScript, HTML und CSS. Diese kannst du mit unserem Web-Entwickler Bootcamp erlernen: https://kurse.lerneprogrammieren.de/lp/webdev/
    Viele Grüße
    Arek

    Reply
Toni M - 26. April 2022

Hallo, danke für die Zusammenfassung!!!!

Ich habe ein PI 400, welches ich zur TorBox umgebaut habe. Bei dem Raspberry war ein Buch dabei. Dieses Buch für Anfänger hilft einem schon Scratch3 und Python3 zu erlernen (die Basics höchstens), aber immerhin….

Nun meine Frage.

Ist es generell möglich, nur mit Python zu arbeiten, oder benötigt man irgendwann die anderen Sprachen?

Ich würde mir gern einen Trading-Bot bauen. Er soll bestimmte Kerzenmuster erkennen und dementsprechend handeln. Ich steh da noch ganz am Anfang ( evtl. ist es auch unmöglich , wer weiss )

Liebe Grüsse und Besten dank

Reply
Artus - 23. September 2022

Hallo, danke auch für die Zusammenfassung.

ist LabVIEW nicht auch eine richtige Programmiersprache? Diese fehlt hier, meiner Meinung nach.

viele Grüße

Reply
Fritz - 16. August 2023

Es ist eigentlich egal welche der Sprachen man nutzen möchte. Die Sprachen formulieren nur Handlungsanweisungen für den Computer, so wie man einem Taschenrechner Anweisungen gibt.
Der Umfang der Handlungsanweisungen der jeweiligen Sprachen müssen halt nur für die programmierte Anwendung nützlich sein. Somit unterscheiden sich die Programmiersprachen nur wenig.
Das eigentliche Problem für die normalen Anwender, ich meine die Anwender die nur zum Hobby programmieren, das sind die IDE’s die sind zum Teil extrem kompliziert aufgebaut und nur für den gelernten berufsmäßigen Programmierer verständlich sind. Wer nur mal so an einem Projekt zum Spaß herangeht, der ist verloren, der kriegt das nie hin, da ist die IDE die Barriere die das verhindert. Darum sind die auch kostenlos.

Zum Glück gibt es Sprachen für diese Gruppe, z.B. Purebasic.
Gäbe es Sprachen und IDE’s die sich nicht auf dem extremistischen Niveau der Microsoft IDE’s befindet und dem Hobbyisten mit einer einfachen nutzbaren Oberfläche und Sprachenumfang daherkommt. Dann wäre sehr geholfen.

Reply

Leave a Reply: