š Programmiersprachen: Anwendung und Interpretation ā (Ausgabe 2025ā2026)
š āProgrammiersprachen: Anwendung und Interpretationā (Ausgabe 2025ā2026) ist ein umfassendes Lehrbuch für Studierende der Bachelor- und MasterstudiengƤnge Informatik, Informatik, Software Engineering und Selbstlerner, die Programmiersprachen, deren Design und Implementierung beherrschen mƶchten. Diese Ausgabe enthƤlt Multiple-Choice-Fragen und Quizze, um einen praktischen und wissenschaftlichen Ansatz zum VerstƤndnis von Interpretern, Compilern, Typsystemen und Abstraktionen zu bieten.
Das Buch untersucht sowohl Theorie als auch praktische Umsetzung und verbindet Sprachparadigmen, Kontrollstrukturen, Objekte, Module und domƤnenspezifische Sprachen. Studierende lernen, Programmiersprachen zu verstehen, Abstraktionen zu formulieren und Funktionen hƶherer Ordnung effektiv anzuwenden.
š Kapitel & Themen
š¹ Kapitel 1: Programmiersprachen und ihre Implementierung
- Einführung in Programmiersprachen
- Interpreter und Compiler
- Syntax und Semantik
- Sprachparadigmen
š¹ Kapitel 2: Die Elemente der Programmierung
- Ausdrücke und Werte
- Umgebungen
- Funktionsanwendung
- Variablen und Bindungen
- Auswertungsregeln
š¹ Kapitel 3: Prozeduren und die von ihnen generierten Prozesse
- Erstklassige Prozeduren
- Funktionen hƶherer Ordnung
- Rekursion
- Closures
- Tail-Call-Optimierung
š¹ Kapitel 4: Abstraktion mit Prozeduren hƶherer Ordnung formulieren
- Funktionskomposition
- Funktionale Abstraktionen
- Anonyme Funktionen
- Currying und partielle Anwendung
š¹ Kapitel 5: Typen und Typsysteme
- Statische vs. dynamische Typisierung
- Typprüfung
- Typinferenz
- Polymorphismus
- Typsicherheit
š¹ Kapitel 6: Kontrollstrukturen und Fortsetzungen
- Bedingungen und Schleifen
- Fortsetzungsübergabe
- Call-cc
- Ausnahmen und Fehlerbehandlung
š¹ Kapitel 7: VerƤnderlicher Zustand und Zuweisung
- Zustandsbehaftete Berechnungen
- Variablenmutation
- Speichermodell
- Nebeneffekte und referenzielle Transparenz
š¹ Kapitel 8: Objekte und Klassen
- Objektorientierte Konzepte
- Nachrichtenübermittlung
- Vererbung
- Kapselung
- Objektzustand
š¹ Kapitel 9: Module und Abstraktionsgrenzen
- ModularitƤt
- Namespaces
- Schnittstellen
- Separate Kompilierung
- Informationsverbergung
š¹ Kapitel 10: DomƤnenspezifische Sprachen und Metaprogrammierung
- Spracheinbettung
- Makros
- Codegenerierung
- Reflexion
- Interpretation vs. Kompilierung
š Warum diese App/dieses Buch?
ā Umfassendes Lehrbuch zum Entwurf und zur Implementierung von Programmiersprachen
ā EnthƤlt Multiple-Choice-Fragen, Quizze und Beispiele für Prüfungen und Projekte
ā Lernen Sie Interpreter, Compiler, Typsysteme und Abstraktionen hƶherer Ordnung
ā Ideal für Studierende und BerufstƤtige, die Sprachparadigmen und Softwaredesign verstehen mƶchten
ā Diese App wurde von folgenden Autoren inspiriert:
Torben Ćgidius Mogensen, John Hughes, Martin Fowler, Bertrand Meyer, Shriram Krishnamurthi
š„ Jetzt herunterladen!
Meistern Sie Programmiersprachen und ihre Implementierung mit āLearn Programming Languages āāAIā (Ausgabe 2025ā2026).
Aktualisiert am
20.12.2025