GestaltungSuche

Programmieren in Rust

Inhaltsverzeichnis

Grundlagen

  1. Grundbegriffe
  2. Elementare Typen
  3. Zeichenketten
  4. Zusammengesetzte Typen
  5. Fehlerwerte
  6. Kollektionen
  7. Module
  8. Kontrollfluss
  9. Generische Programmierung
  10. Trait-Objekte
  11. Affine und regionale Typisierung
  12. Speicherverwaltung
  13. Funktionen
  14. Funktionale Programmierung
  15. Iteratoren
  16. Makros
  17. Datenstrukturen
  18. Eingabe und Ausgabe
  19. Serialisierung
  20. Sichere Programmierung
  21. Konstanten als Typparameter
  22. Nebenläufigkeit mit Strängen
  23. Darstellung im Speicher
  24. Effiziente Programmierung

Fortgeschrittene Themen

  1. Asynchrone Programmierung
  2. Programmverifikation
  3. Regionale Typen
  4. Generische assoziierte Typen
  5. Höher geartete Typen
  6. Typsystem und Typentheorie
  7. Typen als logische Formeln
  8. Formale Semantik
  9. Die natürlichen Zahlen
  10. Objektorientierung
  11. Memoisierung
  12. Unendliche Datenstrukturen

Technische Themen

  1. Schnittstellen zum Betriebssystem
  2. Netzwerk-Programmierung

Computergrafik

  1. Computergrafik
  2. Multimedia-Schnittstelle

Algorithmen

  1. Numerik
  2. Zahlentheorie
  3. Zeitrechnung
  4. Kombinatorik
  5. Sortierung
  6. Fehlererkennung
  7. Zufallszahlen
  8. Kryptografie

Beispiele

  1. Arrays
  2. Listen
  3. Wortliste
  4. Makroprozessor
  5. Shunting-yard-Algorithmus
  6. Rekursiver Abstieg
  7. Sudoku-Löser
  8. Lisp-Interpreter

Anhang

  1. Checkliste
  2. Compiler und Erstellungswerkzeuge
  3. Merkblatt
  4. Übersicht über die elementaren Container
  5. Links und Literatur

Impressum