Course Outline

Εισαγωγή

  • Τι είναι το Rust?
  • Rust σε σύγκριση με άλλες γλώσσες προγραμματισμού
  • Περιγραφή των χαρακτηριστικών και της αρχιτεκτονικής του Rust

Υπόσταση του Rust

  • Η βίωση ενός προγράμματος Rust
  • Πώς το Rust συνδέεται με άλλες γλώσσες
  • Ο προσανατολισμός του Rust ως προς τη ασφάλεια μνήμης και συγχρονισμό

Εκκίνηση

  • Αρχική εγκατάσταση του Δελτίου Πειραμάτων
  • Εγκατάσταση του Rust ως γραμμή προγραμματισμού εργαλείων
  • Καθορισμός του περιβάλλοντος Rust
  • Χρήση του διαχειριστή πακέτων Cargo

Βασική Σύνταξη και Νόμοι

  • Μεταβλητές και τύποι δεδομένων
  • Ελέγχου προϊόντος και γυρίσεων
  • Συναρτήσεις και μονάδες
  • Ιδιοκτησία και δανεισμός στο Rust

Structs, Enums και Pattern Matching

  • Διάθεση και χρήση structs
  • Παγίωση και συναφές enums
  • Pattern matching στο Rust

Διαχείριση λάθών

  • Καταστρέφειν με τους τύπους λάθων χρησιμοποιώντας Result και Option
  • Διαχείριση panics με panic! και unwrap()
  • Κρίση τυπικών λάθων είδους που γράφονται από τον χρήστη

Δελτία και Πακέτα

  • Συμβαδίζεις για τον κώδικα Rust
  • Δημιουργία και χρήση modules
  • Σύνθεση και διανομή πακέτων Rust με Cargo

Δοκιμές και Documentation

  • Κρίση δοκιμών στο Rust
  • Χρήση του εγχειρίδιου δοκιμών που υπάρχει από κάθε μέρος
  • Δηλωτήρια Rust κώδικα με σχόλια και docstrings

Βασικά όρια συγχρονισμού

  • Εισαγωγή στο συγχρονισμό στο Rust
  • Δημιουργία και διαχείριση threads
  • Συγκράτηση και περιβάλλον μηνύματων

Προσαρμογή του Rust σε υπάρχοντα κώδικες

  • Σύνδεση του Rust με άλλες γλώσσες προγραμματισμού
  • Καλή συνάφεια Rust λειτουργίες από C ή C++ κώδικα
  • Δημοσίευση API του Rust σε άλλες γλώσσες

Κοινές παρεκτάσεις και καλές πρακτικές

  • Πληροφόρηση για τους κοινούς στυλ Rust προγράμματος
  • Εξέταση των συνθεών της Rust μόνιμης δημοσιότητας
  • Χρήση πληθωράς κοινών βιβλιοθηκών και εφαρμογών

Διόρθωση στενών προβλημάτων

  • Ανίχνευση και επίλυση των συνηθισμένων προβλημάτων στα Rust πρόγραμμα

Περίληψη και επόμενα βήματα

Requirements

  • Σύνεση των βασικών κομψτρουχιστικών προτύπων
  • Εμπειρία με τουλάχιστον μια γλώσσα προγραμματισμού (εντυπωδιαστικά C ή C++)

Πολίτης

  • Πρόγραμματα
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories