Translate

Minggu, 12 Maret 2017

Pengenalan C++

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 ;
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++

#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 :












Output yang dihasilkan adalah:








 Referensi         :
https://ihsancreation.wordpress.com/tag/visual-c/
Alfatta,Hanif.2006.Dasar Pemrograman C++


0 komentar:

Posting Komentar