Course Outline
Εισαγωγή
- Τι είναι το Rust; Rust έναντι άλλων γλωσσών προγραμματισμού Επισκόπηση των Rust χαρακτηριστικών και αρχιτεκτονικής
Κατανόηση Rust
- Ο κύκλος ζωής ενός προγράμματος Rust Πώς Rust ταιριάζει με άλλες γλώσσες Rust η προσέγγιση της ασφάλειας και της ταυτόχρονης μνήμης
Ξεκινώντας
- Ρύθμιση του περιβάλλοντος ανάπτυξης Εγκατάσταση του Rust ως αλυσίδα εργαλείων προγραμματισμού Διαμόρφωση του περιβάλλοντος Rust Χρήση του διαχειριστή πακέτων Cargo
Βασική Σύνταξη και Έννοιες
- Μεταβλητές και τύποι δεδομένων Έλεγχος ροής και βρόχων Λειτουργίες και ενότητες Ιδιοκτησία και δανεισμός στο Rust
Structs, Enums και Pattern Matching
- Ορισμός και χρήση δομών Δημιουργία και αντιστοίχιση αριθμών Αντιστοίχιση μοτίβων στο Rust
Χειρισμός σφαλμάτων
- Αντιμετώπιση σφαλμάτων χρησιμοποιώντας τύπους Αποτελεσμάτων και Επιλογών Αντιμετώπιση πανικού με πανικό! και unwrap() Γράψιμο προσαρμοσμένων τύπων σφαλμάτων
Ενότητες και πακέτα
- Οργάνωση κώδικα στο Rust Δημιουργία και χρήση ενοτήτων Δημιουργία και δημοσίευση Rust πακέτων με Cargo
Δοκιμές και Documentation
- Σύνταξη δοκιμών σε Rust Χρήση του ενσωματωμένου πλαισίου δοκιμών Τεκμηρίωση Rust κώδικα με σχόλια και συμβολοσειρές εγγράφων
Βασικά Concurrency
- Εισαγωγή στον συγχρονισμό στο Rust Δημιουργία και διαχείριση νημάτων Συγχρονισμός και μετάδοση μηνυμάτων
Ενσωμάτωση Rust με υπάρχουσες βάσεις κωδικών
- Διασύνδεση Rust με άλλες γλώσσες προγραμματισμού Κλήση συναρτήσεων Rust από κώδικα C ή C++ Έκθεση Rust API σε άλλες γλώσσες
Κοινοί ιδιωματισμοί και βέλτιστες πρακτικές
- Εξερεύνηση κοινών Rust στυλ κωδικοποίησης Ακολουθώντας Rust συμβάσεις κοινότητας Χρήση δημοφιλών βιβλιοθηκών και πλαισίων
Αντιμετώπιση προβλημάτων
- Εντοπισμός και επίλυση κοινών προβλημάτων σε Rust προγράμματα
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση βασικών εννοιών προγραμματισμού
- Εμπειρία σε τουλάχιστον μία γλώσσα προγραμματισμού (κατά προτίμηση C ή C++)
Ακροατήριο
- προγραμματιστές
Testimonials (4)
Οι γνώσεις του εκπαιδευτή είναι πολύ εκτεταμένες, η δέσμευσή του για συνομιλία και μεταφορά γνώσης τεράστια. Καλή επαφή με τους συμμετέχοντες. Πολύ καλά προετοιμασμένο υλικό, πολλές διαφάνειες, περιγραφές ασκήσεων, ήταν ορατή μεγάλη προετοιμασία για την προπόνηση.Παρά τα σχόλιά μου, εξακολουθώ να βαθμολογώ πολύ καλά την προπόνηση. Τα σχόλιά μου είναι απλώς μια προσθήκη στην προπόνηση, η οποία ήταν πολύ καλής ποιότητας. Κατά τη γνώμη μου, με συμμετέχοντες από την περιοχή C# και τις διορθώσεις που εισάγονται, η εκπαίδευση μπορεί να είναι σε ιδανικό επίπεδο ;-)
Sławek - Sonova Warsaw Service Center Sp z o o
Course - Rust Programming
Machine Translated
Μου άρεσαν τα διαδραστικά παραδείγματα που δουλέψαμε, ο εκπαιδευτής ήταν εξαιρετικά ενημερωμένος σχεδόν σε κάθε θέμα για το οποίο είχαμε ερωτήσεις και έδωσε εξαιρετικές συμβουλές για τις πραγματικές μας περιπτώσεις χρήσης σχετικά με μέρος του υλικού της εκπαίδευσης.
Tracy - GenesysGo
Course - Rust Advanced
Machine Translated
Ένας μεγάλος όγκος πρακτικών γνώσεων φαίνεται σε παραδείγματα της πραγματικής ζωής.
Kamil - Streamsoft Kraków
Course - Java Advanced
Machine Translated
Πιέστε τις αλλαγές σε συνεχή βάση, όταν την 3η μέρα άρχισα να χάνομαι περισσότερο από πριν και ήταν πιο δύσκολο να εντοπίσω το σφάλμα γρήγορα, μπόρεσα γρήγορα να ελέγξω για την τελευταία αλλαγή και να μείνω ενημερωμένος με το υλικό
Paulina
Course - Advanced Java Security
Machine Translated