
Dalam memperlajari program C++ kita akan sangat membutuhkan program yang mampu membuat dan mampu menjalankan aplikasi C++ yang telah kita buat sebelumnya, program tersebut sering dinamakan Compiler Banyak sekali program Compiler yang dapat digunakan saat ini, setiap program memiliki keunggulan dan kelemahan masing-masing, namun dasar dari program tersebut sama saja.
Pengertian Compiler
Pada dasarnya Komputer hanya mampu membaca satu jenis bahasa yang didalamnya hanya terdapat dua buah instruksi, yakni 1 dan 0, kedua instruksi ini sering dinamakan Bahasa Mesin. salah satu contoh instruksi tunggal dalam komputer bisa terlihat seperti:
00000 | 10011110 |
00001 | 11110100 |
00010 | 10011110 |
00011 | 11010100 |
00100 | 10111111 |
00101 | 00000000 |
Tentunya anda bisa membayangkan, bagaimana jika intruksi tersebut sangat banyak pasti akan sangat membingungkan serta akan sangat membosankan. Oleh karena itu dikembangkan perangkan yang mampu menerjemahkan numerik 1 dan 0, agar proses pembuatan dan pengeditan program menjadi lebih mudah.
int a, b, sum;
cin >> a;
cin >> b;
sum = a + b;
cout << sum << endl;
contoh diatas merupakan bagian dari kode C++ yang bertujuan untuk penyelesaian masalah tertentu yang lebih mudah jika dibandingkan bahasa asalnya 1 dan 0.
Karena komputer sendiri hanya mengerti bahasa mesin (1 dan 0) maka seorang programenr akan membutuhkan compiler untuk menterjemahkan nya menjadi bahasa yang lebih mudah dan efisien. C++ sendiri sudah dirancang agar dapat dikompilasi dengan program tertentu seperti toolchain yang intinya merupakan compiler itu sendiri.
Consol Program
Consol Program merupakan program pembantu yang bertujuan untuk menghubungkan input atau perintah kedalam lingkungan, seperti: mencetak text ke layar monitor atau membaca input dari keyboard. Consol Program merupakan flatform identik dari alat-alat tertentu sesuai yang digunakan. salah satu cara termudah bagi pemula yang ingin belajar mengkompilasi program C++ adalah melalui integrated Development Environment (IDE). IDE umumnya mampu mengintegrasikan beberapa alat pengembang seperti editor text.
Berikut ini beberapa contoh Development Environment Interfaces (IDEs):
IDE | Platform | Consol program |
---|---|---|
Code::blocks | Windows/Linux/MacOS | Compile consol programs dengan Code::blocks |
Visual Studio Express | Windows | Compile console programs dengan VS Express 2013 |
Dev-C++ | Windows | Compile console programs dengan Dev-C++ |
Jika memakai Linux atau Mac maka harus terlebih dahulu memasukkan perintah dibawah ini pada root program:
Compiler | Platform | Perintah (command) |
---|---|---|
GCC | Linux, | g++ -std=c++0x contoh.cpp -o contoh_program |
Clang | OS X, | clang++ -std=c++11 -stdlib=libc++ contoh.cpp -o econtoh_program |