Selamat datang di seri C++ dari Nol! Di bab pertama ini kita bakal kenalan sama C++, bahasa pemrograman yang udah umur 40 tahun tapi masih dipake di mana-mana, plus belajar nyiapin “dapur” kita biar bisa mulai masak kode.
Prasyarat
Sebelum mulai ngoding, ada 2 hal yang perlu disiapin:
- Komputer (Windows/Linux/Mac).
- Salah satu alat buat jalanin kode: browser (pakai web compiler, paling gampang dan cukup buat belajar dasar), VSCode (setup agak ribet tapi hasilnya keren buat jangka panjang), atau Dev C++ (instalasi gampang, langsung jalan).
C++ Secara Umum
Secara singkat, C++ adalah bahasa pemrograman yang “dekat” dengan mesin. Artinya kita bisa ngatur langsung bagaimana komputer nyimpen data di memori. Ini beda sama bahasa kayak Python yang “jauh” dari mesin: gampang ditulis, tapi kita nggak terlalu pegang kendali.
Karena kekuatannya itu, C++ dipake buat bikin:
- Mayoritas game AAA, termasuk engine kayak Unreal, dibangun di C++.
- Sebagian besar Windows, Linux, dan macOS ditulis pakai C/C++.
- Browser (Chrome, Firefox), editor kode, dan software desain.
- Mikrokontroler di mesin cuci, mobil, sampai rover Mars.
Justru karena jadul banget (lahir tahun 1985, seangkatan sama Walkman), C++ itu kebukti awet. Kalau kita ngerti C++, belajar bahasa lain jadi kerasa lebih gampang, karena banyak konsepnya yang sama.
Yang bakal kita pelajari di seri ini: struktur program, variabel & tipe data, perulangan & pengkondisian, array, fungsi, struct, dan pointer. Program contohnya bakal tumbuh dari bab ke bab, mulai dari nyimpen 1 data mahasiswa sampai ngintip alamat memori-nya. Seru, kan?
“Hello, World!” Pertama Kita
Sebelum nyiapin lingkungan, kita liat dulu bentuk program C++ paling sederhana. Ini tradisi yang nggak boleh dilewatkan: program pertama di bahasa apa pun biasanya nyetak “Hello, World!”.
#include <iostream>using namespace std;
int main() { cout << "Hello, World!" << endl; return 0;}Jangan panik kalau belum paham semua barisnya. Kita bedah pelan-pelan:
#include <iostream>ngambil “peralatan” bawaan C++ buat input/output (itu juga asal namanya: iostream). Baris ini wajib ada tiap mau nyetak atau membaca input.using namespace std;biar kita nggak perlu ngetikstd::di depancoutterus-terusan. Simpelnya, ini izin buat pakai nama-nama standar secara langsung.int main() { ... }adalah jantung program. Kode di dalam kurung kurawal{ }inilah yang bakal dijalankan, dan namamainitu wajib di C++: program selalu mulai dari sini.cout << "Hello, World!" << endl;adalah perintah buat nyetak.coutitu “console output”,<<kayak pipa yang ngirim teks ke layar, danendl(end line) buat pindah baris.return 0;ngasih tau sistem operasi bahwa program selesai dengan sukses. Angka 0 artinya sukses, angka lain berarti ada masalah.
Sekarang pertanyaannya, di mana kita jalanin kode ini? Ada tiga cara, dan di bab ini kita bahas semuanya.
Cara 1: Web Compiler (Paling Cepat, Cukup Buat Belajar)
Kalau kita cuma mau langsung coba tanpa install apa-apa, web compiler adalah jawabannya. Tinggal buka browser, tempel kode, pencet Run, kelar. Nggak perlu install software sama sekali.
Beberapa opsi yang bisa dipake:
- Online-CPP simpel dan ringan, langsung bisa dipake tanpa daftar akun.
- Programiz Online Compiler bikinan situs belajar Programiz, layout-nya nyaman buat pemula.
- OnlineGDB paling ramah pemula. Di kiri ada tempat nulis kode, di kanan ada console tempat hasilnya muncul. Tinggal tempel kode, pencet Run, kelar.
- Compiler Explorer (bonus buat yang penasaran) lebih “canggih”. Selain jalanin kode, dia nunjukin hasil kompilasi ke bahasa mesin. Buat belajar dasar nggak wajib, tapi seru buat otak-atik.
Catatan: web compiler itu praktis banget buat nyoba-nyoba konsep kecil. Tapi kalau serius mau bikin program yang lebih gede, atau butuh nyimpen file, kita butuh compiler yang di-install di komputer. Makanya dua cara berikutnya penting.
Cara 2: VSCode + g++ (Setup Agak Ribet, Hasilnya Jangka Panjang)
Visual Studio Code (VSCode) adalah editor kode paling populer saat ini: gratis, ringan, dan dipake di industri beneran. Yang bikin agak ribet, VSCode itu cuma editor; dia nggak bawa compiler. Kita harus pasang compiler-nya sendiri dulu.
Kebetulan, pas nyiapin materi ini gw nemu panduan setup yang gampang diikuti banget. Kalau males baca, langsung aja tonton video ini:
Biar nggak cuma nonton, ini ringkasan langkahnya (Windows):
- Install VSCode dari code.visualstudio.com. Download installer, next-next-finish aja.
- Install compiler g++ lewat MSYS2. Download installer dari msys2.org, terus install kayak biasa (next-next-finish, biarin default).
- Buka MSYS2 UCRT64 dari Start Menu, terus ketik perintah ini lalu Enter:
Kalau ditanya konfirmasi, jawabpacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain
y(atau Enter) sampai install-nya kelar. Ini yang ngambil compiler g++ beserta teman-temannya. - Tambah ke PATH biar bisa dipanggil dari mana aja. Buka System Properties, pilih Environment Variables, di bagian System variables cari Path, edit, tambahin
C:\msys64\ucrt64\bin, lalu klik OK semua. - Cek berhasil atau nggak: buka PowerShell atau Command Prompt baru, terus ketik:
Kalau muncul tulisan kayakg++ --version
g++ (Rev2, Built by MSYS2 project), berarti sukses. Kalau error “not recognized”, PATH-nya belum kebaca; coba restart terminal dulu. - Install ekstensi C/C++ di VSCode. Buka tab Extensions (ikon kotak-kotak di kiri), cari “C/C++” buatan Microsoft, terus install.
- Buat file kode. Bikin folder kerja baru, buka di VSCode (File → Open Folder), lalu bikin file baru bernama
hello.cpp. Ekstensi.cppitu wajib buat kode C++. - Compile & jalanin. Buka terminal di VSCode (menu Terminal → New Terminal), lalu ketik:
Ini ngubah kode kita jadi program yang bisa dijalanin (fileg++ hello.cpp -o hello
hello.exe). Terus jalanin dengan:Kalau muncul.\helloHello, World!, selamat, “dapur” kita udah jadi!
Kalau langkah di atas kurang jelas, ada dokumentasi resmi dari VS Code khusus Windows yang bakal selalu update: code.visualstudio.com/docs/cpp/config-mingw.
Di Mac/Linux, g++ biasanya udah ada atau gampang diinstall (lewat Xcode CLT di Mac, atau
sudo apt install g++di Ubuntu). Perintah compile-nya sama:g++ hello.cpp -o hello, terus jalanin dengan./hello.
Cara 3: Dev C++ (Instalasi Gampang, Langsung Jalan)
Kalau setup VSCode tadi kerasa berat, tenang, ada jalan ninja: Dev C++. Ini IDE (editor + compiler jadi satu) yang udah legendaris di kalangan anak kuliahan. Install doang, langsung bisa jalanin program, nggak perlu ngoprek PATH.
Step-by-step:
- Download Dev C++ dari sourceforge.net/projects/orwelldevcpp. Ini versi Orwell yang paling banyak dipake anak kuliahan, dan link-nya aman. Hindari download dari situs iklan yang mencurigakan.
- Install kayak biasa aja: double-click installer-nya, next-next-finish, biarin semua setting default. Bener-bener gampang.
- Buat file baru: File → New → Source File, atau tinggal tekan Ctrl+N.
- Tulis kodenya:
#include <iostream>using namespace std;int main() {cout << "Hello, World!" << endl;return 0;}
- Jalanin: pencet F11 (adayng F10), atau lewat menu Execute → Compile & Run. Pertama kali, Dev C++ bakal minta nyimpen file dulu, jadi simpen dengan nama
hello.cpp. - Kalau semua jalan, bakal muncul console hitam dengan tulisan
Hello, World!. 🎉
Satu catatan jujur soal Dev C++ itu versi Orwell-nya udah lama nggak di-update dan compiler di dalemnya jadul. Buat yang mau versi lebih baru, ada Dev C++ bikinan Embarcadero yang masih dikelola, tapi buat belajar dasar yang versi Orwell aja udah cukup.
Bab selanjutnya kita mulai beneran: struktur program, variabel, dan tipe data. Sampai ketemu! 👋