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 (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