Kembali ke Semua Kursus
JALUR C++

Dasar-Dasar C++

Pemrograman sistem berperforma tinggi. Pelajari sintaks C++, memori, pointer, dan algoritma.

1

Dasar-dasar

Bangun fondasi yang kuat dengan konsep-konsep penting dan keterampilan dasar

C++ (Mulai)
Halo Dunia!
Komentar
Struktur Program Dasar
Bilangan Bulat
Bilangan Nyata
Rangkaian
Boolean
Arang
Konstanta
Ketik Deklarasi
Konvensi Penamaan
Rekap - Inisialisasi Variabel
Ketik Casting Bagian 1
Ketik Casting Bagian 2
Operator Aritmatika
Operator Modulo
Kenaikan/Penurunan
Pasca Kenaikan/Penurunan
Pintasan Aritmatika
Operator Perbandingan
Perbandingan Tali
Operator Logika Bagian 1
Operator Logika Bagian 2
Rekap - Logika Sederhana
Operator Logika Bagian 3
Jika Pernyataan
Jika - Lain
Beralih Pernyataan
Operator Bersyarat
Rekap - Jika Lain
Bersarang Jika - Lain
Pernyataan cout
Pernyataan cin
Masukan Tali
Rekap - Hingga 120
Rekap - Benar atau Salah
Pesan Selamat Datang
Mendapatkan Angka
Operasi Dasar
Keluaran yang Diformat
Untuk Loop Bagian 1
Sementara Lingkaran
Lakukan Sementara Loop
Merusak
Melanjutkan
Untuk Loop Bagian 2
Loop Bersarang
Loop Tak Terbatas
Rekap - Masukan Dinamis
Deklarasikan suatu Fungsi
Parameter
Jenis Pengembalian
Kelebihan Fungsi
Rekap - Fungsi Sigma
Rekap - Fungsi Validasi
Fungsi Batal
Mendeklarasikan Array
Mengakses Elemen
Memodifikasi Elemen
Rekap - Array Cetak Cantik
Array Dan Fungsi
Rekap - Array Produk
Rekap - Array Terbalik
Ditingkatkan Untuk Loop
Operasi Array Umum
Senar gaya C Bagian 1
Senar gaya C Bagian 2
Operasi String
Fungsi String Bagian 1
Fungsi String Bagian 2
Pola Angka
Pencari Pola
Kalkulator Nilai Siswa
2

Logika & Aliran

Kembangkan keterampilan pemecahan masalah dan buat program yang dinamis dan interaktif

Apa itu Penunjuk?
Alamat Operator
Operator Dereferensi
Pointer Nol
Pointer dan Array
Memori Dinamis dengan 'baru'
Membebaskan Memori dengan 'hapus'
Rekap - Latihan Pointer
Memperkenalkan std::vektor
Membuat Vektor
Menambahkan Elemen
Mengakses Elemen
Ukuran Vektor
Iterasi dengan For Loop
Untuk Loop Berbasis Rentang
Menghapus Elemen
Rekap - Operasi Vektor
Ikhtisar Proyek
Menambahkan Tugas
Melihat Tugas
Menghapus Tugas
Menyelesaikan Alat
Memperkenalkan std::peta
Membuat Peta
Mengakses dan Memodifikasi Nilai
Memeriksa Kunci
Menghapus Pasangan
Iterasi pada Peta
Rekap - Frekuensi Kata
Pengaturan Proyek
Menambah dan Memperbarui Item
Memeriksa Stok
Menghapus Stok
Mencetak Laporan Inventaris
Memperkenalkan std::set
Buat Set & Tambahkan Elemen
Memeriksa Elemen
Menghapus Elemen
Mengulangi Satu Set
Rekap - Angka Unik
Lewati Referensi
Ekspresi Intro Lambda
Lambda dengan Parameter
Lambdas dengan Nilai Pengembalian
Pengantar Rekursi
Faktorial Rekursif
Sortir Lambda
Pengantar Pengecualian
Blok 'coba' dan 'tangkap'
Kata Kunci 'melempar'
Jenis Pengecualian yang Berbeda
Pengendali yang Menangkap Semua
Rekap - Divisi Aman
Penyaringan Data Vektor
Pencarian Nilai Peta
Pointer dan Array Dinamis
3

Pemrograman Berorientasi Objek

Temukan cara mengatur kode dengan kelas, objek, dan struktur yang dapat digunakan kembali

File Eksternal
Pembuatan & Kompilasi C++
File Header & File Sumber
Ruang Nama & Ruang Lingkup
Pengenalan OOP di C++
Kelas vs Objek
Penunjuk 'ini'
Metode (Fungsi Anggota)
Atribut (Anggota Data)
Dasar-Dasar Ctor & Dtors
Rekap - Kalkulator Sederhana
Memori Tumpukan vs Tumpukan
Petunjuk dan Referensi
Memori Dinamis (baru/hapus)
Pointer Cerdas di C++
RAII di C++
Rekap - Manajer Array Dinamis
Konstruktor Default
Konstruktor Berparameter
Salin Konstruktor
Pindahkan Konstruktor
Daftar Init Konstruktor
Mendelegasikan Konstruktor
Penyelaman Dalam Destruktor
Aturan Tiga / Lima / Nol
Rekap - Kelas String
Anggota Instans vs Anggota Statis
Pengambil dan Penyetel
Fungsi Anggota Const
Kata Kunci yang Dapat Diubah
Metode dan Variabel Statis
Fungsi & Kelas Teman
Rekap - Manajer Rekening Bank
Akses Penentu di C++
Akses Penentu Secara Mendalam
Menyembunyikan Informasi
Struktur vs Kelas
Kelas Bersarang & Batin
Rekap - Sistem Pencatatan Siswa
Pengantar Kelebihan Operator
Kelebihan Operator Aritmatika
Kelebihan Operator Perbandingan
Operator Aliran
Kelebihan Operator Penugasan
[] dan () Kelebihan Operator
Ketik Operator Konversi
Rekap - Kelas Matriks
Warisan Dasar
Tingkat Akses Warisan
Perintah Panggilan Ctor & Dtor
Penggantian Metode
Fungsi Virtual & Tabel V
Warisan Berganda
Warisan Maya
Rekap - Hierarki Karyawan
Kompilasi vs Polimorf Runtime
Kelebihan Fungsi
Fungsi Virtual Ditinjau Kembali
Fungsi Virtual Murni
Kelas Abstrak
Desain Antarmuka di C++
Pengecoran Dinamis & RTTI
Rekap - Kalkulator Bentuk
Templat Fungsi
Templat Kelas
Spesialisasi Templat
Templat Variadik
SFINAE & Dasar-Dasar Sifat Ketik
Rekap - Wadah Generik
Ikhtisar & Filsafat STL
Kontainer STL
Iterator
Algoritma STL
Ekspresi Fungsi & Lambda
Rekap - Frekuensi Kata
Komposisi vs Warisan
Mixin melalui CRTP
Idiom Jerawat
Ketik Penghapusan
Kelas Enum & Pengetikan Kuat
Penanganan Pengecualian di OOP
Hirarki Pengecualian Khusus
Pindahkan Semantik & Nilai
Penerusan Sempurna
Ekspresi Lambda Secara Mendalam
std::fungsi & std::mengikat
constexpr dan konsteval
Ikatan Terstruktur
opsional, varian, apa saja
Pengantar Pola Desain
Pola Tunggal
Pabrik & Pabrik Abstrak
Builder Pattern
Observer Pattern
Pola Strategi
Pola Perintah
Pola Adaptor
Pola Dekorator
Template Method Pattern
Pola Negara
Pola Komposit
RAII as a Pattern
Platform E-Pembelajaran
Sistem Perbankan