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
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