Langsung ke konten
KamusNgoding
Pemula Cpp 3 menit baca

Pengenalan C++: Instalasi dan Program Pertama

#cpp #c-plus-plus #instalasi #pemula #hello-world #kompilasi

C++ adalah bahasa pemrograman yang powerful dan banyak digunakan untuk membangun sistem operasi, game, aplikasi desktop, hingga perangkat lunak performa tinggi. Jika kamu ingin membangun aplikasi yang cepat dan efisien — seperti game engine atau sistem embedded — C++ adalah pilihan yang tepat. Di artikel ini kita akan memasang compiler C++ dan menulis program pertama.

Apa Itu C++?

C++ adalah bahasa pemrograman yang dikembangkan oleh Bjarne Stroustrup pada tahun 1979 sebagai pengembangan dari bahasa C. Keunggulan utama C++:

  • Performa tinggi — kode dikompilasi langsung ke instruksi mesin
  • Kontrol memori — kamu bisa mengatur penggunaan memori secara langsung
  • Multi-paradigma — mendukung OOP, procedural, dan generic programming
  • Digunakan luas — game (Unreal Engine), browser (Chrome), database (MySQL)

Instalasi Compiler C++

Windows — MinGW-w64

  1. Buka winlibs.com dan unduh paket MinGW-w64 (pilih versi Win64, UCRT runtime)
  2. Ekstrak ke C:\mingw64
  3. Tambahkan C:\mingw64\bin ke System Environment Variables → Path
  4. Verifikasi instalasi:
g++ --version
# Output: g++ (MinGW-w64) 13.x.x

Alternatif: instal Visual Studio Community (gratis) yang sudah menyertakan compiler MSVC.

macOS

Gunakan Xcode Command Line Tools:

xcode-select --install
g++ --version
# Output: Apple clang version 15.x.x

Linux (Ubuntu/Debian)

sudo apt update
sudo apt install g++ build-essential
g++ --version
# Output: g++ (Ubuntu) 13.x.x

Buat file baru bernama hello.cpp:

#include <iostream>
using namespace std;

int main() {
    cout << "Halo, Dunia!" << endl;
    return 0;
}

Mari kita pahami setiap baris:

BarisPenjelasan
#include <iostream>Menyertakan library untuk input/output
using namespace std;Menggunakan namespace standar (agar bisa tulis cout bukan std::cout)
int main()Fungsi utama — program selalu mulai dari sini
cout << "..."Mencetak teks ke layar
endlPindah ke baris baru
return 0;Menandakan program selesai dengan sukses

Proses Kompilasi dan Eksekusi

Tidak seperti Python, C++ harus dikompilasi terlebih dahulu sebelum bisa dijalankan:

# Kompilasi: source code → file executable
g++ hello.cpp -o hello

# Jalankan program
./hello          # Linux/macOS
hello.exe        # Windows

# Output:
# Halo, Dunia!

Kamu juga bisa menambahkan flag untuk peringatan kompilasi:

g++ hello.cpp -o hello -Wall -Wextra

Flag -Wall dan -Wextra mengaktifkan semua peringatan — sangat berguna saat belajar.

Struktur Dasar Program C++

Setiap program C++ memiliki struktur yang sama:

#include <iostream>   // (1) Header files
using namespace std;  // (2) Namespace

int main() {          // (3) Fungsi main
    // (4) Kode program di sini
    cout << "Program pertama saya!" << endl;
    return 0;         // (5) Return value
}

Komentar dalam C++

// Ini adalah komentar satu baris

/* Ini adalah
   komentar
   multi-baris */

int x = 10; // Komentar di akhir baris juga valid

Menggunakan IDE

Daripada mengetik perintah kompilasi manual setiap saat, kamu bisa menggunakan IDE:

  • VS Code + ekstensi C/C++ dari Microsoft (ringan, gratis)
  • Code::Blocks (khusus C/C++, cocok untuk pemula)
  • Visual Studio Community (fitur lengkap, Windows)
  • CLion (profesional, berbayar)

Untuk pemula, VS Code adalah pilihan terbaik karena ringan dan bisa digunakan untuk banyak bahasa lain.

Pertanyaan yang Sering Diajukan

Apa perbedaan C dan C++?

C adalah bahasa prosedural murni, sedangkan C++ adalah pengembangan C yang menambahkan fitur Object-Oriented Programming (OOP), template, dan standard library yang lebih kaya. C++ bisa menjalankan kode C, tapi C tidak bisa menjalankan fitur khusus C++.

Apakah C++ sulit dipelajari?

C++ memiliki kurva belajar yang lebih curam dibanding Python atau JavaScript karena kamu harus memahami manajemen memori. Namun jika kamu sudah paham dasar-dasarnya (variabel, loop, fungsi), bagian selanjutnya akan terasa lebih mudah.

Mengapa harus dikompilasi dulu, tidak bisa langsung dijalankan?

C++ adalah bahasa yang dikompilasi (compiled language). Proses kompilasi mengubah kode kamu menjadi instruksi mesin yang bisa langsung dipahami CPU, sehingga programnya berjalan jauh lebih cepat dibanding bahasa yang diinterpretasi seperti Python.

Apa itu return 0 di dalam main()?

return 0 memberi tahu sistem operasi bahwa program selesai dengan sukses. Nilai selain 0 biasanya menandakan ada error. Ini adalah konvensi standar Unix/Linux yang diadopsi oleh C++.

Kesimpulan

Kamu sudah berhasil memasang C++ dan menulis program pertama! Berikut ringkasan yang sudah dipelajari:

  • C++ adalah bahasa compiled, performa tinggi, digunakan di game dan sistem
  • Proses kerja: tulis .cpp → kompilasi dengan g++ → jalankan executable
  • Struktur dasar program: include → namespace → main() → return 0

Langkah selanjutnya: Variabel dan Tipe Data di C++ — cara menyimpan angka, teks, dan nilai boolean dalam program C++.

Artikel Terkait