Gestaltung | Suche
Programmieren in Rust
Inhaltsverzeichnis
Grundlagen
- Grundbegriffe
- Elementare Typen
- Zeichenketten
- Zusammengesetzte Typen
- Fehlerwerte
- Kollektionen
- Module
- Kontrollfluss
- Generische Programmierung
- Trait-Objekte
- Affine und regionale Typisierung
- Speicherverwaltung
- Funktionen
- Funktionale Programmierung
- Iteratoren
- Makros
- Datenstrukturen
- Eingabe und Ausgabe
- Serialisierung
- Sichere Programmierung
- Konstanten als Typparameter
- Nebenläufigkeit mit Strängen
- Darstellung im Speicher
- Effiziente Programmierung
Fortgeschrittene Themen
- Asynchrone Programmierung
- Programmverifikation
- Regionale Typen
- Generische assoziierte Typen
- Höher geartete Typen
- Typsystem und Typentheorie
- Typen als logische Formeln
- Formale Semantik
- Die natürlichen Zahlen
- Objektorientierung
- Memoisierung
- Unendliche Datenstrukturen
Technische Themen
- Schnittstellen zum Betriebssystem
- Netzwerk-Programmierung
Computergrafik
- Computergrafik
- Multimedia-Schnittstelle
Algorithmen
- Numerik
- Zahlentheorie
- Zeitrechnung
- Kombinatorik
- Sortierung
- Fehlererkennung
- Zufallszahlen
- Kryptografie
Beispiele
- Arrays
- Listen
- Wortliste
- Makroprozessor
- Shunting-yard-Algorithmus
- Rekursiver Abstieg
- Sudoku-Löser
- Lisp-Interpreter
Anhang
- Checkliste
- Compiler und Erstellungswerkzeuge
- Merkblatt
- Übersicht über die elementaren Container
- Links und Literatur
Impressum