SEKILAS TENTANG BAHASA PROGRAM C++
C++
diciptakan untuk mendukung pemrograman berorientasi pada objek (Object Oriented
Pragramming/OOP) yang tidak memiliki C. sementara C merupakan bahasa
pemrograman erbaik dilingkungannya, bahasa ini tidak memiliki kemampuan OOP.
Reputasi
C tidak diragukan lagi dalam menghasilkan program .EXE berukuran kecil,
eksekusi yang cepat, antarmuka (interfacing) yang sederhana dengan bahasa lain
dan fleksibilitas pemrograman. Apa yang membuat C tampak sukar dipelajari
mungkin karena tiadanya pemeriksaan tipe.
Sebagai
contoh, dapat mencampur bilangan bulat dengan string untuk menghasilkan
karakter. Namun, justru dsitu letak fleksibilitas C, dapat mengolah data C
sebebas mengolah data dalam bahasa assembly.
Dibandingkan
compiler C++ yang lain, Borland C++ memiliki
keunggulan terutama dalam hal kecepatan dan efisiensi kompilasi. Disamping itu,
Borland C++ mendukung beberapa sistem operasi
yaitu
DOS, Windows 16 bit (Window 3.0) dan windows 32 bit (Windows NT). Meskipun
demikian compiler Borland C++ juga memiliki kelemahan bila dibandingkan
compiler C++ yang lain, misalnya :
pemrograman
dengan Borland C++ terutama yang menyangkut tampilan jauh lebih sulit daripada
pemrograman
dengan Microsoft Visual C++.
Download Borland C++
Struktur Bahasa C++
Program
C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu :
1.
Bagian
komentar yang ditandai dengan simbol // dan pasangan /* … */,
2.
Bagian
pengarah compiler yang ditandai dengan symbol #,
3.
Bagian
deklarasi
4.
Bagian
definisi
Bagian Komentar
Program
yang baik pada umumnya diberi komentar yang membantu orang lain maupun pembuat
program itu untuk memahami program yang dibuat.
Dalam
C atau C++ setiap tulisan yang diapit oleh symbol /* … */ atau setiap baris
yang dimulai dengan symbol // dianggap komentar.
Bahasa
C++ tidak mengizinkan komentar bersarang (nested comment), namun Borland C++
lebih
fleksibel
dalam hal ini.
contoh :
#include <iostream>
int main()
{
double jam, besar, bayar; // tipe data double
cout << "Berapa Jam Kamu bekerja? "; // tampilkan kata tersebut
cin >> jam; // masukan jam
cout << "Berapa besar gaji tiap jamnya? ";
// tampilkan kata tersebut
cin >> besar; // masukan besar gaji tiap jam
bayar = jam * besar; // kalikan jam dengan gaji tiap jam
cout << "Kamu mendapatkan Gaji (Rp)" << bayar << endl; // jumlah gaji total
return 0;
}
Pada Borland C++ dapat menggunakan komentar
bersarang asalkan opsi cek Nested comments pada menu Options/Compiler/Source
dipilih.
Bagian Pengarah Kompiler
Supaya lebih jelas mengenai bahasa C++ perhatikan
program dibawah ini:
# include <iostream.h>
void main ( )
{
char pesan [ ] = "Hello, C++ programmers!" ;
cout << pesan ;
return 0 ;
}
Merupakan statement preprosesor,
disebut juga pengarah compiler karena berfungsi
mengatur proses kompilasi.
iostream.h merupakan file program yang mengandung deklarasi
kelas kelas yang diperlukan oleh objek cout.
File file dengan ekstensi .h
yang berisi deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file header
Beberapa pengarah compiler
antara lain:
# define, # include, # if, #
else, # elif, # endif, # ifdef, # ifndef
Pengarah kompiler # define
Untuk mendefinisikan suatu pengenal / konstanta yang
nantinya akan digantikan oleh praprosesor saat program dikompilasi. Perhatikan
contoh Program dibawah ini:
# define SIZE 30
int array [SIZE] ;
for (register int i = 0 ; i < SIZE ; i++)
{
cout << array [ i ] ;
}
Pengarah Kompiler # Include
Berfungsi membaca file program tertentu
dan mengikutsertakan file tersebut dalam proses kompilasi. Nama file yang
dimaksud harus diapit symbol ‘ < ‘ dan ‘ > ‘
atau tanda kutip dua ( “ … “).
Pengarah Kompiler # If, # Else, # Elif, #
Endif
Digunakan untuk memilih bagian program yang akan
dikompilasi. Kompilasi cari ini disebut kompilasi bersyarat dan program yang baik
biasanya memanfaatkan teknik ini.
Pengarah Kompiler # Ifdef, # Ifndef
Digunakan juga dalam kompilasi
bersyarat. # Ifdef dapat dibaca: ‘jika
didefinisikan’ dan # ifndef dapat
dibaca: ‘jika tidak didefinisikan’. Pengarah compiler
ini sering digunakan untuk menandai bahwa suatu file sudah diikutsertakan dalam
kompilasi
Deklarasi Dan Definisi
Semua program C pada dasarnya tersusun dari
rangkaian pemanggilan fungsi yang bekerja atas sekelompok data. Selain
pemanggilan fungsi, program C mengandung komponen lain yang disebut statement.
Statement C ada dua, yaitu : statement yang
tidak dapat dieksekusi / non executable ( bila
dikompilasi tidak menghasilkan kode program C pada objek dan biasanya digunakan
untuk mengatur alur program), dan statement yang dapat dieksekusi/ executable
(bila dikompilasi akan menghasilkan kode objek).
Setiap pemanggilan fungsi maupun
statement executable dalam C harus diakhiri dengan tanda titik
koma (;).
Perhatikan Contoh program
C++:
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
char pesan [ ] = "Hello, Programmer C++ !" ;
cout << pesan;
getch();
return 0 ;
}
Hasil Keluaran
programnya adalah:
Hello, Programmer C++ !
Dalam contoh program C++ diatas, return merupakan contoh statement executable
yang menginstruksikan agar suatu fungsi mengembalikan nilai balik tertentu.
Contoh statement non executable adalah:
If, else, dan while. Main () merupakan contoh fungsi,
sedangkan pesan adalah contoh data. Baik data maupun fungsi harus
dideklarasikan.
Data perlu dideklarasikan agar compiler tahu berapa
byte memori yang harus disediakan untuk data
yang bersangkutan, sedangkan fungsi perlu
dideklarasikan agar compiler dapat memeriksa ketepatan pemanggilan fungsi yang
bersangkutan. Deklarasi fungsi sering disebut pula prototype fungsi.
Input Dan Output
Di ANSI C, operasi input dan output dilakukan dengan
menggunakan fungsi-fungsi yang ada di header file stdio.h. contohnyauntuk input
dan output ke layer monitor digunakan perintah seperti printf, scanf, putch,
dan sebagainya.
Instruksi input dan output ke file digunakan
perintah seperti fread, fwrite, fputc, dan sebagainya.
Bahasa C++ mempunyai teknik input dan output yang
baru, yaitu: menggunakan stream. Header file
untuk input dan output stream adalah iostream.h dan
beberapa file lain seperti strstrea.h, fstream.h, dan constrea.h.
Stream adalah suatu logika device (peralatan logika)
yang menghasilkan dan menerima informasi atau sebagai tempat yang digunakan
untuk menampung keluaran dan menampung aliran data. Stream adalah nama umum
untuk menampung aliran data (contoh: file, keyboard, mouse), maupun untuk
keluaran (contoh: layer, printer). Dalam bahasa C++, input berarti membaca dari
stream dan output berarti menulis ke stream.
Bentuk umum operator output adalah sebagai berikut:
cout << ekspresi ;
Bentuk umum operator Input adalah sebagai berikut:
cin >> variable ;
Dalam C++, menggunakan escape sequences untuk
merepresentasikan suatu karakter yang tidak terdapat dalam tradisional simbol.
Beberapa diantaranya :
\ n : linefeed / baris baru
\ b : back space
\ “ : petik ganda
contoh
program 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 ) ;
}
contoh
program versi C++ :
# include <iostream.h>
void main ( )
{
int x ;
cout << "Masukkan sebuah bilangan : " << endl ;
cin >> x ;
cout << "Bilangan yang dimasukkan adalah " << x << endl ;
}
contoh
program input dan output pada C++:
# include <iostream.h>
void main ( )
{
int a ;
cout << "masukkan suatu bilangan :" ;
cin >> a ;
cout << "nilai tersebut ditambah 1 = ' << a+1 ;
return 0 ;
}
Semoga Artikel Ini Bermamfaat.
TERIMAKASIH
0 Response to "SEKILAS TENTANG BAHASA PROGRAM - Borland C++"
Posting Komentar
Silahkan Masukan Pendapat dan Saran Teman-teman Di bawah ini.