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 (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Kursus - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Kursus - Raspberry Pi for Beginners
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kursus - The Yocto Project - An Overview - hands-on
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Kursus - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.