C++

Persiapan

C++ adalah bahasa pemprograman terkompilasi, artinya anda harus melakukan kompilasi dari source code (kode C++ yang anda tulis, berekstensi .cpp) dengan compiler. Dalam tutorial ini saya menggunakan standard C++11 dan compiler-nya adalah GNU Compiler Collection (GCC).

Kode Editor

Saya sarankan anda menggunakan kode editor daripada menggunakan Integrated Development Environment (IDE) supaya anda bisa tahu dasar-dasar C++. Kode editor rekomendasi saya adalah Sublime Text atau jEdit, keduanya multiplatform (tersedia di Windows, Mac, Linux).

Instalasi

Yang kita butuhkan untuk membuat program dengan C++ hanyalah program yang dinamakan compiler. Program ini menterjemahkan source code C++ anda ke dalam instruksi yang bisa dikenali oleh komputer, yakni binari yang terdiri dari deretan angka 1 dan 0. Dalam tutorial ini kita akan menggunakan standard GNU Compiler Collection (GCC). Installasi compiler C++ berbeda-beda pada tiap Operating System.

Linux

Linux adalah platform yang paling nyaman untuk men-develop program di C++.

Di Ubuntu dan turunannya, anda tinggal mengetikkan sudo apt-get install build-essentials.

Di Fedora, perintahnya yum install make automake gcc gcc-c++ kernel-devel.

Mac OS X

TODO

Windows

TODO

Kompilasi

Berikut adalah contoh skrip yang bisa anda compile:

#include <iostream>
int main()
{
    std::cout << "Hallo Dunia!\n";
}

Anda tidak perlu takut jika anda sama sekali tidak tahu apa maksud kode diatas. Copy dan simpan kode tersebut dengan nama file hallo.cpp. Ingat, source code dari C++ haruslah berekstensi .cpp.

Buka Command line/terminal, lalu cd ke folder dimana anda menyimpan hallo.cpp.

Ketikkan perintah g++ hello.cpp -o hello (di Windows anda mungkin perlu menambahkan .exe pada hello, sehingga perintah berubah menjadi g++ hello.cpp -o hello.exe).

Eksekusi program yang baru anda compile dengan perintah ./hello (di Windows anda tidak perlu menambahkan ./).

Lihat video langkah-langkah meng-compile C++ (platform Linux) di Youtube.

Menggunakan Makefile

Baca tutorial lebih lengkap tentang Makefile