pengenalan C++


hay guys gimana kabarnya,baik kan,ini postingan pertama gua jadi kalo rada-rada jelek maklumin yak.
Pada postingan ini gua akan menjelaskan sedikit tentang c++

apa itu c++ ?

C++ adalah sebuah bahasa pemrograman berorientasi objek,bahasa ini dikembangin dari bahasa C,yahhhh kayak evolusinya bahasa C gitu dehh.
dia termasuk bahasa tingkat menengah yang berarti bahwa instruksi yang ditulis pada bahasa pemrograman ini merupakan gabungan dari instruksi mesin dengan bahasa yang mendekati bahasa kita.

tujuan diciptakannya adalah untuk meningkatkan produktivitas programmer dalam membuat suatu aplikasi
Salah satu keunggulan yang dimiliki C++ adalah terdapatnya pustaka yang sangat banyak.yang dapat kita gunakan untuk mempercepat pembuatan suatu aplikasi.
Kode program yang kita buat disebut kode sumber,dan sebenernya hanya sekedar teks biasa dengan nama file ekstensi “.cpp”
Kode program ini kemudian dimasukkan ke PreProcessor. Keluaran dari
PreProcessor ini adalah file yang akan dimasukkan ke dalam Compiler. Compiler
akan menerjemahkan kode program dalam file tersebut menjadi bahasa
assembly. Kode program ini kemudian diproses oleh Assembler
menjadi kode obyek. Jika tidak ada file pustaka (library) yang terlibat, maka
kode obyek ini akan langsung dieksekusi menjadi file. Jika ada pustaka lain yang
terlibat maka Link Editor akan mengkombinasikan kode obyek dan pustaka untuk
membentuk file EXE.
kode c++ bisa juga ditulis menggunakan teks editor seperti notepad,vi,dan lain-lain .tapi gua saranin mending download IDE nya C++ seperti borland turbo c++, Microsoft Visual Studio,dan mingGW.kenapa,karna IDE(integratet development environtment) menyediakan secara terintegrasi teks editor dan compiler C++.

keunggulan

keunggulan bahasa pemrograman ni adalah :


  • bahasa Standard-nya ANSI bisa dipakai diberbagai platform.
  • Kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.
  • Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk semua jenis komputer.
  • Bahasa C++ tersedia hampir di semua jenis komputer.
  • Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan file header.
  • Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat 48 kata kunci).
  • Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi makro.
  • C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
  • Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin.
  • C++ dapat membuat aplikasi graphic processor berkualitas tinggi.

sedangkan kekurangannya :

  • C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar. Dan di C++ ada konsep pointer yang sangat membingunkan, ini salah satu alasan mengapa C++ menjadi sesuatu yg paling tidak disukai.
  • C++ walapun tidak terpengaruh oleh Sistem Operasi tetapi tool untuk developmentnya harus spesific 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 contohnya Linux. Apabila dalam praktiknya menggunakan Visual Studio maka otomatis akan menggunakannya juga dan pada akhirnya malas untuk mencoba sistem operasi yang lain.
  • Implementasi C++ dalam teknologi IT pada saat sekarang sudah sangat sedikit sekali.
  • Sulitnya untuk membuat sesuatu dengan C++ sehingga kepeminatannya dalam memperdalam programming akhirnya harus kandas, kecuali dengan inisiatif sendiri mempelajari bahasa/teknologi lain.
ok sampai disini dulu ya,thanks sudahmembaca

pesan dari saya :

Jangan pernah menyerah untuk memahami.sebab itu yang membedakan kita dengan mesin