Anda di halaman 1dari 12

Bahasa C++

Teknik Pemrog. Terstruktur 2

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.
Teknik Pemrog. Terstruktur 2

Sejarah C++(cont)

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.
Teknik Pemrog. Terstruktur 2

Sejarah C++(cont)

C++ mengalami dua tahap : dirilis oleh AT&T laboratories cfront kompiler C++ menjadi sebuah kompiler yang bisa C++ bahasa assembly Tahun 1990, C++ menjadi bahasa berorientasi objek.

Teknik Pemrog. Terstruktur 2

Struktur Bahasa C++


Contoh 1 : //my first program in C++ #include <iostream.h> int main() { cout << Selamat pagi dunia!; return 0; } Hasil : Selamat pagi dunia!

Teknik Pemrog. Terstruktur 2

Struktur Bahasa C++ (cont)


Program tersebut mengandung komponen dasar: //my first program in C++ merupakan komentar, tidak akan berpengaruh terhadap program. #include <iostream.h> kalimat yang diawali tanda (#) merupaka preprocessor directive. Indikasi untuk kompiler. #include <iostream.h> indikasi untuk menyertakan header file standard iostream, termasuk I/O dalam C++

Teknik Pemrog. Terstruktur 2

Struktur Bahasa C++ (cont)


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.

Teknik Pemrog. Terstruktur 2

Struktur Bahasa C++ (cont)

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.

Teknik Pemrog. Terstruktur 2

Struktur Bahasa C++ (cont)

Ada dua cara untuk menuliskan komentar : // komentar baris akan mengabaikan apapun mulai dari tanda(//) sampai akhir baris. /* komentar blok */ akan mengabaikan apapun yang berada diantara tanda /* dan */
Teknik Pemrog. Terstruktur 2

Input dan Output

Dalam ANSI C, operasi input dan output dilakukan dengan menggunakan fungsifungsi 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
Teknik Pemrog. Terstruktur 2

Input dan Output (cont)

Contoh versi ANSI C #include <stdio.h> void main() { int x; printf (Masukkan sebuah bilangan:\n); scanf (%d, &x); printf (Bilangan yang dimasukkan adalah %d\n,x); }

Teknik Pemrog. Terstruktur 2

Input dan Output (cont)

Contoh versi C++ #include <iostream.h> void main() { int x; cout <<Masukkan sebuah bilangan: <<end1; cin >> x; cout <<Bilangan yang dimasukkan adalah << x << end1; }

Teknik Pemrog. Terstruktur 2

Anda mungkin juga menyukai