Rust Cookbook: Rezepte für effizientes Programmieren
Практическое руководство по языку Rust
Zusammenfassung:
Einleitung
Das Buch „Rust Cookbook“ von Vigneshwer Dhandapani, veröffentlicht im Jahr 2017, ist ein praktischer Leitfaden für die Programmiersprache Rust. Im Gegensatz zu akademischen Lehrbüchern ist dieses Buch nach dem Prinzip einer Rezeptsammlung aufgebaut – kurze, in sich abgeschlossene Beispiele, die konkrete Aufgaben lösen. Der Umfang von 454 Seiten ermöglicht es, ein breites Themenspektrum abzudecken: von den Grundlagen der Syntax bis hin zur Arbeit mit Netzwerken, Datenbanken und Parallelität. Das Buch richtet sich an diejenigen, die bereits grundlegende Programmiererfahrung (in C, C++, Python oder Java) haben und Rust schnell anwendungsorientiert erlernen möchten.
Worum es in dem Buch geht
„Rust Cookbook“ besteht aus 12 Kapiteln, die sich jeweils einem bestimmten Anwendungsbereich von Rust widmen. Der Autor führt den Leser konsequent von der Einrichtung der Entwicklungsumgebung bis zur Erstellung vollwertiger Anwendungen. Zu den Hauptthemen gehören:
- Installation von Rust, Arbeit mit Cargo und Abhängigkeitsverwaltung.
- Grundlegende Konstrukte: Variablen, Datentypen, Kontrollstrukturen, Funktionen.
- Ownership, Borrowing und Lifetimes – Schlüsselkonzepte von Rust.
- Strukturen, Enums, Traits und generische Programmierung.
- Fehlerbehandlung mit
ResultundOption. - Arbeit mit Collections: Vektoren, Hashmaps, Strings.
- Ein-/Ausgabe: Lesen/Schreiben von Dateien, Arbeit mit Streams.
- Multithreading und asynchrone Programmierung.
- Netzwerkprogrammierung: HTTP-Anfragen, TCP/UDP-Sockets.