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 with class). Selama tahun 1983-1984, C dengan kelas disempurnakan
dengan
menambahkan fasilitas pembeban lebihan 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++.
Tentang C++
C++ diciptakan untuk
mendukung pemrograman berorientasi pada
objek (Object
Oriented Pragramming/OOP) yang tidak dimiliki C. sementara C
merupakan bahasa
pemrograman terbaik dilingkungannya, bahasa ini tidak
memiliki kemampuan
OOP. Reputasi C tidak diragukan lagi dalam
menghasilkan program
.EXE berukuran kecil, eksekusi yang cepat,
antarmuka
(interfacing) yang sederhana dengan bahasa lain dan fleksibilitas
pemrograman. Apa yang
membuat C tampak sukar dipelajari mungkin karena
tiadanya pemeriksaan
tipe. Sebagai contoh, dapat mencampur bilangan bulat
dengan string untuk
menghasilkan karakter. Namun, justru dsitu letak
fleksibilitas C,
dapat mengolah data C sebebas mengolah data dalam bahasa
assembly.
Struktur Bahasa C++
Program C maupun C++
selalu tersusun dari 4 (empat) bagian utama, yaitu :
1. Bagian komentar
yang ditandai dengan symbol // dan pasangan /* … */
2. Bagian pengarah
compiler yang ditandai dengan symbol #
3. Bagian deklarasi
4. Bagian definisi
Input dan Output C++
Di ANSI C, operasi
input dan output dilakukan dengan menggunakan
fungsi-fungsi yang
ada di header file stdio.h. contohnya untuk input dan
output ke layer
monitor digunakan perintah seperti printf, scanf, putch, dsb.
Untuk input dan
output ke file digunakan perintah seperti fread, fwrite, fputc,
dsb.
C++ mempunyai teknik
input dan output yang baru, yaitu :
menggunakan stream.
Header file untuk input dan output stream adalah
iostream.h dan beberapa file
lain, seperti strstrea.h, fstream.h, dan
constrea.h.
Stream adalah suatu
logika device (peralatan logika) yang
menghasilkan dan
menerima informasi atau suatu wadah yang digunakan
untuk menampung
keluaran dan menampung aliran data. Stream adalah
nama umum untuk
menampung aliran data (contoh : file, keyboard, mouse),
maupun untuk keluaran
(contoh : layer, printer).
Dalam C++ input
berarti membaca dari stream dan output berarti
menulis ke stream.
Bentuk Umum Output
operator :
Cout <<
ekspresi ;
Bentuk umum Input
operator :
Cin >> variable
;
Dalam C++,
menggunakan escape sequences untuk
merepresentasikan
suatu karakter yang tidak terdapat dalam tradisional
symbol. Beberapa
diantaranya :
\ n : linefeed /
baris baru
\ b : back space
\ “ : petik ganda
Contoh Sederhana Program C++ :
#include <iostream>
using namespace std;
main ()
{
cout <<"Hello Im User C++"<<endl;
return 0;
}
Outputnya :
Contoh Program Penjumlahan Biasa Pada C++:
#include <iostream>
using namespace std;
main ()
{
int A,B,Hasil;
cout<<"Masukan Nilai A :";
cin>> A;
cout<<"Masukan Nilai B :";
cin>> B;
Hasil = A + B ;
cout<<A;
cout<<"+";
cout<<B;
cout<<"=";
cout<<Hasil;
}
Outputnya :
Contoh Penjumlahan Bernilai Pada C++ :
#include <iostream>
using namespace std;
main ()
{
int A,B=3,Hasil;
cout<<"Masukan Nilai A :";
cin>> A;
Hasil = A+B;
cout<<"Nilai Yaitu "<<Hasil;
return 0;
}
Outputnya :
Contoh Program Kalkulator Pada C++ :
#include <iostream>
using namespace std;
main ()
{
int A,B,Jumlah,Kurang,Kali,Bagi;
cout<<"Masukan Nilai A :";
cin>> A;
cout<<"Masukan Nilai B :";
cin>> B;
Jumlah = A+B;
cout<<"Jumlah Yaitu:"<<Jumlah<<endl;
Kurang = A-B;
cout<<"Kurang Yaitu:"<<Kurang<<endl;
Kali = A*B;
cout<<"Kali Yaitu:"<<Kali<<endl;
Bagi = A/B;
cout<<"Bagi Yaitu:"<<Bagi<<endl;
}
Tidak ada komentar:
Posting Komentar