Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell
Laboratories awal tahun 1980-an berdasarkan C ANSI (American National
Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang
dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan
kelas ( C wih class). Selama tahun 1983-1984, C dengan kelas
disempurnakan dengan menambahkan fasilitas pembebanlebihan operator dan
fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++
merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan
bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.
Borland International merilis compiler Borland C++ dan Turbo C++. Kedua
compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++.
Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga
dapat digunakan untuk pemrograman Windows. Selain Borland
International, beberapa perusahaan lain juga merilis compiler C++,
seperti Topspeed C++ dan Zortech C++.
Struktur Bahasa C++
Contoh dari program C++ yaitu sebagai berikut:
//program pertamaku
#include <iostream.h>
#include <conio.h>
Void main()
{
Cout<<”Selamat belajar C++\n”;
getch();
}
|
Gambar 1.1
Penjelasan :
Program
diatas adalah program pengenalan pertama turbo c++, fungsi cout dalam
program diatas adalah menampilkan suatu tulisan ke outputan.
Pembahasan syntax dasar:
Ø //program pertamaku
merupakan baris komentar yang tidak berpengaruh pada hasil. Komentar
ini digunakan oleh programmer untuk memberikan penjelasan mengenai
program. Baris komentar biasanya ditandai dengan tanda // atau bisa juga
dengan tanda /*....*/.
Perbedaan mendasar keduanya adalah :
// baris komentar
/* blok komentar */
Ø #include <iostream.h> dan #include <conio.h>
Pernyataan yang diawali dengan tanda (#) merupakan pernyataan untuk menyatakan preprocessor. #include merupakan satu jenis pengarah preprocessor yang digunakan untuk membaca file yang dinamakan file judul (header file). iostream, conio.h, stdio.h, windows.h, math.h, dan string.h merupakan file header yang merupakan standard library dari C++. Setiap file header berhubungan dengan perintah masukan (input), perintah keluaran (output), dan fungsi-fungsi yang digunakan dalam suatu program.
Ø Void main ()
Baris ini menandai dimulainya kompiler akan mengeksekusi program . atau
dengan kata lain, pernyataan main sebagai penanda program utama. Adalah
suatu keharusan dimana sebuah programyang ditulis dalam bahasa C++
memiliki sebuah main. Main diikuti oleh sebuah tada kurang () karena
main merupakan sebuah fungsi.
Dalam bahasa C++ sebuah fungsi harus diikuti dengan sebuah tanda () ,
yang nantinya dapat berisi argumen. Dan sintak formalnya, sebuah fungsi
dimulai dengan tanda {}, seperti dalam contoh program.
Ø Cout <<”Selamat Belajar C++”;
Perintah ini merupakan hal yang akan dieksekusi oleh kompiler dan
merupakan perintah yang akan dikerjakan. Cout termasuk dalam file
iostream. Cout merupakan perintah untuk menampilkan kelayar. Perlu
diingat, bahwa setiap pernyataan dalam C++ harus diakhiri dengan tanda
semicolon (;) untuk memisahkan antara pernyataan satu dengan lainya.
Ø Getch ();
Pernyataan getch adalah fungsi untuk menunggu input dari keyboard. Sehingga program menjadi berhenti sementara.
Dalam library C++, iostream menduikung dua opsi dasar yaitu cout untuk output dan cin untuk input atau masukan melalui keyboard.
§ Output (cout)
Untuk cout menggunakan operator<<(insertion operation).
Cout <<”Selamat Datang”; //mencetak tulisan selamat datang kelayar
Cout <<120; //mencetak angka 120 ke laar
Cout <<x; //mencetak isi nilai variable x ke layar
Operator
<< dikenal sebgaai insertion operator yang memberikan perintah
kepada cout. Untuk contoh pertama, kalimat yang akan dicetak dilayar
diapit dengan tanda “ ”karena berupa string. Sedangkan untuk contoh
kedua dan ketiga, tanpa tanda “ ”,karena yang akan ditampilan kelayar
bukan berupa string ataupun karakter insertion operation (<<)dapat
digunakan lebih dari satu dalm sebuah pernyataan :
Cout <<”halo, “<<”saya”<<”belajar C++”;
Dengan perintah diatas, maka dilayar akan muncul perintah halo, saya
belajar C++. Selanjutnya dapatjuga dikombinasikan dengan variable.
Misalnya:
Cout <<”halo,saya berusia “<<age<<” tahun”;
Maka tampilan dilayar, adalah sebgaia berikut : halo, saya berusia 23 tahun
Yang
paling penting dari cout adalah bahwa perintah ini tidak akan
menambahkan perintah baris ganti. Untuk menambahkan baris ganti, adadua
perintah yang dapat dipakai :
Cout<<”perintah pertama.\n”;
Cout<<”kalimat kedia.\nkalimat ketiga.”;
Tampilan dilayar adalah sebagai berikut :
Kalimat pertama.
Kalimat kedua.
Kelimat ketiga.
Atau dapat juga dengan menggunakan perintah endl:
Cout<<”kalimat pertama.”<<endl;
Cout<<”kalimat kedua.”<<endl;
Tampilan dilayarnya adalah sebagai berikut :
Kalimat pertama.
Kalimat kedua.
§ Input (cin)
Untuk menerima perintah inputan dengan perintah cout, maka operator
yang akan digunakan adalah oper loaded operator (>>) dan diikuti
oleh variable tempat menyimpan inputan data. Seperti contoh :
Int age;
Cin >>age;
Cin hanya dapat diperoses setelah penekanan tombol ENTER . jadi,
walaupun hanya satu karakter yang dimasukkan, sebelum penekanan enter,
cin tidak akan merespon apa-apa. Cin juga dapat digunakan menerima
beberapa inputan dalam sekal pernyataan :
Cin >> a >> b; sama dengan pernyataan:
Cin >>a;
Cin >>b;
Kedua pernyatan diatas, jika dijalankan akan meminta dua kali inputan
data. Satu untuk variable a dan satunya lagi untuk variable b. Dan untuk
pemasukan datanya dipisah dengan pemisah, misalnya dengan Spasi, Tab
atau Enter.
EmoticonEmoticon