bahasa c++
DESCRIPTION
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 ). - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/1.jpg)
Teknik Pemrog. Terstruktur 2
Bahasa C++
![Page 2: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/2.jpg)
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.
![Page 3: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/3.jpg)
Teknik Pemrog. Terstruktur 2
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.
Sejarah C++(cont)
![Page 4: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/4.jpg)
Teknik Pemrog. Terstruktur 2
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)
![Page 5: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/5.jpg)
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!
![Page 6: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/6.jpg)
Teknik Pemrog. Terstruktur 2
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++
Struktur Bahasa C++ (cont)
![Page 7: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/7.jpg)
Teknik Pemrog. Terstruktur 2
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)
![Page 8: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/8.jpg)
Teknik Pemrog. Terstruktur 2
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)
![Page 9: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/9.jpg)
Teknik Pemrog. Terstruktur 2
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)
![Page 10: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/10.jpg)
Teknik Pemrog. Terstruktur 2
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
![Page 11: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/11.jpg)
Teknik Pemrog. Terstruktur 2
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);}
Input dan Output (cont)
![Page 12: Bahasa C++](https://reader036.vdokumen.com/reader036/viewer/2022082712/56814737550346895db478ac/html5/thumbnails/12.jpg)
Teknik Pemrog. Terstruktur 2
Contoh versi C++ #include <iostream.h>void main(){int x;cout <<“Masukkan sebuah bilangan: “<<end1;cin >> x;cout <<“Bilangan yang dimasukkan adalah “ << x << end1;}
Input dan Output (cont)