Minggu, 10 Desember 2017

BELAJAR C++ 3 Pengertian dan Struktur C++ ( Pemula )


C++

PENGERTIAN C++

Bahasa C++ adalah bahasa pemrograman komputer yang merupakan pengembangan dari bahasa C yang disempurnakan oleh Bjarne Stroustrup pada tahun 1980 menjadi C dengan kelas (C With Classes) dan berganti nama pada tahun 1983 menjadi C++. awalnya C++ disebut "a better C" kemudian berganti nama pada tahun 1983 menjadi C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.


Bahasa C++ diciptakan untuk mendukung pemrograman berorientasi objek (Object Oriented Pragramming / OOP) yang tidak dimiliki C. Sebenarnya reputasi C tidak diragukan lagi dalam menghasilkan program .EXE berukuran kecil, eksekusi yang cepat, fleksibilitas pemrograman dan antarmuka (interfacing) yang sederhana. namun C++ merupakan Superset dari C, dimana C++ bisa menjalankan sebagian besar (File Header / library) dari C, sedangkan C tidak bisa menjalankan / memanggil code (File Header / library) dari C++, Selain itu dengan adanya standarisasi ANSI pada C++, membuat bahasa C++ akan memiliki "bahasa" yang sama pada setiap compiler.

Struktur atau Bagian-Bagian Program C++  


Struktur program C++ sama seperti struktur program C yang merupakan pendahulunya. C++ hanya memiliki beberapa perbedaan dan pembaharuan, Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa statements (pernyataan) yang akan melaksanakan tugas tertentu.
 #include <file-header>  
 using namespace std;  
 main() {  
    isi program / statements / pernyataan / komentar;  
 }  

Contoh Program C++

 #include <iostream>  
 using namespace std;  
 int main () {  
    // Menampilkan tulisan Hello World ke Layar  
    cout<<"Hello World";  
    return 0;  
 }  
Contoh Program diatas merupakan program untuk menampilkan tulisan "Hello World" ke layar.
Secara Teknis Program C maupun C++ selalu terseusun dari 4 bagian utama, yaitu :
  1. Bagian pengarah compiler atau biasa disebut File Header, yang ditandai dengan simbol #
  2. Bagian Deklarasi
  3. Bagian Definisi
  4. Bagian Komentar yang ditandai dengan symbol // atau pasangan /* ... */
Bagian Bagian Utama Program C++
  1.  Bagian Pengarah Compiler atau File Header
 #include <iostream> //File Header  
 using namespace std; //File Header  
 int main () {  
    // Menampilkan tulisan Hello World ke Layar  
    cout<<"Hello World";  
    return 0;  
 }  
File Header adalah file yang berisi deklarasi, baik berupa konstanta, fungsi, kelas, namespace, dan sebagainya. Ingat hanya berisi deklarasi. Apabila berupa fungsi, yang tertulis dalam file header hanya prototipenya saja. File ini tidak berisi implementasi atau kode-kode program dari fungsi atau kelas yang didefinisikan di dalamnya.
File Header juga merupakan statement praprosesor, disebut juga pengarah compiler karena berfungsi mengatur proses kompilasi. contohnya "iostream" merupakan file program yang mengandung deklarasi kelas-kelas yang diperlukan misal oleh objek "cout".

C++ menyediakan banyak file header untuk berbagai macam keperluan. perlu diketahui bahwa sebagian besar file header dalam C++ standar sudah tidak memiliki ekstensi ".h" , misalnya <iostream> , <string> , <cstring> dan sebagainya. dalam C++ klasik / tradisional, ekstensi ".h" wajib disertakan, misalnya <iostream.h> , <string.h> , <cstring.h> dan sebagainya.

Untuk lebih memahami kegunaan dari file header, perhatikan kembali contoh program diatas, dalam kode tersebut kita menggunakan perintah "cout", padahal kita tidak pernah mendefinisikan perintah tersebut. Pertanyaannya adalah, bagaimana compiler bisa mengenali perintah "cout" ? Jawabannya adalah karena "cout" telah dideklarasikan didalam file header "iostream". Pada saat kita menulis baris #include <iostream>, kita mengatakan kepada compiler bahwa kita akan menggunakan semua bentuk deklarasi yang ada di dalam file header "iostream".

2. & 3. Bagian Deklarasi dan Bagian 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 objek dan biasanya digunakan untuk mengatur alur program).
  • 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 (;).
 #include <iostream> //File Header  
 using namespace std; //File Header  
 int main () { //Deklarasi  
    int contohvariabel = 1; //Deklarasi  
    // Menampilkan tulisan Hello World ke Layar  
    cout<<"Hello World"; //Definisi  
    return 0; //Definisi  
 }  
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 () adalah contoh fungsi, sedangkan "contohvariabel" 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.

4. Bagian Komentar
Program yang baik pada umumnya diberi komentar yang akan 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. C++ tidak mengizinkan komentar bersarang ( nested comment), namun Borland C++ lebih fleksibel dalam hal ini. ini merupakan salah satu alat yang sangat penting meskipun tidak berpengaruh untuk pembacaan program.

Perbedaan "/*...*/" dan "//"
  • /* komentar */ :
 /*...*/ digunakan untuk memberi tanda komentar pada pernyataan. Dimulai dari tanda /* dan akan diakhiri dimana saja dengan tanda */. biasanya komentar jenis ini digunakan untuk menuliskan komentar yang banyaknya lebih dari satu baris.
  • //komentar
Penggunaan // digunakan untuk memberi komentar hanya di baris itu atau setelah tanda //.


Sekian Artikel mengenai Struktur atau Bagian-Bagian Program C++ Lengkap Dengan Penjelasan, semoga artikel ini dapat bermanfaat bagi sobat baik untuk menambah ilmu, mengerjakan tugas, maupun untuk sekedar menambah wawasan tentang Struktur C++ dan Bagian-bagian utama Program C++. Seandainya sobat menemukan kesalahan baik dari segi penjelasan maupun penulisan, mohon kritik dan saran yang membangun untuk kemajuan dan kebaikan bersama. Akhir kata, Terimakasih atas kunjungannya.

Sumber : materidosen.com

Tidak ada komentar:

Posting Komentar