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

Ακροατήριο

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

Number of participants



Price per participant

Testimonials (4)

Related Courses

Rust Advanced

14 Hours

Rust for Systems Programming

21 Hours

Rust for Embedded Systems

21 Hours

Rust for Game Development

21 Hours

Rust for Web Development

21 Hours

Combined C/C++, JAVA and Web Application Security

28 Hours

Advanced Java Security

21 Hours

Combined JAVA, PHP and Web Application Security

28 Hours

Standard Java Security

14 Hours

Related Categories