
C++ adalah bahasa pemrograman tingkat menengah yang sangat powerful dan digunakan luas dalam pembuatan software, game, sistem operasi, bahkan embedded system. Artikel ini bertujuan untuk membimbing Anda mempelajari C++ dari awal, tanpa asumsi pengalaman pemrograman sebelumnya.
Untuk memulai, Anda harus mengenal C++ Berikut Beberapa hal yang harus Anda ketahui mengenai C++:
C++
Tools (Persiapan Lingkungan)
Contoh Program Pertama C++
Dasar-Dasar Bahasa C++
Fungsi
Struktur Data Sederhana
Pengenalan OOP (Object Oriented Programming)
Proyek Mini
Tips Belajar C++
Kesimpulan
Pasti penasaran dong apa saja sih isi dari setiap point di atas, sebelum itu siapkan Laptop Kalian pastikan koneksi internet lancar ya. Yuk, simak penjelasan untuk setiap point diatas.
1. Apa itu C++?
- Bahasa pemrograman yang dikembangkan oleh Bjarne Stroustrup pada awal 1980-an.
- Merupakan pengembangan dari bahasa C dengan tambahan fitur OOP (Object-Oriented Programming).
- Digunakan oleh perusahaan besar: Microsoft, Adobe, Unreal Engine, dan lain-lain.
2. Tools
Untuk menulis dan menjalankan program C++, Anda butuh:
- Compiler C++ seperti:
g++
,clang
, atauMSVC
- IDE atau Text Editor:
- Mudah: Code::Blocks, Dev C++
- Modern: Visual Studio Code + Plugin C++
- Profesional: CLion, Visual Studio, Qt Creator
Contoh instalasi (Linux/macOS/Windows):

3. Program Pertama “Hello Word”

Penjelasan:
#include <iostream>
= library input/outputmain()
= fungsi utama programcout
= output ke layarreturn 0;
= mengakhiri program dengan status sukses
4. Dasar-Dasar Bahasa C++
- Variabel dan Tipe Data:
int usia = 20;
float suhu = 36.5;
char huruf = ‘A’;
string nama = “Andi”;
- Operator :
int a = 5 + 3; // Penjumlahan
int b = 10 % 3; // Sisa bagi
- Percabangan
if (usia >= 18) {
cout << “Dewasa”;
} else {
cout << “Anak-anak”;
}
- Perulangan
for (int i = 0; i < 5; i++) {
cout << i << ” “;
}
5. Fungsi
int tambah(int a, int b) {
return a + b;
}
int main() {
cout << tambah(3, 4); // Output: 7
}
6. Struktur Data Sederhana
struct Mahasiswa {
string nama;
int umur;
};
int main() {
Mahasiswa m1 = {“Dina”, 20};
cout << m1.nama;
}
7. Pengenalan OOP (Object Oriented Programming)
class Mobil {
public:
string merk;
void jalan() {
cout << merk << ” sedang berjalan”;
}
};
int main() {
Mobil m;
m.merk = “Toyota”;
m.jalan();
}
8. Kalkulator(Proyek Pertama)
#include <iostream>
using namespace std;
int main() {
double a, b;
char op;
cout << "Masukkan angka pertama: ";
cin >> a;
cout << "Operator (+ - * /): ";
cin >> op;
cout << "Masukkan angka kedua: ";
cin >> b;
switch(op) {
case '+': cout << "Hasil: " << a + b; break;
case '-': cout << "Hasil: " << a - b; break;
case '*': cout << "Hasil: " << a * b; break;
case '/': cout << "Hasil: " << a / b; break;
default: cout << "Operator tidak valid";
}
}
9. Tips Belajar C++
Konsisten: Latihan setiap hari meskipun sedikit
Gunakan website belajar interaktif seperti:
- learncpp.com
- HackerRank, LeetCode (untuk latihan soal)
Buat proyek kecil (kalkulator, konversi suhu, game tebak angka)
Gabung komunitas: grup Discord, forum C++, Stack Overflow
Kesimpulan
Dengan anda mempelajari hal diatas berarti, selamat anda telah berhasil memulai belajar bahasa pemrograman C++. Untuk langkah selanjutnya yaitu:
- Pointers & Memory Management
- STL (Standard Template Library)
- OOP lebih lanjut (inheritance, polymorphism)
- GUI atau game development