C. Teori Singkat
1. Sejarah Singkat
Bahasa C++ merupakan perkembangan dari bahasa pendahulunya, yaitu bahasa C.
Bahasa C diciptakan oleh Brian Kernighan dan Dennis Ritchie, sedangkan C++
diciptakan oleh Bjarne Stroustrup. Bahasa C ini banyak digunakan untuk membangun
perangkat lunak seperti Microsoft Windows, Microsoft Office, dsb. Linux yang
merupakan sistem operasii bersifat open source juga dikembangkan oleh programmer
di seluruh dunia menggunakan C.
Bahasa C++ memiliki kelebihan dibandingkan dengan Bahasa C, karena C++ memiliki
kemampuan dalam hal OOP (Object Oriented Programming/Pemrograman Berorienrtasi
Obyek) yang merupakan trend masa kini dalam bidang pemrograman. Dibandingkan
dengan Java yang hanya berorientasi pada OOP, C++ mengadopsi kemampuan bahasa C
(pemrograman terstruktur) plus kemampuan OOP. Jadi, C++ tidak murni OOP.
2. Struktur bahasa C++
Suatu bahasa C ditulis dari beberapa elemen, antara lain:
a. Pernyataan
Satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;).
b. Blok Pernyataan
Terdiri dari satu atau beberapa pernyataan yang diawali dengan tanda { dan
diakhiri dengan tanda }. Blok pernyataan selalu diawali dengan suatu instruksi. c.
Blok fungsi
Terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan proses
tertentu. Blok fungsi dimulai dengan nama fungsi dan diikuti tanda () dan tanda
{ diakhiri tanda }.
Kapasitas
Tipe Memori Size (Range) Keterangan
Char 1 byte -128 s/d 127 Character
Int 2 byte -32768 s/d 32768 Integer (Bilangan)
Long 4 byte -21474386 s/d Bilangan Bulat
Float 4 byte 3.4E-38 s/d 3.4+38 Real presisi tunggal
Double 8 byte 1.7E-308 s/d 1.7E+308 Real presisi ganda
4. Karakter Escape
Dalam bahasa C++, juga terdapat karakter khusus yang disebut karakter escape:
Karakter Keterangan
\0 Karakter NULL (Tulisannya berupa \ dan angka nol)
\a Karakter bel atau alert
\b Karakter backspace (mundur satu spasi)
\f Formfeed (ganti halaman)
\n Linefeed (disebut juga newline atau pindah baris)
\r Carriage return (menuju kolom pertama, baris yang sama)
\t Tab horizontal
\v Tab vertical
\\ Karakter \
\’ Karakter petik tunggal
\” Karakter petik ganda
\? Karakter tanda Tanya
D. Percobaan
Pada langkah percobaan ini dengan menggunakan aplikasi Dev-C anda buatlah file
c baru seperti pada koding di bawah ini, analisa dan buatlah laporan jobsheet
1. Hello C, (buatlah sebuah file C dengan nama lat1_1.cpp pada aplikasi devC )
Program di atas akan menghasilkan keluaran : "Hello World!" pada layar. Umumnya, para
programmer yang ingin menguasai C++ memulai membuat program dengan program
sederhana seperti di atas, mengingat dalam program tersebut telah mengandung komponen
dasar dari sebuah program C++.
2. cin dan cout (buatlah sebuah file C dengan nama lat1_2.cpp pada aplikasi devC )
4. Karakter escape (buatlah sebuah file C dengan nama lat1_4.cpp pada aplikasi devC )
Apakah perbedaannya
Selamat ngoding