Jumat, 24 April 2015

Pengenalan Singkat 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 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;
}

Outputnya :




Tidak ada komentar:

Posting Komentar