Course Outline
Εισαγωγή
- Τι είναι το Rust; Rust έναντι άλλων γλωσσών προγραμματισμού Επισκόπηση των Rust χαρακτηριστικών και αρχιτεκτονικής
Κατανόηση Rust
- Ο κύκλος ζωής ενός προγράμματος Rust Πώς λειτουργεί το Rust σε επίπεδο συστήματος Ασφάλεια μνήμης και ιδιοκτησία στο Rust
Ξεκινώντας
- Ρύθμιση του περιβάλλοντος ανάπτυξης Εγκατάσταση του Rust ως αλυσίδα εργαλείων προγραμματισμού Διαμόρφωση του περιβάλλοντος Rust Εξερεύνηση διαχείρισης πακέτων φορτίου
Βασική Σύνταξη και Έννοιες
- Μεταβλητές και τύποι δεδομένων στο Rust Έλεγχος ροής και βρόχων Λειτουργίες και λειτουργικές μονάδες Ιδιοκτησία και δανεισμός στο Rust
Διαχείριση σφαλμάτων και πανικός
- Χειρισμός σφαλμάτων με τύπους Αποτελεσμάτων και Επιλογών Χαλάρωση έναντι αποβολής με πανικό! Προσαρμοσμένοι τύποι σφαλμάτων και στρατηγικές χειρισμού σφαλμάτων
Διαχείριση μνήμης σε Rust
- Κατανομή μνήμης στοίβας έναντι σωρού Δείκτες και αναφορές στο Rust Διαχείριση μνήμης με Box και μη ασφαλή μπλοκ
Δομές και Αριθμοί σε Συστήματα Programming
- Ορισμός και εργασία με δομές Δημιουργία και χρήση αριθμών Αντιστοίχιση μοτίβων στο Rust
Διασύνδεση με κώδικα C και χαμηλού επιπέδου
- Διασύνδεση Rust με κώδικα C και C++ Χρήση FFI (Διασύνδεση ξένων συναρτήσεων) Εργασία με ακατέργαστους δείκτες και μη ασφαλή κώδικα
Συγχρονισμός και Συγχρονισμός
- Μοντέλα συγχρονισμού στον προγραμματισμό συστημάτων Mutex, RwLock και Condvar για συγχρονισμό Κανάλια και μετάδοση μηνυμάτων για επικοινωνία
Εντοπισμός σφαλμάτων και αντιμετώπιση προβλημάτων Rust Προγράμματα
- Εργαλεία και τεχνικές για τον εντοπισμό σφαλμάτων Rust προγραμμάτων Προφίλ και ανάλυση απόδοσης Αντιμετώπιση κοινών προβλημάτων στον προγραμματισμό συστημάτων
Περίληψη και Επόμενα Βήματα
Requirements
- Βασική κατανόηση των εννοιών προγραμματισμού
- Εξοικείωση με τουλάχιστον μία γλώσσα προγραμματισμού (όπως C ή C++)
Ακροατήριο
- προγραμματιστές
Testimonials (2)
Μου άρεσαν τα διαδραστικά παραδείγματα που δουλέψαμε, ο εκπαιδευτής ήταν εξαιρετικά ενημερωμένος σχεδόν σε κάθε θέμα για το οποίο είχαμε ερωτήσεις και έδωσε εξαιρετικές συμβουλές για τις πραγματικές μας περιπτώσεις χρήσης σχετικά με μέρος του υλικού της εκπαίδευσης.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Ο εκπαιδευτής εξήγησε πολλά ενδιαφέροντα πράγματα για το RUST ξεκινώντας από τη βάση, μεταβαίνοντας στις εφαρμογές του προς το Blockchain, το οποίο ήταν πολύ διορατικό και συναρπαστικό
Elena Paraschiv - ICI BUCHAREST
Course - Rust Programming
Machine Translated