Lompati ke konten utama
eLearner.app

Kursus interaktif

Kursus C++

Pelajari C++ modern dari awal dengan latihan terpandu, validasi statis, dan integrasi Compiler Explorer: dari sintaksis dasar dan tipe data hingga kelas dan pemrograman berorientasi objek.

Verifikasi statis melalui kata kunci + eksekusi aktifCompiler Explorer(satu klik untuk menyalin kode + membuka).

01 · Modul 1 — Dasar-dasar C++

3 pelajaran

Dasar-dasarnya: variabel, tipe data primitif, operator logika aritmatika, dan input/output dasar dengan std::cout dan std::cin.

  1. 1.1Variabel dan tipe dataTipe primitif (int, double, char, bool) dan objek kompleks (std::string). Deklarasi, inisialisasi, dan pelingkupan.~10 min
  2. 1.2OperatorOperator aritmatika, relasional, logika, dan penugasan. Prioritas dan ekspresi.~8 min
  3. 1.3Input/Output dan aliranAliran standar dari perpustakaan iostream: mengirim keluaran dengan std::cout dan membaca masukan dengan std::cin.~10 min

02 · Modul 2 — Aliran Kontrol

3 pelajaran

Ekspresi kondisional untuk membuat keputusan dan loop untuk mengulangi instruksi.

  1. 2.1Pernyataan bersyarat (if-else)Kontrol eksekusi bersyarat dengan konstruksi if, else if, dan else.~10 min
  2. 2.2loopUlangi blok kode menggunakan perulangan for, while, dan do- while.~12 min
  3. 2.3Pernyataan peralihanKelola beberapa jalur percabangan dengan rapi berdasarkan nilai konstanta integer atau char.~8 min

03 · Modul 3 — Fungsi dan Referensi

2 pelajaran

Dekomposisi kode menjadi blok yang dapat digunakan kembali dan pahami cara C++ meneruskan data dalam memori.

  1. 3.1Fungsi dasarMendeklarasikan dan mendefinisikan fungsi. Parameter masukan, tipe kembalian, dan eksekusi dasar.~10 min
  2. 3.2Lewati nilai dan referensiSalinan dalam memori vs alias dengan operator referensi (&). Memodifikasi parameter eksternal.~12 min

04 · Modul 4 — Pemrograman Berorientasi Objek

2 pelajaran

Memperkenalkan kelas, enkapsulasi, dan manajemen sumber daya otomatis.

  1. 4.1Kelas dan ObjekSintaks kelas, anggota data, dan fungsi anggota. Penentu akses publik dan pribadi untuk enkapsulasi.~12 min
  2. 4.2Konstruktor dan DestruktorInisialisasi status objek pada waktu pembuatan dan bersihkan sumber daya setelah penghancuran.~12 min

05 · Modul 5 — Struktur Data dan Petunjuk

2 pelajaran

Kelola kumpulan data dan pahami cara kerja memori fisik menggunakan pointer.

  1. 5.1Array dan VektorArray gaya C statis dan std::vector dinamis. Menambahkan, mengakses, dan memanipulasi pengumpulan data.~12 min
  2. 5.2PetunjukAlamat memori, operator referensi (&), dan dereferensi (*). Menggunakan nullptr untuk keamanan.~15 min

06 · Modul 6 — Warisan dan Polimorfisme

2 pelajaran

Perluas kelas yang ada dan terapkan perilaku polimorfik menggunakan fungsi virtual dan pewarisan.

  1. 6.1Warisan dalam C++Buat hierarki kelas dengan warisan publik, pahami penentu yang dilindungi, dan aktifkan konstruktor kelas dasar.~12 min
  2. 6.2Polimorfisme dan fungsi virtualSelesaikan metode saat runtime menggunakan kata kunci virtual, pahami destruktor virtual, dan kelas abstrak murni.~15 min

07 · Modul 7 — Petunjuk Cerdas

2 pelajaran

Manajemen memori dinamis yang modern dan aman tanpa kebocoran menggunakan smart pointer perpustakaan standar.

  1. 7.1std::unique_ptr dan std::shared_ptrPastikan kepemilikan eksklusif atas sumber daya dengan Unique_ptr atau kepemilikan bersama dengan penghitungan referensi menggunakan shared_ptr.~12 min
  2. 7.2std::weak_ptrSelesaikan ketergantungan siklik dan referensi non-pemilik yang terkait dengan sumber daya yang dikelola oleh shared_ptr.~12 min

08 · Modul 8 — Templat

2 pelajaran

Perkenalkan pemrograman generik dengan menulis fungsi dan kelas yang dapat digunakan kembali, tidak bergantung pada tipe data.

  1. 8.1Templat FungsiTulis fungsi generik dengan menentukan parameter tipe templat dan memahami pengurangan tipe oleh kompiler.~12 min
  2. 8.2Templat KelasMenerapkan kelas generik dan struktur data yang diparameterisasi sehubungan dengan tipe data yang terkandung.~15 min