Transcript Sejarah C++

PERTEMUAN I
PENGENALAN C++
•
•
•
Sejarah C++
Struktur Bahasa C++
Input & Output
PERTEMUAN I
Pengenalan C++

C adalah bahasa pemrograman yang dapat dikatakan
berada antara bahasa beraras rendah (bahasa yang
berorientasi kepada mesin) dan bahasa beraras tinggi
(bahasa yang berorientasi pada manusia).

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).
PERTEMUAN I

BCPL diciptakan oleh Martin Richard, dan
mempengaruhi bahasa B yang diciptakan oleh
Ken Thomson.

C awalnya dirancang untuk menulis sistem
operasi UNIX, jadi awalnya diperuntukkan untuk
pemrograman sistem.

Karena kemampuan dan fleksibilitas C, maka C
semakin populer di industri dan banyak
digunakan untuk membangun berbagai macam
aplikasi.
PERTEMUAN I
Sejarah C++

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.
PERTEMUAN I

Tahun 1980, Bjarne Stroustrup dari AT&T Bell
Laboratories mulai mengembangkan bahasa C 
C++ tahun 1985

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.
PERTEMUAN I
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!
PERTEMUAN I
Struktur Bahasa C++
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++
PERTEMUAN I
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.
PERTEMUAN I

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.
PERTEMUAN I

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 */
PERTEMUAN I
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
PERTEMUAN I

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);
}
PERTEMUAN I

Contoh versi C++
#include <iostream.h>
void main()
{
int x;
cout <<“Masukkan sebuah bilangan: “<<end1;
cin >> x;
cout <<“Bilangan yang dimasukkan adalah “ << x <<
end1;
}