Ads (728x90)

Latest Post

Kesehatan

Tips


Bahasa c++ merupakan bahasa yang sangat populer di dunia pengembangan perangkat lunak. Seperti halnya pendahulunya yaitu bahasa c, c++ juga dimasukkan dalam kelompok bahasa tingkat menengah (middle level language). Tujuan utama pembuatan c++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi. Keistimewaan c++ adalah karena bahasa ini telah mendukung oop (object oriented programming). Selain itu, juga tersedia banyak pustaka (library) yang dapat kita gunakan untuk mempercepat pembuatan aplikasi. Pustaka ini sebagian tersedia gratis di beberapa situs internet.

Kode program dalam bahasa c++ yang kita buat tidak dapat langsung dieksekusi, namun harus dikompilasi lebih dahulu dengan compiler c++ yang sesuai. Konsep kompilasi dan eksekusi program pada c++ dapat digambarkan seperti pada gambar 9.2. Kode program yang kita buat disebut sebagai kode sumber, dan merupakan file teks biasa dengan nama file yang berekstensi .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 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.

Kita dapat mengetikkan kode-kode c++ dengan sebarang teks editor, seperti notepad, vi, atau yang lainnya. Namun akan lebih mudah jika kita menggunakan perangkat ide (integrated development environment) yang menyediakan secara terintegrasi teks editor dan compiler c++. Beberapa ide yang cukup terkenal antara lain microsoft visual studio, borland c++, minggw developer studio, dan lain-lain. Pada label ini sebagian besar code ditulis dan dijalankan dengan menggunakan minggw developer studio (gambar 9.3). Lisensi ide ini free, artinya kita bisa menggunakan tanpa diributkan dengan masalah lisensi dari perangkat lunak.




Halaman Terkait:
| Kerangka program C++ | Header file (.h) | Komentar, identifier, dan tipe Data | Operator | Struktur kontrol program | Input/output |

Post a Comment