Steckbriefe und ausführliche Kurse zu 44 Programmiersprachen: von Python, JavaScript und Java über Rust, Go und Kotlin bis zu Klassikern wie Fortran, COBOL, Pascal und Ada. Jede Sprache hat einen Überblick mit Steckbrief und alle Kapitel des Kurses als eigene Artikel mit geprüftem Beispielcode.
Grundlagen und Vergleiche
C-Familie
Sprache Jahr Kurz C 1972 Nah an der Hardware: schnell, klein, die Grundlage vieler Systeme C++ 1985 C mit Klassen, Templates und moderner Standardbibliothek
JVM-Sprachen
Sprache Jahr Kurz Java 1995 Streng typisiert und objektorientiert, überall im Einsatz Groovy 2003 Dynamische Sprache für die JVM mit Skript-Komfort Scala 2004 Objektorientiert und funktional auf der JVM Kotlin 2011 Prägnant, sicher und die erste Wahl für Android
.NET-Sprachen
Sprache Jahr Kurz C# 2000 Modern, vielseitig, die Sprache der .NET-Welt Visual Basic .NET 2002 Gut lesbare Sprache für .NET mit Wurzeln in BASIC F# 2005 Funktionale Programmierung für .NET
Skriptsprachen
Sprache Jahr Kurz Perl 1987 Das Schweizer Taschenmesser für Text und Skripte Tcl 1988 Einfache Skriptsprache, bei der alles ein String ist Python 1991 Lesbar, vielseitig, ideal zum Einstieg Lua 1993 Klein, schnell und als Skriptsprache eingebettet PHP 1995 Die Sprache hinter großen Teilen des Webs Ruby 1995 Eine Sprache, die sich für Programmierer gut anfühlt
Funktionale Sprachen (ML/Haskell)
Sprache Jahr Kurz Haskell 1990 Rein funktional, streng typisiert, elegant OCaml 1996 Funktional, statisch typisiert und schnell
Lisp-Familie
Sprache Jahr Kurz Common Lisp 1958 Die programmierbare Programmiersprache mit Makros Scheme 1975 Minimalistisches Lisp mit eleganter Theorie Racket 1995 Eine Programmiersprache zum Programmieren von Programmiersprachen
BEAM-Sprachen
Sprache Jahr Kurz Erlang 1986 Fehlertolerante, nebenläufige Systeme auf der BEAM Elixir 2011 Funktional, nebenläufig und ausfallsicher
Logik- und Datenbanksprachen
Sprache Jahr Kurz Prolog 1972 Logikprogrammierung mit Fakten, Regeln und Suche SQL 1974 Die Sprache für Datenbanken
Klassiker (Fortran bis Ada)
Sprache Jahr Kurz Assembler (x86-64) 1949 Direkt mit dem Prozessor sprechen Fortran 1957 Die älteste Hochsprache, bis heute König der Zahlen COBOL 1959 Die Sprache, die Banken und Behörden am Laufen hält Pascal 1970 Klare, streng strukturierte Lehrsprache mit Object Pascal Ada 1983 Sicherheitskritische Software mit starker Typisierung
Moderne Systemsprachen
Sprache Jahr Kurz Nim 2008 Python-nahe Syntax mit der Geschwindigkeit von C Go 2009 Einfach, schnell und perfekt für Server und Cloud Rust 2010 Schnell wie C, aber speichersicher dank Ownership Swift 2014 Apples moderne, sichere Sprache für iOS und macOS Zig 2016 Einfach, explizit und nah an der Maschine
Shell- und Textwerkzeuge
Sprache Jahr Kurz AWK 1977 Textverarbeitung in der Kommandozeile mit Mustern und Aktionen Bash 1989 Die Kommandozeile automatisieren PowerShell 2006 Automatisierung mit Objekten statt Text
Web-Sprachen
Sprache Jahr Kurz HTML + CSS 1993 Struktur und Gestaltung jeder Webseite JavaScript 1995 Die Sprache des Webs, im Browser und auf dem Server Dart 2011 Die Sprache hinter Flutter TypeScript 2012 JavaScript mit Typen: weniger Fehler, bessere Werkzeuge
Daten und Wissenschaft
Sprache Jahr Kurz MATLAB 1984 Rechnen mit Matrizen und Daten in Technik und Wissenschaft R 1993 Statistik und Datenanalyse mit Diagrammen Julia 2012 Schnell wie C, einfach wie Python
Die Kurse gibt es auch interaktiv auf der Lernseite – mit Fortschritt, Abzeichen und Zertifikaten.