Εξέλιξη Κομματιού

1. Εισαγωγή στη Zig

  • Γενική επισκόπηση της γλώσσας Zig και του φιλοσοφικού υπόβαθρού της
  • Βασικά στοιχεία συντάξεως: μεταβλητές, συναρτήσεις, επαναλήψεις και όρους
  • Τύποι δεδομένων και δομές (structs)
  • Βασικές αρχές διαχείρισης μνήμης
  • Τεχνικές για την αποσφαλμάτωση
  • Πρακτικές ασκήσεις στα βασικά στοιχεία της Zig

2. Ανάπτυξη εφαρμογών με Zig

  • Γραφή και τρέχουσα αξιολόγηση μονάδων (unit tests)
  • Κατανόηση δεικτών (pointers) και ασφάλειας μνήμης
  • Συστήματα κατασκευής (build systems) και διαχείριση προ젝τών
  • Βασικές δομές δεδομένων στη Zig
  • Στρατηγικές επεξεργασίας λαθών (error handling)
  • Υπολογιστικά στοιχεία μνήμης stack και heap
  • Επιχειρηματικές πράξεις αρχείων και υπολογιστική επεξεργασία (I/O)
  • Πρακτικές ασκήσεις στην ανάπτυξη εφαρμογών

3. Προηγμένα Θέματα Zig

  • Συμβατότητα με το C (Zig-C interop)
  • Εργασία με διανυσμάτων και επιδοτικής αξιοποίησης
  • Πρακτικές ασκήσεις σε προηγμένα χαρακτηριστικά της Zig

Απαιτήσεις

Στόχοι και Αντικείμενα

  • Εφαρμοστικοί προγραμματιστές που ενδιαφέρονται για τη μάθηση Zig
  • Προγραμματιστές συστημάτων που εξερευνούν εναλλακτικές λύσεις στο C/Rust
  • Μηχανικοί που δουλεύουν σε εμποδιστικά συστήματα, ανάπτυξη παιχνιδιών, ή εφαρμογές υψηλής επιδόσεως

Προαπαιτούμενα

  • Κατανόηση των βασικών εννοιών προγραμματισμού (μεταβλητές, συμβουλευτικά, όρους και διαχωριστικά)
  • Εμπειρία στην αποσφαλμάτωση, τα βασικά δομές δεδομένων και την επεξεργασία λαθών
  • Κάποια εμπειρία στον προγραμματισμό συστημάτων (C, Rust, ή παρόμοιες γλώσσες)
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες