Rust für Anfänger: Der vollständige Kurs
300 Seiten
German
PDF
4.5

Rust für Anfänger: Der vollständige Kurs

Rust für Anfänger: Der vollständige Kurs

Autor:

Jahr:

Zusammenfassung:

Das Buch "Rust für Anfänger: Der vollständige Kurs" ist die ideale Einführung in die Programmiersprache Rust für alle, die moderne Systemprogrammierung von Grund auf erlernen möchten. Rust vereint die Leistung von C/C++ mit Speichersicherheit, und dieser Kurs führt Sie durch alle wichtigen Konzepte ohne überflüssige Theorie.



Worum geht es in diesem Buch?

Das Buch beginnt mit den Grundlagen: Installation der Werkzeuge, Schreiben des ersten Programms "Hello, World!" und Kennenlernen der Syntax. Dann gehen Sie schrittweise zu komplexeren Themen über:

  • Ownership, Borrowing und Lebenszeiten – die Schlüsselkonzepte, die Rust einzigartig machen. Sie lernen, Speicher ohne Garbage Collector zu verwalten und Speicherlecks zu vermeiden.
  • Typsystem – Sie verstehen Strukturen, Aufzählungen, Generics und Traits. Sie erkennen, wie Rust hilft, ausdrucksstarken und sicheren Code zu schreiben.
  • Fehlerbehandlung – Sie lernen die Fehlerbehandlung mit Result und Option sowie Makros für Panics.
  • Module und Codeorganisation – Erstellung von Bibliotheken, Arbeit mit dem Paketmanager Cargo und dem Modulsystem.
  • Parallelität und Nebenläufigkeit – sicheres Arbeiten mit Threads, Kanälen und Mutexen. Rust verhindert Datenrennen bereits zur Kompilierzeit.
  • Fortgeschrittene Themen – unsicherer Code, FFI (C aus Rust aufrufen), Makros und Testen.


Für wen ist dieses Buch?

Das Buch richtet sich an Anfänger in der Programmierung, die mindestens eine Sprache (Python, Java oder C) kennen. Es eignet sich für:

  • Entwickler, die auf Rust umsteigen möchten, um hochlastige Systeme zu erstellen.
  • Studenten, die Systemprogrammierung lernen.
  • Ingenieure, die mit eingebetteten Systemen, WebAssembly oder Blockchain arbeiten.
  • Alle, die Speicherfehler in C/C++ leid sind und zuverlässigen Code schreiben möchten.


Was werden Sie lernen?

  • Wie man sicheren und schnellen Code ohne Garbage Collector schreibt.
  • Wie das Ownership-Modell funktioniert und warum es Fehler verhindert.
  • Wie man mehrthreadige Anwendungen ohne Datenrennen erstellt.
  • Wie man Cargo zur Verwaltung von Abhängigkeiten und zum Bau von Projekten nutzt.
  • Wie man Rust-Programme testet und debuggt.
  • Grundlagen der Arbeit mit beliebten Crates (Bibliotheken) für Web, Datenbanken und Systemprogrammierung.


Jedes Kapitel enthält praktische Beispiele, Übungen und Tipps zum Codestil. Am Ende des Buches können Sie Ihre eigene Konsolenanwendung, einen Webserver oder ein Kommandozeilenwerkzeug in Rust schreiben.



Warten Sie nicht – beginnen Sie noch heute Ihre Reise in die Welt der sicheren und schnellen Programmierung mit Rust!

Empfehlungen