Pengenalan Tentang Bahasa
Pemrograman C++
KONSEP DASAR PEMROGRAMAN
Program
adalah deretan instruksi yang digunakan untuk mengendalikan komputer.Bahasa
pemrograman adalah instruksi himpunan suatu aturan sintak atau semantik yang
digunakan untuk mendefinisikan program komputer.C++ adalah suatu bahasa
pemrograman, bahasa yang digunakan untuk menentukan instruksi-instruksi yang
kita berikan kepada suatu sistem. Disitu kita juga akan mengenal yang namanya
compiler bahasa pemrograman. Untuk C++ sendiri banyak sekali freewarenya. Contoh
: C Free, Dev++, Borland C++ dan masih banyak lagi, tapi sejauh ini yang mudah
dipahami untuk pemula adalah C Free.
Selain mudah
dalam pendekatan logika berfikir manusia terhadap instruksi untuk sistem bahasa
C++ juga menjadi dasar yang sangat fundamental dalam menguasai pemrograman.
Paling tidak jika kita mahir dalam bahasa C++ untuk berpindah ke bahasa HTML, Java,
Pascal tentu akan lebih mudah. Bahasa C++ juga lebih cepat dalam mengeksekusi
program dan hampir semua komputer tersedia atau cocok dengan bahasa C++
ISI
Bahasa Pemrograman (programming language) adalah sebuah
instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu.
Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan
semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini
memungkinkan seorang programmer dapat menentukan secara persis data mana yang
akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan
jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
A. Tingkatan Bahasa Pemrograman
Adapun tingkatan bahasa
pemrograman dibedakan menjadi 3, yaitu :
1. Bahasa Mesin
Yaitu memberikan perintah kepada
komputer dengan memakai kode-kode bahasa biner, contohnya 01100101100110.
2.
Bahasa
Tingkat Tinggi
Bahasa
pemrograman masuk tingkat ini karena bahasa tersebut mendekati bahasa manusia.
Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.
3.
Bahasa
Tingkat Menengah
Disebut
tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun
rendah. Contohnya bahasa C.
4.
Bahasa
Tingkat Rendah
Bahasa
pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia.
Contohnya bahasa Assembly.
B. Sejarah Singkat tentang Bahasa Pemrograman C++
C++ merupakan bahasa pemrograman komputer yang
di buat oleh Evano Christian Posumah (Bjarne Stroustrup) pada tahun 1980-an
berdasarkan C ANSI (American National Standard Institute). Pertama
kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas.
Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984,
C dengan kelas disempurnakan dengan menambahkan fasilitas membeban lebihkan
operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++
merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa
bahasa baru ini merupakan versi yang lebih canggih dari C.Selain
itu bahasa pemrograman C++
merupakan perkembangan dari bahasa C yang dikembangkan di Bell Labs oleh Dennis
Ritchie pada awal tahun 1970-an.
Sebelum itu juga tidak langsung memakai bahasa
C, ada bahasa B biasa dikenal BCPL (Basic Combined Programming Language). Tapi
dalam perkembangannya yang paling terkenal adalah bahasa C daripada bahasa
Pascal, Basic atau yang lainnya.
Pada tahun
1989 dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya
standar bahasa C oleh American National Standars Institute (ANSI). Bahasa C
yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Mulai awal
tahun 1990, Bjorne Stroustrup dari AT & T Bell Laboratories mulai
mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru
hasil pengembangan C yang dikenal sampai sekarang dengan nama C++.
C. Perbedaan Bahasa Pemrograman C
dengan C++
C++
diciptakan untuk mendukung pemrograman berorientasi pada objek (Object Oriented
Pragramming /OOP) yang tidak dimiliki C.
C++ bisa dijalankan di beberapa Sistem Operasi, seperti
Windows, Mac OS, dan beberapa versi dari UNIX.C++ sendiri merupakan bahasa
pemrograman yang ‘case sensitive’ (membedakan
huruf kecil dan huruf besar)
sehingga untuk penulisannya dianjurkan menggunakan
huruf kecil semua, kecuali
dalam proses pencetakan yang berupa string.
sementara C merupakan bahasa pemrograman
terbaik 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.
D. Definisi dari bahasa
pemrograman C++
Berbicara
mengenai C++ biasanya tidak lepas dari C, sebagai bahasa pendahulunya. Pencipta
C adalah Brian W. Kerninghan dan Dennis M. Ritchie pada sekitar tahun 1972, dan
sekitar satu dekade setelahnya diciptakanlah C++, oleh Bjarne Stroustrup dari
Laboratorium Bell, AT&T, pada tahun 1983. C++ cukup kompatibel dengan
bahasa pendahulunya C. Pada mulanya C++ disebut “ a better C “. Nama C++
sendiri diberikan oleh Rick Mascitti pada tahun 1983, yang berasal dari
operator increment pada bahasa C. Keistimewaan yang sangat berari dari C++ ini
adalah karena bahasa ini mendukung Pemrograman Berorientasi Objek ( OOP /
Object Oriented Programming).
Program C++
dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik
DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler.
Program C++ biasa ditulis dengan nama ektensi .CPP (dari kata C Plus Plus).
Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih
dahulu dengan menggunakan kompiler C++.
E. Editor bahasa C++
Merupakan tempat yang
digunakan untuk menulis perintah/instruksi yang diperlukan dalam membuat
program C++.
Contoh beberapa editor yang dapat digunakan, yaitu:
1. Borland C++
Compiler ini adalah salah satu contoh
media editor yang banyak digunakan.Jika menggunakan Borland C++ selain dapat
digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman
windows. Selain
Borland International, beberapa perusahaan lain juga merilis compiler C++ seperti
Topspeed C++ dan Zortech C++.
2. GCC (GNU Compiler Collection)
Compiler ini adalah bagian dari
bahasa pemrograman yang dibuat oleh proyek GNU.GCC dijadikan compiler standard
untuk keluarga Unix-like seperti Linux.Sebelumnya adalah singkatan dari GNU C
Compiler karena awalnya hanya mengolah pemrograman bahasa C saja, namun setelah
di kembangkan mampu mengkompail bahasa pemrograman lain seperti C++,Fortran,Ada
dan lainnya.
3. Microsoft Visual C++
Merupakan sebuah compiler yang
mempunyai kerumitan dalam sintaknya.Namun kelebihan menggunakan Visual C++
dalam hal penulisan bahasanya lebih ringkas dan akses ke kernel program
(hardware) lebih mudah dan hasil compile dari program menggunakan Bahasa Visual
C++ lebih kecil dibandingkan basic.
4. Turbo C++
Ada 2 macam tipe compiler Turbo yang
digunakan.Turbo C digunakan untuk membuat program bahasa C. Sedang Turbo C++
digunakan untuk membuat program bahasa C++,yang keduanya merupakan buatan dari
Borland.
F. Proses Pembentukan Program dalam C++

Ø Compiler :
akan menterjemahkan kode program yang telah dilewatkan oleh prosesor ke dalam
bahasa assembly.Kode yang sudah berubah ke bentuk assembly ini kemudian siap
dikirim ke program Assember.
Ø Assember : Menerima
keluaran dari compiler C++ dan akan membuat sebuah kode objek.Jika dalam kode
program kita tidak menggunakan fungsi-fungsi yang terdapat pada library lain,
maka kode objek ini akan langsung di eksekusi menjadi EXE.
Ø Linker
: Bagian ini dikerjakan jika kode program yang kita buat menggunakan
fungsi-fungsi luar yang di simpan dalam suatu library lain.Link editor akan
mengkombinasikan kode objek dan library yang ada untuk menjadikan sebuah file
EXE.
Ø Loader
: Program yang digunakan untuk mengeksekusi program yang kita buat.Sehingga
output program akan ditampilkan di layar.
G. Struktur Program C++ Standar

Ø Deklarasi
header file diawali dengan #include <.............>dengan nama file yang
ingin di gunakan.Header file merupakan suatu fungsi yang mendukung eksekusi
indtruksi tertentu dalam C++
Ø Deklarasi
Konstanta (bisa ada bisa tidak)
Ø Deklarasi
variable global (bisa ada bisa tidak)
Ø Deklarasi
fungsi bisa ada bisa tidak.Fungsi juga dapat diletakkan setelah fungsi main ().
Ø Deklarasi
class (bisa ada bisa tidak)
Ø Fungsi
utama : harus ada, diawali dengan { dan diakhiri dengan };
Didalamnya
berisi instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi
variable (variable lokal) yang diperlukan.
H. Fungsi-fungsi dari C++
·
Fungsi #include adalah sebuah preprosesor pengarah
yang mengatakan kepada kompiler untuk meletakan kode dari header file
iostream.h kedalam program. Fungsi cout memerlukan file iostream.h
·
Fungsi Main adalah nama judul fungsi utama untuk
menjalankan program yang dimulai dari “tanda { sampai tanda }”.
·
Fungsi Tanda () digunakan untuk mengapit argumen
fungsi yaitu nilai yang akan dilewatkan ke fungsi.
·
Fungsi Tanda { pada fungsi main () menyatakan awal
eksekusi program. Adapun } pada fungsi main () menyatakan akhir eksekusi
program.
·
Fungsi cout (character out) dipakai untuk menampilkan
teks di layar monitor anda. Cout merupakan sebuah objek di dalam C++, yang
digunakan untuk mengarahkan data ke dalam standar output (cetak pada layar).
·
Fungsi Tanda <<, yang diketahui sebagai operator
pemasukan (insertion operators). Tanda tersebut mengatakan kepada compiler agar
segera menghasilkan output sesuai dengan input anda.
·
Fungsi Tanda semicolon “ ; ” digunakan untuk
mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah
tanda semicolon.
·
Fungsi clrscr () Pernyataan clrscr () digunakan untuk
membersihkan layar.
·
Fungsi Getch () Dan getch () Yaitu suatu fungsi yang
saat kita menginputkan sebuah karakter, maka akan ada penekanan enter secara
otomatis, dan pindah ke baris selanjutnya. Fungsi getch () karakter yang
dimasukkan tidak akan ditampilkan pada layar sehingga sering digunakan untuk
meminta inputan berupa password. Fungsi getch () karakter yang dimasukkan akan
ditampilkan pada layar.Fungsi getch () merupakan pasangan dari file header
(conio.h).
Contoh
program sederhana dari C++
1. Menghitung bangun datar dengan C++
#include <iostream.>
#include <conio.h>
main () {
int p,l,luas ;
#include <iostream.>
#include <conio.h>
main () {
int p,l,luas ;
p = 7 ;
l = 8 ;
luas = p*l ;
cout<<”Menampilkan
Hasil :”<<luas<<endl;
getch () ;
}
Contoh penuliasan Source code :
Output yang dihasilkan adalah :
2. Menghitung luas alas, luas permukaan dan volume kerucut pada C++
Output yang dihasilkan adalah :
2. Menghitung luas alas, luas permukaan dan volume kerucut pada C++
#include <iostream>
#include <conio>
#define phi 3.14
void main(){
float r_alas, r_selimut, t, volume_krucut, luas_alas, luas_selimut;
cout<<"maksukkan jari jari alas = ";
cin>>r_alas;
cout<<"maksukkan jari jari selimut = ";
cin>>r_selimut;
cout<<"masukkan tinggi kerucut = ";
cin>>t;
luas_alas=phi*r_alas*r_alas;
volume_krucut=luas_alas*t;
luas_selimut=phi*r_selimut*r_selimut/3;
cout<<"luas_alas adalah "<<luas_alas<<endl;
cout<<"volume_krucut "<<volume_krucut<<endl;
cout<<"luas permukaan krucut "<<(luas_selimut+luas_alas);
getch();
}
Contoh penulisan Source code pada program :










0 komentar:
Posting Komentar