Course Outline

Εισαγωγή

Κατανόηση συστημάτων Unix Programming

Κατανόηση της γλώσσας Go Programming και της αρχιτεκτονικής Go

Εγκατάσταση και διαμόρφωση του Go περιβάλλοντος ανάπτυξης

Εκμάθηση των Βασικών της Σύνταξης Go

Εργασία με πακέτα Go

Αλγόριθμοι, Δομές Δεδομένων

Πώς Go χειρίζεται τη συλλογή απορριμμάτων

Αντιμετώπιση αρχείων και καταλόγων στο Go

Υλοποίηση λειτουργιών εισόδου και εξόδου αρχείων στο Go

Εφαρμογή χειρισμού σφαλμάτων

Αναγνώριση και εργασία με αρχεία συστήματος στο Go: Αρχεία καταγραφής, Λειτουργίες αρχείων συστήματος και κωδικοί πρόσβασης

Εργασία με διεργασίες και σήματα Unix στο Go

    Κατανόηση διεργασιών και σημάτων Unix Διαχείριση διεργασιών Αντιμετώπιση σημάτων Unix in Go Χρήση της εντολής "kill" Εργασία με σωλήνες και υποδοχές Unix στο Go Εργασία με κλήση απομακρυσμένης διαδικασίας (RPC) στο Go Programming ένα κέλυφος Unix in Go

Κατανόηση και εργασία με Goρουτίνες

    Εκμάθηση σχετικά με τις Goρουτίνες Χρήση του συγχρονισμού Go Πακέτα αντιμετώπισης αγωγών με χρήση του Go Χρονοδιάγραμμα Χρήση της λέξης-κλειδιού «επιλογή» Εργασία με κανάλια σήματος και κανάλια προσωρινής αποθήκευσης Χειρισμός χρονικών ορίων Εργασία με κανάλια καναλιών που εργάζονται με κανάλια μηδενικής αντιμετώπισης κοινής μνήμης Εργασία με το βοηθητικό πρόγραμμα dWC.go

Δίκτυο Programming στο Go

    Κατανόηση του Δικτύου Programming Εργασία με το Net Go Standard Package Επανάληψη των υποδοχών Unix Εκτέλεση αναζητήσεων DNS Ανάπτυξη ενός απλού διακομιστή TCP και ενός απλού προγράμματος-πελάτη TCP Ανάπτυξη ενός απλού διακομιστή UDP και ενός απλού προγράμματος-πελάτη UDP που εργάζεται με έναν ταυτόχρονο διακομιστή TCP

Αντιμετώπιση προβλημάτων

Περίληψη και Συμπέρασμα

Requirements

  • Βασική εμπειρία προγραμματισμού σε οποιαδήποτε γλώσσα
  • Εξοικείωση με τα συστήματα Linux και Unix
 35 Hours

Number of participants


Price per participant

Testimonials (1)

Related Categories