Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Tipe data dasar C
- Tipe bilangan bulat
- Tipe bilangan desimal
- Pointer (aritmetika pointer, dereferensi pointer)
- Array
- Hubungan antara array dan pointer
- Enum
Konstruksi pemrograman
- Pernyataan if - else
- Pernyataan switch
- Lingkaran while dan do - while
- Lingkaran for
- Pernyataan goto
- Fungsi dalam C
- Prototipe fungsi
- Mengerti mekanisme pemanggilan berdasarkan nilai (call by value) C untuk meneruskan argumen
- Mengimplementasikan fungsi
- Mengundang fungsi
- Menggunakan pointer untuk meneruskan nilai berdasarkan referensi
- Meneruskan array ke fungsi
- Mengerti mekanisme nilai kembali (return value) C
- Menggunakan pointer untuk mengembalikan nilai berdasarkan referensi
Struktur Data
- Mendefinisikan struktur data
- Akses dan manipulasi elemen struktur data
- Pointer ke struktur data
- Operator panah (->)
- Menggunakan pointer untuk menelusuri array struktur data
Topik lanjutan
- Pointer ke pointer
- Pointer fungsi
- Kata kunci Const dan static - makna dan penggunaannya
- 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
- Bit field dalam struktur data
- Union
- Menggunakan array untuk mengimplementasikan buffer melingkar dan tumpukan
- Modul sebagai struktur data dan antarmuka
- Struktur data dinamis dan penggunaannya
- Daftar tautan tunggal (singly linked lists)
- Daftar tautan ganda (doubly linked lists)
Tinjauan pustaka standar C
- putc, putchar, getc, getchar
- printf, scanf
- Fungsi manipulasi string (strcpy, strcat, ...) Topik Terorientasi Sistem Tertanam
- Menyiapkan alamat port
- Mendefinisikan struktur data berorientasi bit
- Fitur khusus compiler
- #pragmas
- Ekstensi non ANSI C
- Akses dan manipulasi register fungsi khusus
- Mengimplementasikan pengganggu (interrupt handlers)
- Mengundang kode assembly dari C
- Mengundang C dari kode assembly
- Linker dan skrip linker
- Mengerti pustaka perangkat periferal target dan penggunaannya
- Mengimplementasikan pustaka perangkat Anda sendiri
- Timer dan penggunaannya
- Timer perangkat keras
- Timer perangkat lunak
Dasar pemrograman berbasis peristiwa (event driven programming)
- I/O Port - mengedipkan LED
- Keterlambatan perangkat lunak
- Pemindaian keypad
- RS232 dasar
- Akuisisi data dasar dan antarmuka sensor
- Bekerja dengan EEPROM (di chip dan SPI/I2C)
14 Jam
Testimoni (2)
latihan dan metodologi
Javier MIllan Rios - si
Kursus - Advanced C Programming
Diterjemahkan Mesin
Saya dapat mempelajari dasar-dasar pemrograman C dan memiliki fondasi untuk dikembangkan lebih lanjut.
Patrick Hensley - Roush Industries
Kursus - Programming in C
Diterjemahkan Mesin