Sejarah C++ (cont)
¡ C diimplementasikan oleh Dennis Ritchie dari AT&T Laboratories dengan menggunakan sistem operasi UNIX.
¡ C merupakan hasil dari proses pengembangan dari BCPL (Basic Combined Programming Language).
¡ BCPL diciptakan oleh Martin Richard, dan mempengaruhi bahasa B yang diciptakan oleh Ken Thomson.
¡ Bahasa B dikembangkan menjadi bahasa C pada tahun 1970-an.
¡ Tahun 1983, didirikan sebuah komite untuk menciptakan ANSI standar untuk bahasa C.
(yang dipakai pada Desember 1989)
¡ Bahasa C yang diciptakan oleh Kerninghan dan Ritchie dikenal dengan ANSI C ® digunakan oleh ISO sehingga menghasilkan ISO Standard C.
¡ Tahun 1980, Bjarne Stroustrup dari AT&T Bell Laboratories mulai mengembangkan bahasa C ® C++ tahun 1985.
¡ C++ mengalami dua tahap :
Q dirilis oleh AT&T laboratories ® cfront
Q kompiler C++ menjadi sebuah kompiler yang bisa C++ ® bahasa assembly
¡ Tahun 1990, C++ menjadi bahasa berorientasi objek.
Struktur Bahasa C++
Contoh 1 :
//my first program in C++
#include
int main()
{ cout << “Selamat pagi dunia!”;
return 0;
}
Hasil :
Selamat pagi dunia!
Program tersebut mengandung komponen dasar:
//my first program in C++
merupakan komentar, tidak akan berpengaruh terhadap program.
#include
kalimat yang diawali tanda (#) merupaka preprocessor directive. Indikasi untuk kompiler. #include
int main()
sebagai awal deklarasi fungsi main. Merupakan titik awal dimana seluruh program C++ akan dieksekusi.
cout << “Selamat pagi dunia!”;
merupakan standard output stream dalam C++ (biasanya monitor).
return 0;
fungsi main() berakhir dan mengembalikan kode yang mengikuti instruksi tersebut, dalam hal ini kasus 0.
¡ Setiap kalimat diakhiri dengan tanda semicolon (;). Karakter ini menandakan akhir dari instruksi dan harus disertakan pada setiap akhir instruksi pada program C++ manapun.
¡ Isi dari fungsi main() selanjutnya akan mengikuti, berupa deklarasi formal dan dituliskan diantara kurung kurawal ({}).
¡ Komentar adalah bagian dari program yang diabaikan oleh kompiler.
¡
Q // komentar baris
akan mengabaikan apapun mulai dari tanda(//) sampai akhir baris.
Q /* komentar blok */
akan mengabaikan apapun yang berada diantara tanda /* dan */
Input dan Output
¡ Dalam ANSI C, operasi input dan output dilakukan dengan menggunakan fungsi-fungsi header file stdio.h misalkan : printf, scanf, putc, dsb.
¡ Untuk input dan output ke file digunakan fread, fwrite, fputc, dsb.
¡ Dalam C++ menggunakan iostream.h, stsrtrea.h, fstream.h dan constrea.h
¡ Contoh versi ANSI C
#include
void main()
{
int x;
printf (“Masukkan sebuah bilangan:\n”);
scanf (“%d”, &x);
printf (“Bilangan yang dimasukkan adalah %d\n”,x);
}
¡ Contoh versi C++
#include
void main()
{
int x;
cout <<“Masukkan sebuah bilangan: “<
cin >> x;
cout <<“Bilangan yang dimasukkan adalah “ <<>
}
Selamat mencoba……
Dengan Bahasa C++
0 komentar:
Posting Komentar