Kerangka Materi
1. Pengenalan ke Zig
- Gambaran umum tentang bahasa Zig dan filosofinya
- Dasar-dasar sintaks: variabel, fungsi, perulangan, dan kondisional
- Tipe data dan struktur
- Dasar-dasar manajemen memori
- Teknik debugging
- Latihan praktis pada dasar-dasar Zig
2. Pengembangan Aplikasi dengan Zig
- Menulis dan menjalankan unit test
- Memahami pointer dan keamanan memori
- Sistem build dan organisasi proyek
- Struktur data esensial dalam Zig
- Strategi penanganan kesalahan
- Pertimbangan memori stack dan heap
- Operasi file dan penanganan I/O
- Latihan praktis pada pengembangan aplikasi
3. Topik Tingkat Lanjut dalam Zig
- Interoperabilitas dengan C (Zig-C interop)
- Bekerja dengan vektor dan optimasi kinerja
- Latihan praktis pada fitur-fitur lanjutan Zig
Persyaratan
Audience Target
- Pengembang perangkat lunak yang tertarik untuk mempelajari Zig
- Programmer sistem yang mengeksplorasi alternatif bagi C/Rust
- Insinyur yang bekerja di sistem tersemat, pengembangan game, atau aplikasi kritis berkinerja tinggi
Prasyarat
- Pemahaman tentang konsep pemrograman dasar (variabel, perulangan, kondisional, fungsi)
- Pengalaman dengan debugging, struktur data dasar, dan penanganan kesalahan
- Beberapa pengalaman dengan pemrograman sistem (C, Rust, atau bahasa serupa)
Testimoni (5)
Dia menjawab pertanyaan saya dengan sangat jelas.
Khaled Almarzooqi - Beamtrail
Kursus - Circuits and Electronics Fundamentals
Diterjemahkan Mesin
Sean adalah seorang pembicara yang dinamis dan latihan praktiknya sangat menarik. Saya dapat melihat bagaimana latihan tersebut akan sangat relevan untuk diterapkan.
Temira Koenig - Yeshiva University
Kursus - Raspberry Pi for Beginners
Diterjemahkan Mesin
Bahwa pelatih menyesuaikan diri dengan kebutuhan kami
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kursus - The Yocto Project - An Overview - hands-on
Diterjemahkan Mesin
Instruktur sangat baik dan berpengetahuan luas, berusaha ekstra untuk menjelaskan hal-hal yang saya tidak ketahui
Felix - Microchip Technology Inc
Kursus - Embedded C Application Design Principles for Automotive Professionals
Diterjemahkan Mesin
Pemperolehan pengetahuan bermanfaat dan klarifikasi beberapa hal yang sebelumnya saya tidak yakin.
Kenneth Mahoney - University of Glasgow
Kursus - Arduino: Programming a Microcontroller for Beginners
Diterjemahkan Mesin