Professional Documents
Culture Documents
; ; ;
BORLAND C++
A. Pengenalan Bahasa C++
C++ adalah bahasa pemrograman komputer C++ yang dikembangkan di Bell Labs(Bjame Stroustrup) pada awal tahun 197 !an" Bahasa itu diturunkan dari bahasa sebelumnya" yaitu BCL" #ada awalnya" bahasa tersebut diran$ang sebagai bahasa pemrograman yang dijalankan pada sistem %ni&" #ada perkembangannya" 'ersi ()S* ((meri$an )ational Standart *nstitute) Bahasa pemrograman C menjadi 'ersi dominan" +eskipun 'ersi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded" Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 19, !an" %ntuk mendukung -itur!-itur pada C++" dibangun e-isiensi dan sistem support untuk pemrograman tingkat rendah (low le'el $oding). #ada C++ ditambahkan konsep!konsep baru seperti $lass dengan si-at!si-atnya seperti inheritan$e dan o'erloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (/bje$t /riented #rogramming). #erbedaan (ntara Bahasa pemrograman C dan C++ meskipun bahasa!bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan" C merupakan bahasa pemrograman prosedural" dimana penyelesaian suatu masalah dilakukan dengan membagi!bagi masalah tersebut kedalam su!submasalah yang lebih ke$il" Selain itu" C++ merupakan bahasa pemrograman yang memiliki si-at #emrograman berorientasi objek" %ntuk menyelesaikan masalah" C++ melakukan langkah pertama dengan menjelaskan $lass!$lass yang merupakan anak $lass yang dibuat sebelumnya sebagai abstraksi dari obje$t!obje$t -isik" Class tersebut berisi keadaan obje$t" anggota!anggotanya dan kemampuan dari obje$tnya" Setelah beberapa Class dibuat kemudian masalah dipe$ahkan dengan Class.
+enulis )askah #rogram. +engkompilasi #rogram ( Compile ) +elakukan #engujian #rogram ( Debugging ) +engaitkan /bje$t dan Library ke #rogram ( Linking ) +enjalankan #rogram ( Running )
*01 pada Borland C++" terbagi menjadi 3 (lima) bagian" yaitu2 1. Baris Menu (Menu Bar) +enu utama terdiri dari4 5ile" 1dit" Sear$h" 6un" Compile" 0ebug" #roje$t" /ptions" 7indow dan 8elp. 2. Baris Peralatan (Tools Bar) Baris yang menampilkan short$uts (i$ons) untuk mempermudah pengguna dalam pembuatan program!program C++" seperti i$on open" sa'e" $ompiler" run" dll. 3. Jendela Editor 9empat untuk pengetikan program dan membuat program. :ika pertama kali anda membuat program" nama -ile jendela editor adalah )/)(+1 .C##. 4. Jendela Message 9empat untuk menampilkan pesan!pesan pada proses kompilasi dan link program. :ika ada kesalahan sintaks program maupun 'ariabel dan objek" maka akan diberikan pesan kesalahannya yang kemudian dapat didouble klik pada pesan tersebut untuk mendapatkan petunjuk di baris yang mana terdapat kesalahannya. 5. Baris Status (Status Bar) Baris yang akan menampilkan keterangan!keterangan pada saat mengakti-kan menu bar dan sub menu serta keterangan!keterangan lain (seperti petunjuk baris dan kolom" waktu yang sedang berjalan).
Bentuk umum:
Contoh >>>
1. #include<file !eader" merupakan prepro$essor pada C++ untuk pemanggilan -ile header yang memuat beberapa perintah!perintah dari C++ ($ontoh" apabila ingin menggunakan perintah cout maka harus menggunakan -ile header iostream #!). A. main() merupakan awal mula dari blok program utama. B. 9anda dan ! sebagai pun$tuator yang awal blok program hingga akhir blok program. C. $out merupakan perintah keluaran pada C++. 3. getc!()$ apabila ditempatkan sebelum -untuator !" maka ber-ungsi sebagai penahan dari tampilan hasil.
signed2 !1A, to 1A7 $har (bjadDkarakter atau untuk bilangan bulat ke$il 1 byte unsigned2 short int (short) Bilangan bulat dengan jangkauan pendek A byte to A33
unsigned2
to E33B3
int
Bilangan bulat
C byte
C byte
Boolean" dapat bernilai benar atau salah (true or -alse) 1 byte (ngka dengan titik mengambang (bilangan $a$ah) Bilangan $a$ah dengan ketelitian ganda Bilangan $a$ah dengan ketelitian ganda panjang C byte , byte , byte
true or -alse B.Ce +D! B, (7 digit) 1.7e +D! B , (13 digits) 1.7e +D! B , (13 digits) 1 karakter lebar