Rust für Programmierer aus der C++-Welt
180 Seiten
German
PDF
4.5

Rust für Programmierer aus der C++-Welt

Быстрый старт в Rust для C++ разработчиков

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch «Rust for C++ Programmers» (Autor — Nik Graf, 2022, 180 Seiten) ist ein kompakter, aber gehaltvoller Leitfaden, der für Entwickler gedacht ist, die bereits C++ beherrschen und schnell die Sprache Rust erlernen möchten. Im Gegensatz zu mehrseitigen Lehrbüchern für Anfänger konzentriert sich dieses Buch auf die wichtigsten Unterschiede und Stärken von Rust und nutzt die Erfahrung des Lesers in C++ als Sprungbrett. Es lehrt nicht das Programmieren von Grund auf, sondern hilft, bereits bekannte Konzepte auf eine sicherere und modernere Plattform zu übertragen.

Worum es in dem Buch geht

Das Buch ist als eine Reihe von Parallelen zwischen C++ und Rust aufgebaut. Der Autor behandelt nacheinander die wichtigsten Themen:

  • Typsystem und Speicherverwaltung: Erklärung des Ownership-Modells, Borrowing und Lifetimes — der wichtigsten Unterschiede zwischen Rust und C++.
  • Speicherverwaltung ohne Garbage Collector: Wie Rust Speichersicherheit zur Compile-Zeit garantiert, im Gegensatz zur manuellen Verwaltung in C++.
  • Parallelität und Concurrency: Das Fearless Concurrency-Modell, die Typen Send und Sync, Arbeit mit Threads und Channels.
  • Fehlerbehandlung: Die Typen Result und Option anstelle von Exceptions, das Muster unwrap und expect.
  • Makros und generische Programmierung: Vergleich von C++-Templates und Rust-Makros, Traits als Alternative zu Konzepten.
  • Ökosystem und Tools: Cargo, crates.io, Testing, Dok

Empfehlungen