Pengantar Pemrograman C++

 A. PENGERTIAN C++

C++  adalah bahasa pemrograman dengan tujuan penggunaan umum, di buat oleh Bjarne Stroup dan tim nya di Bell Laboratories pada tahun 1997.  Selama beberapa dekade sejak di perkenalkan, C++ telah menjadi pilihan untuk jenis aplikasi tertentu.

B. JENIS-JENIS TIPE DATA DALAM BAHASA C++

Secara garis besar, terdapat 2 kelompok tipe data dalam bahasa C++, yakni tipe data sederhana (Primitive data types), dan type data kompleks (Non-primitive data types).

Primitive data type, terdiri dari tipe data berikut:
  1. Tipe data integer: Tipe data untuk angka bulat seperti 5, 7, atau 48.
  2. Tipe data float/Doule: Tipe data untuk angka pecahan seperti 3.14, 5.55, atau 0.00024.
  3. Tipe data Boolean: Tipe data yang berisi niai atau false.
  4. Tipe data Char: Tipe data untuk 1 karakter, seperti 'a', 'Z', atau '%'.
  5. Tipe data void: Tipe data khusus yang menyatakan tidak ada data. 
Non-primitive data type,  di antaranya:
  1. Tipe data String: Tipe data untuk kumpulan karakter, seperti "Andi", "Dunialkom", atau "Belajar C++".
  2. Tipe data Array: Tipe data untuk kumpulan tipe data lain yang sejenis.
  3. Tipe data Structure (struct): Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut bisa lebih dari 1 jenis.
  4. Tipe data Enum: Tipe data bentukan yang di buat  sendiri oleh kita (Programmer).
  5. Tipe ata Pointer: tipe data untuk mengakses alamat memory secara langsung.
Sebagian besar tipe data yang ada di dalam bahasa C++ di turunkan dari bahasa C, oleh karena itu kita akan melihat banyak persamaan dari tipe data ini.
Beberapa perbedaan seperti tipe data boolean yang sebelumnya tidak ada di alam bahasa C, serta tipe String  yang sekaranng sudah menjadi tipe data utama. Di dalam bahasa C, string pada dasarnya adalah array dari tipe data char.

C. PERKEMBANGAN C++

Bjarne Stroustrup pada laboratorium Bell pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, di bangun efisiensi dan sistem suport untuk pemrograman tingkat rendah (low-level languanges). Pada C++ ditambahkan konsep-konsep baru seperti intheritance  dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

D. STRUKTUR C++

Ketika anda membuat bahsa pemrograman C++, anda harus memperhatikan struktur dari bahasa pemrograman ini. Biasanya ketika anda memulai membuat bahasa pemrograman C++ anda harus mengentikan kode berikut ini.

Contoh kode yang di tuliskan di atas itu adalah kode dasar, jadi dalam bahasa pemrograman C++ ini ada kode dasar dan juga struktur dasar yang harus anda ikuti, jika tidak, maka ada kemungkinan apa yang anda tulis tidak bekerja dengan baik.

E. KELEBIHAN DAN KEKURANGAN C++

KELEBIHAN
  1. Bahasa C++ tersedia hampir di semua jenis komputer.
  2. Kode bahasa C++ sifatnya adalah portable dan fleksible untuk semua device.
  3. proses executable program bahasa C++ lebih cepat.
  4. Dukungan pustaka yang banyak.
  5. C++ adalah bahasa yang terstruktur.
  6. C++ sudah mendukung OOP (Object Oriented Programing).
  7. C++ dapat membuat aplikasi graphic processor kualitas tinggi.
  8. Hanya 48 kata kunci yang di sediakan C++.
KEKURANGAN
  1. C++ walalupun tidak terpengaruh oleh sistem operasi tetapi tool untuk developmentnya harus spesifik pada salah satu sistem operasi contoh visual studio, hanya dapat berjalan di windows. alasan ini juga nantinya akan dapat menurunkan minat terhadap sistem operasi yang lain contoh nya LINUX. Apabila dalam praktiknya menggunakan visual studio maka otomatis akan menggunakannya juga dan akhurnya malas untuk mencoba sistem operasi lain.
  2. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  3. Bagi pemula pada umumnya akan kesulitan menggunakan pointer dan penerapan konsep OOP.
  4. Temasuk dalam bahasa tingkat tinggi sehingga sulit di pahami.
  5. Bahasa C++ besifat Case Sensitive, sehingga huruf besar dan kecil tidak di anggap sama atau berbeda.

F. KESIMPULAN

C++ merupakan bahasa pemrograman yang di kembangkan oleh Bjarne Stroustrup, yang merupakan pengembangan dari bahasa C. 
 

1 Komentar

Posting Komentar

Lebih baru Lebih lama