Course Outline
1. Εισαγωγή στο Zig
- Επισκόπηση της γλώσσας Zig και της φιλοσοφίας της
- Βασικές αρχές σύνταξης: μεταβλητές, συναρτήσεις, βρόχοι και προϋποθέσεις
- Τύποι και δομές δεδομένων
- Βασικά στοιχεία διαχείρισης μνήμης
- Τεχνικές αποσφαλμάτωσης
- Πρακτικές ασκήσεις για τις βασικές αρχές Zig
2. Ανάπτυξη Εφαρμογών στο Zig
- Συγγραφή και εκτέλεση δοκιμών μονάδας
- Κατανόηση δεικτών και ασφάλεια μνήμης
- Δημιουργία συστημάτων και οργάνωση έργου
- Βασικές δομές δεδομένων στο Zig
- Στρατηγικές χειρισμού σφαλμάτων
- Στοιχεία μνήμης στοίβας και στοίβας
- Λειτουργίες αρχείων και χειρισμός I/O
- Πρακτικές ασκήσεις για την ανάπτυξη εφαρμογών
3. Προηγμένα θέματα Zig
- Διαλειτουργικότητα με C (Zig-C interop)
- Εργασία με διανύσματα και βελτιστοποίηση απόδοσης
- Πρακτικές ασκήσεις σε προηγμένα χαρακτηριστικά Zig
Requirements
Κοινό-στόχος
- Προγραμματιστές λογισμικού που ενδιαφέρονται να μάθουν το Zig
- Προγραμματιστές συστημάτων που εξερευνούν εναλλακτικές λύσεις για το C/Rust
- Μηχανικοί που εργάζονται σε ενσωματωμένα συστήματα, ανάπτυξη παιχνιδιών ή εφαρμογές κρίσιμες για την απόδοση
Προαπαιτούμενα
- Κατανόηση των θεμελιωδών εννοιών προγραμματισμού (μεταβλητές, βρόχοι, προϋποθέσεις, συναρτήσεις)
- Εμπειρία με τον εντοπισμό σφαλμάτων, τις βασικές δομές δεδομένων και τον χειρισμό σφαλμάτων
- Κάποια εμπειρία με προγραμματισμό συστημάτων (C, Rust ή παρόμοιες γλώσσες)
Testimonials (5)
Απαντά σε όλες τις ερωτήσεις μου πολύ καλά εξηγημένα.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
Machine Translated
Ο Σεάν ήταν ενθουσιώτης ομιλητής και τα πρακτικά ασκήματα ήταν πολύ ενδιαφέροντα. Μπορώ να δω πόσο θα είναι πραγματικά εφαρμόσιμα.
Temira Koenig - Yeshiva University
Course - Raspberry Pi for Beginners
Machine Translated
Ωστόσο ότι ο εκπαιδευτής προσαρμόζεται στις ανάγκες μας
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Course - The Yocto Project - An Overview - hands-on
Machine Translated
Ο εκπαιδευτής ήταν πραγματικά ευγενικός και γνώστης, κάνοντας το παραπάνω μίλι για να εξηγήσει πράγματα που δεν ήξερα
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Το κερδίσιμο 用的知识和澄清一些我之前不确定的事情。 (注:这里出现了一部分中文,应该是翻译过程中的错误。正确的希腊语翻译应该为:“Το κερδίσιμο χρήσιμης γνώσης και η εξηγήση μερικών πραγμάτων που δεν ήταν σίγουροι προηγουμένως.”) 正确的翻译应为: Το κερδίσιμο χρήσιμης γνώσης και η εξηγήση μερικών πραγμάτων που δεν ήταν σίγουροι προηγουμένως.
Kenneth Mahoney - University of Glasgow
Course - Arduino: Programming a Microcontroller for Beginners
Machine Translated