Artikel Terbaru

Bahasa C++


 
Sekilas sejarah Bahasa C++

C++ di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B.
Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix. Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan. Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an.

Pengertian C++

C++ merupakan bahasa pemrograman yang mendukung pemrograman berorientasi objek atau Object Oriented Programming (OOP). C++ bersifat case sensitive yang artinya membedakan antara huruf besar dan huruf kecil, sehingga : intruksi ditulis dengan huruf kecil, dan variable yang di tulis dengan huruf kecil dan huruf besar harus berbeda.

Kelebihan dan kekurangan C++

Kelebihan :
1.      Bahasa C++ tersedia hampir di semua jenis komputer
2.      Kecepatan program jika lebih cepat.
3.      C++ lebih mendukung OOP.
4.      Bahasa Standard-nya ANSI bisa dipakai diberbagai platform

Kekurangan :
Sulitnya untuk membuat sesuatu dengan Bahasa Pemrograman C++ sehingga minat dalam memperdalam programming akhirnya harus terhenti, kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain.
Software yang bisa digunakan dalam C++ 
1.      Borland C++
2.      GCC (GNU Compiler Collection)
3.      Microsoft Visual C++
4.      Dev C++, dll 

Proses pembentukan program C++
 
1.     
Prepocessor 

Program ini akan menggabungkan kode program dengan prepocessor directive yang digunakan di dalam kode. Prepocessor directive adalah statement program yang diawali dengan tanda #. Pada tahap ini, statement #include, #define, dan lain-lain akan diubah ke dalam bentuk kode aktual. 
2.      Compiler 
Tahap berikutnya setelah tahap pemrosesan awal kode program adalah tahap penerjemahan kode program menjadi kode assembly. Proses pada tahap ini dilakukan oleh program C++ Compiler. Kode yang sudah berubah ke bentuk kode assembly ini kemudian siap dikirim ke program Assembler.
  
3.      Assembler
  Setelah program Assembler menerima kiriman berupa kode assembly dari C++ Compiler, program ini akan langsung menerjemahkan kode-kode yang terdapat di dalamnya ke dalam bentuk kode objek. Selanjutnya, kode objek ini akan dikirim ke progra Linker.
  
4.      Linker 
Pada tahap ini, program Linker akan menghubungkan semua file kode objek tersebut dengan Standard Runtime Library yang sudah disediakan oleh C++, kemudian mengubahnya ke dalam satu file .exe (atau .o). File inilah yang disebut sebagai program. Sampai pada tahap ini, pembentukan program sudah berakhir.
  
5.      Loader 
Program Loader adalah program yang digunakan untuk mengekseskusi program yang sudah kita buat.

Struktur program C++

Keterangan gambar :
1.      Deklarasi header file diawali dengan #include <.......> 
2.      Deklarasi konstanta (bisa ada bisa tidak)
3.      Deklarasi variabel global (bisa ada bisa tidak)
4.      Deklarasi fungsi bisa ada bisa tidak. Fungsi juga dapat diletakkan seletah fungsi main().
5.      Deklarasi class (bisa ada bisa tidak)
6.      Fungsi utama harus ada, diawali dengan { dan diakhiri dengan }. Didalamnya berisi instruksi-instruksi yang nantinya akan dieksekusi berikut deklarasi variabel (variabel lokal) yang diperlukan.

Header File

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.

Contoh header file yang sering digunakan :

1. iostream.h
    Untuk instruksi:
           cout<<”.....................”;
           cin>>nama_var;
2. conio.h
    Untuk instruksi:
           getch();
           clrscr();

Komentar
 

Dalam pembuatan program yang sudah cukup komplek akan banyak sekali listing program yang kita ketikkan sehingga akan cukup rumit dan sulit untuk dipahami. Agar program kita bisa dipahami oleh orang lain akan lebih baik jika setiap pokok bahasan kita berikan komentar. Komentar-komentar ini tidak akan ikut dieksekusi.
Dalam C++ ada dua cara untuk memberikan komentar yaitu:
1.      Menggunakan tanda //
         Tanda ini digunakan untuk komentar yang terdiri dari satu baris. 
         Jika komentar lebih   dari satu baris maka baris kedua dan seterusnya tidak dianggap
         sebagai komentar. 
         Contoh penggunaanya
         // Mari Belajar pemrograman

2.      Menggunakan tanda /*…*/
         Digunakan untuk komentar yang terdiri lebih dari satu baris.
         Contoh: /* Mari belajar
         Bahasa Pemrograman */

Pindah Baris

Untuk membuat tampilan program yang baik pasti akan terdiri dari beberapa baris, dalam bahasa pemrograman C++ untuk pindah baris ada dua perintah yaitu:
1. Tanda \n
Tanda \n digunakan untuk pindah baris berikutnya, untuk penulisannya harus di dalam tanda petik bersama dengan kalimat yang akan ditampilkan dan bisa diletaakan awal kalimat atau di akhir kalimat. Contoh penggunaannya :


Cout<<”\nHallo...selamat datang...”;

Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo… Selamat datang, kemudian kursor pindah kebawah.

2. Tanda <<endl
Tanda <<endl berfungsi sama dengan tanda \n yaitu digunakan untuk pindah baris berikutnya, untuk penulisannya harus di luar tanda petik dan bisa diletaakan sebelum menuliskan perintah / kalimat yang akan ditampilkan atau setelah penulisan perintah / kalimat yang akan ditampilkan. Contoh penggunaannya


Cout<<endl<<”Hallo...selamat datang...”;

Setelah program dieksekusi akan pindah baris terlebih dahulu sebelum menampilkan kalimat Hallo...selamat datang.










Referensi :
http://kangjessy.blogspot.co.id/2015/04/proses-pembentukan-program-dalam-c.html
https://aboutcprogramming.wordpress.com/2015/11/08/bahasa_pemrograman_c/
http://www.materidosen.com/2017/01/struktur-dan-bagian-bagian-program-c.html

Materi kuliah oleh Acihmah Sidauruk, M.Kom
Materi kuliah oleh Haryoko, S.Kom, M.Cs
Previous
Next Post »