Pengenalan
Dasar OOP
Pemrograman
berorientasi objek atau lebih dikenal dengan oop merupakan suatu pendekatan
pemrograman yang menekankan pada pembentukan objek yang bisa digunakan ulang,
diwariskan dan dikelola degan baik.
Secara garis
besar, suatu bahasa pemrograman dapat dikatakan sebagai OOP apabila ia mendukung konsep abstraksi,
enkapsulasi, polimorfisme ,dan pewarisan. Selain konsep-konsep ini, ada
beberapa konsep fundamental lainnya, seperti kelas, objek, dan message.
Kelebihan
OOP
1.
Reusable, kode yang diimplementasikan didalam class dapat
digunakan kembali di aplikasi atau program lainnya.
2.
Extensible, kode yang sudah dibuat dapat kita rubah lagi
implementasi fungsi-fungsinya sesuai dengan yang kita inginkan.
3.
Manageable, kode yang sudah dibuat lebih mudah untuk di
maintain/manage. Misalnya kalau ada perubahan-perubahan business process maka
yang perlu kita lakukan hanyalah merubah kode yang terdapat didalam class
tersebut saja, tanpa harus membongkar semua kode aplikasi yang sudah dibuat
dibuat.
Sejarah C++
1.
C++
ditemukan oleh Bjarne Stroustrup di Laboratorium bell pada tahun 1983.
2.
C++
merupakan pengembangan dari bahasa C yang terstruktur menjadi berorientasi
objek.
3.
Bahasa
C++ pada awalnya diberinama “a better C” karena kelebihan yang dimilikinya dari
bahasa C.
4.
C++
dapat ditulis menggunakan editor teks ataupun editor bawaan dari kompiler.
Untuk prktikum ini menggunakan editor Microsoft Visual C++ 6.0
5.
Kompiler
adalah proses perubahan syntax program menjadi program yang bisa dieksekusi.
Tipe
File C++
1. *.cpp
– kepanjangan dari c plus plus yang digunakan untuk menyimpan syntax program
2. *.h
– kepanjangan dari header yang terdiri dari kode program terpisah yang berisi
fungsi – fungsi tertentu
3. *.obj
– kepanjangan dari objek yang berupa file dalam format biner
4. *.lib
– kepanjangan dari library atau daftar pustaka sistem
5. Source
code (*.cpp) bersama dengan File header dikompilasi oleh kompiler
6. Hasil
dari kompiler adalah file Objek (*.obj) yang kemudian bersama file library
digabungkan oleh Linker membentuk File yang bisa di eksekusi (*.exe)
No comments:
Post a Comment