Mungkin, cara terbaik untuk belajar pemrograman adalah dengan menuliskan program itu sendiri. Karena itu, Mari kita menulis menulis program C++ pertama kita.
//Program pertama C++
#include <iostream>
using namespace std;
int main ()
{
cout << "Hello world!!!";
return 0;
}
Program di atas adalah program yang paling sederhana, namun mengandung komponen dasar yang ada pada semua program C++. Mari kita pelajari baris perbaris.
//Program pertama C++Baris ini adalah baris komentar. Semua baris yang dimulai dengan dua tanda garis miring (//) akan dianggap komentar. Komentar tidak akan berpengaruh terhadap jalannya program yang kita buat. Programmer menggunakan komentar untuk memberikan penjelasan singkat pada kode program yang dibuatnya. Atau untuk keperluan pengamatan kode program itu sendiri.
#include <iostream>Baris kode yang dimulai dengan tanda ( # ) adalah pengarahan kepada praproses ( preprocessor ). Praproses ( preprocessor ) adalah sebuah file khusus yang mengandung deklarasi dari fungsi-fungsi yang kita gunakan pada setiap program C++. Dalam kasus ini, kita menggunakan proprocessor iostream, dimana iostream memuat pustaka (library) standart input dan output pada C++. Untuk seterusnya, kita mungkin akan selalu memakai iostream.
using namespace std;Semua elemen dari pustaka standar C++ di deklarasikan di dalam sesuatu yang disebut "namespace", dalam program ini, namespace yang kita gunakan bernama "std". Jadi, untuk mengakses kegunaannya, kita harus mendeklarasikan bahwa kita menggunakan namespace ini ( std ). Lebih lengkap mengenai namespace ini, akan kita bahas di waktu yang akan datang.
int main ()Baris kode ini sebagai awal dari fungsi "main". Fungsi main sebagai fungsi unama adalah awal dari pengeksekusian semua kode program C++. Tidak masalah kalau ada fungsi dengan nama lain entah di atas atau dibawah dari fungsi main, semua kode yang ada di dalam fungsi main akan dijalankan terlebih dahulu. dengan alasan inilah, semua program C++ harus memiliki fungsi main.
Setelah kata "main" selalu diikuti oleh sepasang tanda kurung buka dan kurung tutup [ () ]. Karena memang seperti inilah deklarasi dari fungsi dalam bahasa C++. Yang membedakan deklarasi fungsi dan penulisan instruksi lainnya adalah tanda kurung buka dan kurung tutup yang ditulis setelah nama fungsi tersebut. terkadang di dalam tanda ini,dituliskan parameter dari fungsi tersebut. Setelah tanda kurung ini, kita temui isi atau "body" dari fungsi main yang diapit oleh tanda kurung kurawal ( {} ). Sebenarnya, apa yang ada diantara tanda kurung ini, adalah apa yang dikerjakan oleh fungsi ketika program dieksekusi
cout << "Hello World!";BAris ini adalah sebuah statement dalam bahasa C++. Statement adalah instruksi sederhana atau kompleks yang secara aktual bisa menghasilkan efek tertentu. Dalam program kita di atas, statement inilah yang memberikan hasil yang terlihat.
Dalam bahasa C++, cout adalah perintah output standart. Dan arti dari seleruh baris itu sendiri adalah untuk mengirimkan sebuah urutan karakter ke perangkat output. Dalam program ini, urutan karakter yang dimaksud adalah kalimat "Hello world!!", dan perangkat output yang dimaksud adalah layar monitor.
perintah cout di deklarasikan di dalam file standar iostream, di dalam lingkup namesapce std. Karena itulah kita harus mendeklarasikan penggunaan file iostream dan namespace std di awal penulisan kode.
Perhatikanlah bahwa statement ini diakhiri dengan tanda titikkoma atau semicolon ( ; ). Titikkoma ini digunakan sebagai tanda untuk mengakhiri sebuah statement. Tanda ini harus ada di akhir setiap kita membuat statement. Kesalahan ( error ) yang paling sering terjadi adalah kita lupa untuk menuliskan tanda ini di akhir statement.
return 0;Statement return menandakan bahwa fungsi main selesai. Statement return bisa diikuti kode pengembalian, dalam contoh di atas diikuti dengan angka nol ( 0 ). Kode pengembalian dengan nilai 0 pada fungsi main menandakan bahwa program bekerja sesuai dengan yang diharapkan tanpa adanya error selama pengeksekusian. Statement ini adalah statement yang paling umum digunakan untuk mengakhiri program C++
Seperti telah diketahui, tidak semua baris kode memberikan hasil ketika program dieksekusi. Ada baris yang hanya mengandung komentar ( baris yang dimulai dengan tanda // ). Ada baris yang mengandung pengarahan ke preprocessor compiler ( baris yang dimulai dengan tanda # ). Ada baris yang mendeklarasikan sebuah fungsi ( fungsi main ), dan ada baris statement yang memberikan hasil yang terlihat ( baris cout ), yang terapit oleh tanda kurung kurawal ( {} ) di dalam fungsi main.
Fungsi main pada program di atas ditulis baris perbaris dengan tujuan agar lebih mudah dibaca. Tetapi sebenarnya dalam C++, tidak ada aturan ketat yang mengharuskannya. Sebagai contoh, kita bisa menuliskannya dalam satu baris kode saja (kecuali untuk baris komentar, harus berganti baris ).
int main (){ cout << "Hello world!!!"; return 0; }
Read more...