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
Pengenalan
- Standar ANSI
- Dasar-dasar C
- Jenis data dan konstanta
- Masukan dan keluaran sederhana & format
- Penggunaan memori
- Operator & ekspresi
- Kontrol aliran
- Perulangan
Fungsi
- Peran fungsi
- Pass by value / reference
- Mengembalikan nilai dari fungsi
- Fungsi rekursif
- Fungsi callback
- Implikasi terhadap tumpukan
- Fungsi library vs yang ditentukan pengguna
- Menyampaikan jumlah variabel argumen
Array
- Mendefinisikan, menginisialisasi dan menggunakan array
- Array berdimensi multi
- Array karakter dan string
- Array dan pointer
- Menyampaikan array ke fungsi
- Pemrosesan string dengan dan tanpa fungsi library
Kelas Penyimpanan
- Jangkauan dan umur
- Otomatis, statis, eksternal, register
- Memori (CPU / RAM)
Struktur & Union
- Apa yang digunakan struktur
- Deklarasi, inisialisasi
- Akses seperti objek
- Struktur bersarang
- Array dari struktur
- Menyampaikan struktur melalui fungsi
- Alokasi memori dan lubang
- Perbandingan struktur
- Operasi bit struktur
- Typedef untuk portabilitas
- Union
- Anggota yang bertumpang tindih
Jenis data terenumerasi
- Enum, indeks, enum Vs #define
Operasi bit
- AND ( & ), OR ( | ), XOR ( ^ )
- Komplemen
- Pergeseran kiri ( << ), pergesearan kanan ( >> )
- Masking, penyetelan, pengosongan dan pengujian bit / bit
Pointer
- Tujuan pointer
- Mendefinisikan pointer
- Operator & dan *
- Penugasan pointer
- Aritmatika pointer
- Indireksi ganda
- Tipe pointer lanjut
- Pointer umum dan null
- Pointer fungsi
- Pointer ke array dan string
- Array dari pointer
- Pointer ke struktur dan union
- Pointer ke memori dinamis
- Pointer jauh, dekat dan sangat besar
- Pengalihan tipe pointer
Alokasi Memori Dinamis
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Konsep Pemrosesan File
- Konsep jenis data FILE
- Inode, struktur FILE
- Pointer file
- Rutinitas pemrosesan karakter
- Rutinitas data format
- Rutinitas data mentah
- Akses acak ke FILE
Argumen baris perintah
- Argc, argv
- Masukan variabel ke main
Compiler dalam Praktek
- Direktif preprosesor
- Compiler, Assembler, Linker
- Kompilasi kondisional
- Kompilasi file berlebih
- Teknik optimisasi kode
- Volatile, #pragma
Struktur Data
- Linear & non-linear
- Homogen & non-homogen
- Statis & dinamis
- Daftar terhubung tunggal, ganda & berkeliling
- Tumpukan & antrian
- Pohon biner
Teknik Pencarian dan Pengurutan
- Insertion, selection, bubble, merge, quick, heap
Konsep dan Pendedahan Waktu Nyata
- Alat Pengembangan dan Lingkungan
- Utilitas Make
- Standar Kode Industri
- Format File Objek / Eksekutif
- Debugger
21 Jam
Testimoni (1)
Dapat meminta subjek tingkat lanjut meskipun awalnya tidak direncanakan.
Gabriel Chouinard - Spark Microsystems
Kursus - FreeRTOS: Programming for Real Time Operating Systems
Diterjemahkan Mesin