Kerangka Materi

Pengenalan

  • Tinjam pandang fitur dan aplikasi C

Menyiapkan Lingkungan Pengembangan

  • Memilih IDE
  • Konfigurasi kompilator

Menulis Program Contoh

  • Mendefinisikan masalah
  • Mengkode sesuai dengan persyaratan

Mendefinisikan Ruang Lingkup Variabel dan Fungsi

  • Memahami ruang lingkup, visibilitas dan umur
  • Bekerja dengan kelas penyimpanan: auto, extern, register, static

Mengelola Data dalam Program C

  • Di luar tipe data primitif
  • Bekerja dengan tipe data canggih: struktur, daftar terhubung, dll.
  • Menyimpan berbagai tipe data di lokasi memori yang sama

Mengubah Sifat Variabel

  • Di luar modifikasi tipe
  • Bekerja dengan kualifikasi tipe: konstanta, volatile, dll.

Memanipulasi Bit dalam C

  • Bekerja dengan data yang lebih kecil dari sebyte
  • Bekerja dengan operator manipulasi bit

Mengontrol Alur Program

  • Di luar penurunan
  • Menggunakan pernyataan goto

Memasukkan dan Mengeluarkan Data

  • Ringkasan fungsi Input/Output
  • Meningkatkan kelengkapan keluar

Mengembangkan Kode Silang Platform

  • Memahami arahan kompilator
  • Mengompilasi kode secara kondisional

Meningkatkan Kinerja Program

  • Macro vs fungsi
  • Mendefinisikan macro untuk menjalankan fragmen program

Mengalokasikan Memori Secara Dinamis

  • Keuntungan menggunakan pointer: kecepatan eksekusi
  • Pointer ke fungsi
  • Akses memori dan memanipulasi alamat

Mengubah Program C

  • Teknik canggih untuk memeriksa, mendeteksi dan memperbaiki kesalahan
  • Bekerja dengan gdb (Gnu Debugger)

Membuat Perpustakaan Statis

  • Bagaimana perpustakaan statis terhubung ke dalam file eksekutif
  • Membuat perpustakaan statis

Membuat Perpustakaan Bersama

  • Perpustakaan statis vs perpustakaan bersama (perpustakaan dinamis)
  • Bagaimana perpustakaan bersama terhubung dan dimuat ke memori saat waktu eksekusi
  • Membuat perpustakaan bersama

Abstraksi Data dalam Program

  • Tinjam pandang antarmuka, spesifikasi, dan implementasi
  • Membuat tipe data abstrak
  • Pengujian regresi tipe data abstrak

Mencari dan Mengurutkan Data

  • Mencari array menggunakan pencarian linear, pencarian biner, dll.
  • Mengurutkan array menggunakan pengurutan pilihan, pengurutan penyisipan, pengurutan bubble

Komunikasi Antar Proses dan Sinyal

  • Memahami proses, soket, dan sinyal
  • Menerapkan IPC menggunakan file bersama, memori bersama, pipa, antrian pesan, soket, semafor, dll.

Mempercepat Program C

  • Menjalankan bagian-bagian program secara bersamaan melalui multithreading
  • Menulis thread

Pemrograman Jaringan Canggih

  • Ringkasan TCP, UDP, IP dan protokol dominan lainnya
  • Melayani port banyak, bertahan dari gangguan jaringan tiba-tiba, dll.
  • Menulis API socket yang kuat

Menuju Kode Berkualitas Tinggi

  • Ulasan kode rekan dan pemrograman paralel
  • Pentingnya penulisan kode berulang (refaktoring)

Ringkasan dan Kesimpulan

Persyaratan

  • Pengalaman dalam pemrograman C

Sasaran

  • Programmer
  • Developer
 28 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait