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++)

Ακροατήριο

  • προγραμματιστές
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories