1 / 12

Bahasa C++

Bahasa C++. 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 ).

mariko
Download Presentation

Bahasa C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bahasa C++ Teknik Pemrog. Terstruktur 2

  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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

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

  11. 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

  12. 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

More Related