C++ adalah bahasa pemograman multi fungsi dengan tipe compiled language. Artinya, kode yang ditulis dalam C++ harus dikompilasi atau diubah terlebih dahulu menjadi file binary yang dapat dimengerti komputer.
C++ dikembangkan dari predesesornya yaitu C dengan mengimplementasi paradigma Object Oriented Programming (OOP). Karena didasarkan pada bahasa C, program yang ditulis dalam C++ dapat dijalankan dekat sekali dengan mesin tanpa perantara.
Efeknya, runtime C++ dapat disandingkan dengan bahasa C yang notabene memiliki waktu runtime yang tercepat diantara semua bahasa pemograman. Alhasil, C++ sering digunakan untuk implementasi perangkat lunak yang membutuhkan tenaga komputasi yang besar seperti Game Engine, Physics Simulations, dan bahkan library yang digunakan bahasa lain (e.g. Numpy, Scipy, dll)
| # | Topik | Target Pembelajaran |
|---|---|---|
| 01 | Introduksi Pemograman dan C++ - On Progress | Memahami apa itu membuat program dan apa peran C++ dalam proses pembuatan program |
| 02 | Variabel dan Tipe Data - On Progress | Memahami apa itu variabel dan tipe data berserta dengan perannya terhadap memori dan pointer |
| 03 | Operasi Aritmatik - On Progress | Dapat melakukan operasi aritmatika sederhana menggunakan program yang ditulis menggunakan C++ |
| 04 | Operasi Boolean - On Progress | Mengenal operasi boolean dan perannya dalam proses pemograman |
| 05 | Pengkondisian - On Progress | Memahami salah satu dari inti dari membuat pemograman yaitu melakukan pengkondisian |
| 06 | Perulangan - On Progress | Memahami inti kedua dari pemograman yaitu melakukan perulangan |
| 07 | Konsep Array - On Progress | Memahami konsep Array dan mencoba untuk mengimplemntasikannya dalam program |
| 08 | Array Multi-dimensi - On Progress | Mengenal berbagai macam konsep array multi-dimensi dan implementasinya dalam program |
| 09 | Fungsi - On Progress | Mengenal konsep fungsi dalam teknik pemograman |