Εξέλιξη Κομματιού

Παρουσίαση

  • Τι είναι το Rust;
  • Rust απέναντι σε άλλες γλώσσες προγραμματισμού
  • Εξάμηνη των λειτουργιών και της αρχιτεκτονικής του Rust

Κατανόηση του Rust

  • O κύκλος ζωής ενός προγράμματος Rust
  • Πώς λειτουργεί το Rust σε περιβάλλον συστημάτων
  • Ασφάλεια μνήμης και διαχείριση χαρακτηριστικών του Rust

Εκκίνηση

  • Ρύθμιση του περιβάλλοντος ανάπτυξης
  • Εγκατάσταση του Rust ως γλώσσα εργαλείων προγραμματισμού
  • Ρύθμιση του περιβάλλοντος Rust
  • Εξέρευνα απόδοση του διαχειριστή πακέτων Cargo

Βασική σύνταξη και εννοίες

  • Μεταβλητές και τύποι δεδομένων στο Rust
  • Έλεγχος ροής και βρόχους
  • Συναρτήσεις και μODULES
  • Διαχείριση χαρακτηριστικών και δανεισμού στο Rust

Επεξεργασία λαθών και panic

  • Χειρισμός λαθών με τους τύπους Result και Option
  • Ανάκλιση vs αποτυχία με panic!
  • Περιβόητοι τύποι λαθών και στρατηγικές επεξεργασίας λαθών

Διαχείριση μνήμης στο Rust

  • Τοποθέτηση μνήμης στο stack vs heap
  • Δείκτες και αναφορές στο Rust
  • Διαχείριση μνήμης με Box και τους blocks unsafe

Δομές και Enums στο Συστηματικό Προγραμματισμό

  • Ορισμός και εργασία με δομές (structs)
  • Δημιουργία και χρήση enums
  • Pattern matching στο Rust

Ενδυνάμωση με C και Κώδικα Χαμηλής Βαθμίδας

  • Ενδυνάμωση του Rust με C και C++ code
  • Χρήση FFI (Foreign Function Interface)
  • Εργασία με raw pointers και unsafe code

Συνδυασμός και Σύγχρονη Εξέλιξη

  • Μοντέλα συνδυασμού σε προγραμματισμό συστημάτων
  • Mutex, RwLock και Condvar για συγχρονισμό
  • Channels και πέρασμα μηνυμάτων για επικοινωνία

Χειρισμός και Εξαλείφθηση Προβλημάτων στα Προγράμματα Rust

  • Εργαλεία και τεχνικές χειρισμού προβλημάτων στα προγράμματα Rust
  • Προφιλάξεις και ανάλυση απόδοσης
  • Εξαλείφθηση συνηθισμένων προβλημάτων σε προγραμματισμό συστημάτων

Σύνοψη και Επόμενα Βήματα

Απαιτήσεις

  • Βασική κατανόηση των εννοιών προγραμματισμού
  • Γνωστικά με τουλάχιστον ένα γλώσσα προγραμματισμού (όπως C ή C++)

Αυτή την εξέλιξη απευθύνεται σε:

  • Προγραμματιστές
 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (2)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες