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


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