Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
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 Ώρες
Σχόλια (1)
Η δυνατότητα να ζητάς προχωρημένα θέματα ακόμη και αν δεν είχαν σχεδιαστεί αρχικά.
Gabriel Chouinard - Spark Microsystems
Κομμάτι - FreeRTOS: Programming for Real Time Operating Systems
Μηχανική Μετάφραση