Dasar C++

 Sejarah C++



             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