Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Konsep Bahasa C++. AP2B-Sistem Komputer Sejarah C++ (cont)  C diimplementasikan oleh Dennis Ritchie dari AT&T Laboratories dengan menggunakan sistem.

Presentasi serupa


Presentasi berjudul: "Konsep Bahasa C++. AP2B-Sistem Komputer Sejarah C++ (cont)  C diimplementasikan oleh Dennis Ritchie dari AT&T Laboratories dengan menggunakan sistem."— Transcript presentasi:

1 Konsep Bahasa C++

2 AP2B-Sistem Komputer 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. 2

3 AP2B-Sistem Komputer  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 Sejarah C++(cont) 3

4 AP2B-Sistem Komputer  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. Sejarah C++(cont) 4

5 Bahasa C  Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena menggunakan fungsi-fungsi sebagai program- program bagiannya (subroutine/module).  subroutine/ module adalah Fungsi-fungsi selain fungsi utama, yang ditulis setelah fungsi utama (main) atau diletakkan pada file pustaka (library)  Jika fungsi-fungsi diletakkan pada file pustaka dan akan digunakan pada suatu program maka nama file header-nya harus dilibatkan dalam program dengan menggunakan preprocessor directive #include AP2B-Sistem Komputer5

6 Bahasa C  Struktur program C: Suatu program C minimal harus memiliki function main(), tanpa function, program C tidak dapat dieksekusi tetapi masih dapat di kompilasi AP2B-Sistem Komputer6

7 Statement & Preprocessor Directive  Statement adalah suatu baris instruksi/perintah tertentu. Statement menyebabkan suatu tindakan akan dilakukan oleh komputer  Preprocessor Directive adalah bagian yang berisi pengikutsertaan file atau berkas-berkas fungsi maupun pendefinisian konstanta atau fungsi makro tertentu AP2B-Sistem Komputer7

8 Struktur Bahasa C++ Contoh 1 : //my first program in C++ #include int main() { cout << “Selamat pagi dunia!”; return 0; } Hasil : Selamat pagi dunia! 8

9 AP2B-Sistem Komputer Program tersebut mengandung komponen dasar: //my first program in C++ merupakan komentar, tidak akan berpengaruh terhadap program. #include kalimat yang diawali tanda (#) merupakan preprocessor directive. Indikasi untuk kompiler. #include indikasi untuk menyertakan header file standard iostream, termasuk I/O dalam C++ Struktur Bahasa C++ (cont) 9

10 AP2B-Sistem Komputer 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. Struktur Bahasa C++ (cont) 10

11 AP2B-Sistem Komputer  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. Struktur Bahasa C++ (cont) 11

12 AP2B-Sistem Komputer  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 */ Struktur Bahasa C++ (cont) 12

13 AP2B-Sistem Komputer 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 13

14 AP2B-Sistem Komputer  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); } Input dan Output (cont) 14

15 AP2B-Sistem Komputer  Contoh versi C++ #include void main() { int x; cout <<“Masukkan sebuah bilangan: “<> x; cout <<“Bilangan yang dimasukkan adalah “ << x << end1; } Input dan Output (cont) 15


Download ppt "Konsep Bahasa C++. AP2B-Sistem Komputer Sejarah C++ (cont)  C diimplementasikan oleh Dennis Ritchie dari AT&T Laboratories dengan menggunakan sistem."

Presentasi serupa


Iklan oleh Google