Bewertung:

In den Rezensionen wird das Buch als hervorragende Einführung in Rust gelobt und seine Klarheit und Zugänglichkeit für Anfänger hervorgehoben. Einige Leser merken jedoch an, dass die Kapitel relativ kurz sind, was zu dem Wunsch nach tiefer gehenden Erklärungen zu bestimmten Themen führt.
Vorteile:Klare und leicht verständliche Erklärungen, gut für Anfänger, informativ und fesselnd, deckt die wichtigsten Funktionen von Rust ab, ohne dabei zu komplex zu sein, im Vergleich zu anderen Quellen besser für Anfänger geeignet.
Nachteile:Die Kapitel sind zu kurz, und einige Themen könnten detailliertere Erklärungen vertragen.
(basierend auf 5 Leserbewertungen)
Rust Crash Course: Build High-Performance, Efficient and Productive Software with the Power of Next-Generation Programming Skills (Englis
Erfassen Sie die Grundlagen der Programmierung in Rust und wenden Sie Ihr Wissen an.
KEY FEATURES
⬤ Enthält die Grundlagen von Rust, seine fortgeschrittenen Funktionen und wie man mit dem Programmieren in Rust anfängt.
⬤ Zahlreiche Projekte, die das Programmieren, die Beherrschung von Konzepten und die Praxiserfahrung verbessern.
⬤ Jeder Teil von Rust wird detailliert vorgestellt und erklärt, zusammen mit einer Anleitung, wie man ihn benutzt.
DESCRIPTION
Rust ist eine hochentwickelte Systemprogrammiersprache für Geschwindigkeit, Speichersicherheit und Parallelität. Dieses Buch gibt Ihnen eine schnelle Einführung in Rust, damit Sie mit der Low-Level-Systemprogrammierung und der Entwicklung von Webanwendungen, Netzwerkdiensten und eingebetteten Programmen beginnen können.
Das Buch beginnt mit Anweisungen zur Einrichtung der Rust-Umgebung, der Entwicklung eines "Hallo Welt"-Programms und den ersten Schritten mit cargo, dem Rust-Paketmanager und dem Build-Tool. Das Buch ist ein Crashkurs, obwohl es grundlegende Programmierprinzipien wie Variablen und Veränderbarkeit, Datentypen, Kommentare und Kontrollfluss behandelt. Sehr präzise werden Themen wie Eigentum, Ausleihen, Structs, Enums und andere Sammlungen behandelt. Fehlerbehandlung, Speicherverwaltung und Gleichzeitigkeit werden anhand von praktischen Projekten gut demonstriert. Das Buch erklärt, wie man automatisierte Tests konstruiert, Multithreading-Anwendungen schreibt und gängige Datenstrukturen problemlos nutzt. Das Buch schließt mit mehreren praktischen Projekten, darunter die Erstellung einer CLI-Anwendung, einer Webanwendung, eines Klassifizierers für binäre Bilder und eines eingebetteten Programms.
Nach der Lektüre dieses Buches werden Sie ein gründliches Verständnis der Prinzipien der Rust-Programmierung haben und in der Lage sein, idiomatischen Rust-Code für Ihre Projekte sowie verbesserte Tests und Dokumentation zu erstellen.
WAS SIE LERNEN WERDEN
⬤ Lernen Sie Rust's Cargo, grundlegende Konzepte, Collections, generische Datentypen, Iteratoren und Closures kennen.
⬤ Lernen Sie, wie man speichersichere Programme schreibt und wie sie funktionieren.
⬤ Verschiedene Datenstrukturen und Algorithmen implementieren und üben.
⬤ Vertraut werden mit Rust-Modulsystemen wie Paketen, Kisten, Modulen und Pfaden.
⬤ Arbeiten Sie mit der Fehlerbehandlung, dem Testen von Code und der Arbeit mit der Gleichzeitigkeitsfähigkeit.
FÜR WEN IST DIESES BUCH GEDACHT?
Dieses Buch richtet sich an Softwareentwickler und Systemprogrammierer, die sich für Rust als C/C++-Alternative interessieren. Das Buch richtet sich auch an Studenten, die daran interessiert sind, die Systemprogrammierung mit Rust zu erlernen. Das Buch setzt Vorkenntnisse über grundlegende Programmierkonzepte oder eine andere Programmiersprache voraus.