Sekilas Tentang C++
Pada tahun 1980 seorang ahli yang
bernama Bjarne Stroustrup mengembangkan beberapa hal dari bahasa C yang
dinamakan “C with Classes” yang pada mulanya disebut “a better C” dan berganti
nama pada tahun 1983 menjadi C++ oleh Rick Mascitti, dibuat di Laboratorium
Bell, AT & T.
Pada C++
ditambahakan konsep-konsep baru seperti class dengan sifat-sifatnya yang
disebut dengan Object Oriented Programming (OOP), yang mempunyai tujuan
utamanya adalah membantu dan mengelola program yang besar dan kompleks.
C++ adalah
bahasa komputer yang bebas format, artinya kita dapat
menuliskan pernyataan pada sembarang kolom dan sembarang
baca. Bila diinginkan, kita juga dapat menyisipkan baris kosong untuk
memisahkan bagian-bagian dari program sehingga program mudah dibaca.
Perbedaan Antara Bahasa C dengan C++
Bahasa C merupakan bahasa pemrograman prosedural,
di mana penyelesaian atas suatu masalah dilakukan dengan membagi-bagi masalah
tersebut ke dalam sub-sub masalah yang lebih kecil. Sedangkan C++ merupakan
bahasa pemrograman yang memiliki sifat Object Oriented Programming ( OOP ). Untuk
menyelesaikan masalah, C++ melakukan langkah pertama dengan mendefinisikan class-class
yang merupakan a.-class yang dibuat sebelumnya sebagai abstraksi dari
objek-objek fisik. Class tersebut berisi keadaan objek, anggota-anggotanya, dan
kemampuan dari objeknya. Setelah beberapa class dibuat, masalah dipecahkan
menggunakan class.
Pengenalan IDE Borland C++
IDE merupakan singkatan dari Integrated
Development Environment, merupakan Lembar kerja terpadu untuk pengembangan
program. IDE dari Borland C++, dapat digunakan untuk :
1. Menulis Naskah Program.
2. Mengkompilasi Program ( Compile )
3. Melakukan Pengujian Program ( Debugging )
4. Mengaitkan Object dan Library ke Program (
Linking )
5. Menjalankan Program ( Running )
Untuk aplikasi Borland C++, lakukanlah langkah-langkah berikut ini:
Untuk aplikasi Borland C++, lakukanlah langkah-langkah berikut ini:
Klik tombol Start è pilih
Program è Borland
C++ 5.02 è klik
Borland C++
IDE pada
Borland C++, terbagi menjadi 4 ( empat ) bagian, yaitu :
a. Baris
Menu ( Menu Bar )
Menu utama terdiri dari; File,
Edit, Search, Run, Compile, Debug, Project, Options, Window dan Help.
b. Baris
Peralatan ( Tools Bar )
Baris yang menampilkan shortcuts (
icons ) untuk mempermudah pengguna dalam pembuatan program-program C++, seperti
icon open, save, compiler, run dan lain-lain.
c. Jendela
Editor
Tempat untuk pengetikan program
dan membuat program. Jika pertama kali anda membuat program, nama file jendela
editor adalah NONAME00.CPP.
d. Jendela
Message
Tempat untuk menampilkan
pesan-pesan pada proses kompilasi dan link program. Jika ada kesalahan sintax
program maupun varibel
dan objek, maka
akan diberikan pesan kesalahannya yang kemudian dapat didouble klik
pada pesan tersebut untuk mendapatkan
petunjuk di baris yang mana terdapat kesalahannya.
e. Baris
Status ( Status Bar )
Baris yang akan menampilkan keterangan-keterangan
pada saat mengaktifkan menu bar dan sub
menu serta keterangan-keterangan lain ( seperti petunjuk baris dan kolom, waktu
yang sedang berjalan ).
Struktur Program
Struktur
program C++, sama seperti struktur program C yang terdahulu. Struktur program
C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa
pernyataan yang melaksanakan tugas tertentu.
Bentuk Umum
-
#include
<file-header> merupakan
preprocessor pada C++ untuk pemanggilan file header yang memuat beberapa perintah-perintah
dari C++ ( contoh, apabila ingin menggunakan perintah cout maka harus
menggunakan file header iostream.h ) ;
-
main ( ) merupakan
awal mula dari blok program utama ;
-
tanda { dan } sebagai
punctuator yang awal blok program hingga akhir blok program ;
-
cout merupakan
perintah keluaran pada C++ ;
-
getch ( ); apabila
ditempatkan sebelum funtuator }, maka berfungsi sebagai penahan dari tampilan
hasil.
Membuat File Editor
File Editor merupakan file kode program yang dapat dikompilasi, kemudian dijalankan untuk menampilkan hasilnya yang mempunyai ekstensi file .CPP. Cara mengaktifkannya : Klik Menu File è Klik New è Text Edit.
File Editor merupakan file kode program yang dapat dikompilasi, kemudian dijalankan untuk menampilkan hasilnya yang mempunyai ekstensi file .CPP. Cara mengaktifkannya : Klik Menu File è Klik New è Text Edit.
Menyimpan File Editor
Setelah selesai mengetikan naskah
program yang baru pada jendela Text Edit, maka selanjutnya disimpan dengan cara
: Klil Menu File è save, atau dengan cara menekan
HotKey è ctrl + ks.
Pada Borland C++ terdapat 3 cara menyimpan file editor, di
antaranya yaitu :
a. Save
- Digunakan untuk menyimpan File Program pada jendela yang sedang aktif kedalam
disk. Hotkey yang ada bisa gunakan untuk
menyimpan dengan menekan tombol Ctrl + KS ;
b. Save
As - Digunakan untuk menyimpan File Program pada jendela yang sedang aktif kedalam
disk dengan nama file yang berbeda ;
c. Save
All - Digunakan untuk menyimpan semua File Program pada jendela yang sedang aktif kedalam disk.
Menjalankan Program
Untuk menjalankan program
menggunakan proses run, proses run sendiri merupakan suatu proses
menterjemahkan program, melakukan proses linking, membuat file eksekusi ( .exe
). Berikut cara menjalankan program :
a. Klik
Menu Debug è run ;
b. Bisa
juga mengklik tanda
pada Tools Bar ;
c. Menekan
HotKey è ctrl + f9.
Konstanta Bilangan
Dalam hal ini konstanta bilangan dibagi menjadi tiga kelompok, antara lain:
1. Konstanta Bilangan Bulat (Integer).
Adalah bilangan yang tidak mengandung nilai desimal. Ini merupakan nilai default pada konstanta bilangan.
Contoh : 1, 2, 3, 100
2. Konstanta Desimal Berpresisi Tunggal ( Floating Point )
Konstanta Floating Point, mempunyai bentuk penulisan, yaitu :
Bentuk Desimal ( contoh : 5.57 )
Bentuk Eksponensial / Bilangan Berpangkat ( contoh : 4.22e3 4.22 x 103 )s
3. Konstanta Desimal Berpresisi Ganda ( Double Precision )
Konstanta Double Precision, pada prinsipnya sama seperti Konstanta Floating Point, tetapi Konstanta Double Precision mempunyai daya tampung data lebih besar.
B. Konstanta Teks
Dalam hal ini konstanta teks dibagi menjadi dua kelompok, antara lain;
1. Data Karakter (Character).
Data karakter hanya terdiri dari sebuah karakter saja yang diapit oleh tanda kutip tunggal ( ‘ ). Data karakter dapat berbentuk abjad ( huruf besar atau kecil ), angka, notasi atau simbol.
Contoh : ‘Y’ ‘y’ ‘9’ ‘&’ dan lain-lain.
2. Data Teks (String).
Data String merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutip ganda ( “ ).
Contoh : “Virusland”, “Jakarta”, “AMIK BSI”, “Y” dan lain-lain.
C. Deklarasi Konstanta
Bentuk deklarasi konstanta diawali dengan reserved word const.
Bentuk penulisannya :
atau
Contoh: const x = 89;
const float phi = 3.14;
const nama_konstanta = nilai konstanta;
const tipe_data nama_konstanta = nilai konstanta;
Variabel
Adalah suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain :
1. Tidak boleh ada spasi ( contoh : gaji bersih ) dan dapat menggunakan tanda garis bawah ( _ ) sebagai penghubung (contoh : gaji_bersih).
2. Tidak boleh diawali oleh angka dan menggunakan operator aritmatika.
Variabel, dibagi menjadi dua jenis kelompok, yaitu :
Variabel Numerik
Variabel Teks
A. Variabel Numerik
Variabel numerik ini dibagi menjadi menjadi 3 (tiga) macam :
1. Bilangan Bulat atau Integer
2. Bilangan Desimal Berpresisi Tunggal atau Floating Point.
3. Bilangan Desimal Berpresisi Ganda atau Double Precision.
B. Variabel Text
1. Character ( Karakter Tunggal )
2. String ( Untuk Rangkaian Karakter )
C. Deklarasi Variabel
Adalah proses memperkenalkan variabel kepada Borland C++ dan pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih dahulu maka Borland C++ tidak menerima variabel tersebut.
Deklarasi Variabel ini meliputi tipe variabel, seperti integer atau character dan nama variabel itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma ( ; ).
Perintah Keluaran
Perintah standar output yang disediakan oleh Borland C++, diantaranya adalah :
printf( )
puts( )
putchar( )
cout( )
Printf( )
Fungsi printf( ) merupakan fungsi keluaran yang paling umum digunakan untuk menampilkan informasi kelayar.
String-Kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang dipakai dan akan ditampilkan.
Argumen ini dapat berupa variabel, konstanta dan ungkapan.
Puts( )
Perintah puts( ) sebenarnya sama dengan printf(), yaitu digunakan untuk mencetak string ke layar. puts( ) berasal dari kata PUT STRING.
Putchar( )
Perintah putchar( ) digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris.
Contoh-5 #include <stdio.h>
#include <conio.h>
main( )
{
clrscr( );
putchar('B');
putchar('S');
putchar('I');
putchar('-');
putchar('2');
putchar('0');
putchar('0');
putchar('9');
getch( );
}
Cout
Fungsi cout merupakan sebuah objeck didalam Borland C++ digunakan untuk menampilkan suatu data kelayar. Untuk menggunakan fungsi cout ini, harus menyertakan file header
iostream.h
iostream.h
Fungsi Manipulator
Manipulator pada umumnya digunakan untuk mengatur tampilan layar, untuk menggunakan manipulator ini file header yang harus disertakan file header iomanip.h . Ada beberapa fungsi manipulator yang disediakan oleh Borland C++, antara lain.
endl
end
flush( )
dec( )
hex( )
oct( )
setbase( )
setw( )
setfill( )
setprecision( )
setosflags
Endl
endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. File header yang harus disertakan adalah file header iostream.h .