Course Outline
Tipe data dasar C
- Tipe bilangan bulat
- Jenis titik mengambang
- Pointer (aritmatika pointer, derefencing pointer)
- Susunan
- Hubungan antara array dan pointer
- Enumerasi
Programming konstruksi
- pernyataan if - else
- pernyataan switch
- perulangan while dan perulangan do-while
- untuk loop
- pernyataan goto
- Fungsi dalam C
- Prototipe fungsi
- Memahami mekanisme pemanggilan nilai C untuk meneruskan argumen
- Menerapkan fungsi
- Memanggil fungsi
- Menggunakan pointer untuk meneruskan nilai dengan referensi
- Melewati array ke fungsi
- Memahami mekanisme nilai pengembalian C
- Menggunakan pointer untuk mengembalikan nilai dengan referensi
Struktur Data
- Mendefinisikan struktur data
- Accessing dan memanipulasi elemen-elemen struktur data
- Penunjuk ke struktur data
- Operator panah (->)
- Menggunakan pointer untuk melintasi array struktur data
Topik lanjutan
- Pointer ke pointer
- Penunjuk fungsi
- Kata kunci const dan static - makna dan kegunaannya
- Cast dan casting Menggunakan pointer void *
- Struktur data yang berisi pointer ke struktur data
- Struktur data yang berisi pointer fungsi
- Pointer fungsi dan pemrograman berbasis tabel
- Bidang bit dalam struktur data
- Serikat Pekerja
- Menggunakan array untuk mengimplementasikan buffer dan tumpukan melingkar
- Modul sebagai struktur data dan antarmuka
- Struktur data dinamis dan penggunaannya
- Daftar yang terhubung tunggal
- Daftar tertaut ganda
Tinjauan umum pustaka standar C
- putc, putchar, dapatkanc, dapatkanchar
- printf, pindaif
- Fungsi manipulasi string (strcpy, strcat, ...) Topik Berorientasi Sistem Tertanam
- Menyiapkan alamat port
- Mendefinisikan struktur data berorientasi bit
- Fitur khusus kompiler
- #pragma
- Ekstensi C Non ANSII
- Accessing dan memanipulasi register fungsi khusus
- Menerapkan penanganan interupsi
- Memanggil kode assembly dari C
- Memanggil C dari kode assembly
- Linker dan skrip linker
- Memahami pustaka perangkat periferal target dan kegunaannya
- Menerapkan pustaka perangkat Anda sendiri
- Timer dan kegunaanya
- Pengatur waktu perangkat keras
- Pengatur waktu perangkat lunak
Dasar-dasar pemrograman berbasis peristiwa
- Port I/O - LED berkedip
- Penundaan perangkat lunak
- Pemindaian papan ketik
- RS232 Dasar
- Akuisisi data dasar dan antarmuka sensor
- Bekerja dengan EEPROM (pada chip dan SPI/I2C)
Requirements
Tidak ada
Testimonials (3)
Fakta bahwa saya telah mempelajari pendekatan baru untuk menulis unit test adalah bagian yang paling saya sukai dari pelatihan ini. Saya juga menyukai pembicaraan bebas yang kami lakukan, fakta bahwa kami memperdebatkan topik tertentu, saya menyukai kerja tim yang kami miliki, hal ini membuat kami menganalisis dari sudut pandang yang berbeda persyaratan cerita pengguna dan saya juga menghargai intervensi pelatih yang menyarankan kami solusi yang berbeda ketika kita terjebak dalam mengambil beberapa keputusan.
Crina-Maria Rosu - ACCENTURE
Course - Agile and TDD with C
Machine Translated
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Course - Advanced C Programming
Great concepts with knowledge of practical applications