Rabu, 13 Januari 2016

Object Oriented Programming Lazarus Free Pascal

Object Oriented Program Lazarus Free pascal
Pengertian OOP
OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi objek. Tujuan dari OOP yaitu untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. setiap bagian dari permasalahan adalah objek, dan objek itu sendiri merupakan gabungan dari beberapa objek.
Disini saya akan memberikan sebuah contoh dari penerapan OOP, yaitu sebuah penerapan dalam kendaraan dimana Alat transportasi sebagai sebauh Class dan objecknya terdiri dari Mobil, Pesawat terbang, kapal laut. Alat transportasi tersebut terbentuk dari kumpulan objek-objek yang lebih kecil dan saling berhubungan satu sama lainnya, saling berinterasi, berkomunikasi dan saling mengirim pesan kepada objek-objek lainnya. begitu pula dengan program, sebuah program memiliki objek yang besar yang terdiri dari objek objek yang lebih kecil agar lebih mudah untuk dikembangkan. objek objek tersebut akan saling berinteraksi satu sama lain sehingga program tersebut dapat dijalankan.
Pengertian Class
Class adalah merupakan penggambaran dari sebuah objek atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek tersebut. class berfungsi untuk menampung objek objek dan method(behaviour) yang ada.
contohnya: Alat Transportasi

Pengertian Objek
Objek adalah bentuk nyata dari sebuah class dan dapat di lihat, di pegang,dan dirasakan.
contohnya: class Alat Transportasi maka objeknya Mobil, Pesawat terbang, dan kapal laut

Pengertian Method
Method adalah suatu operasi berupa fungsi fungsi yang dapat dikerjakan atau sesuatu yang dapat dilakukan oleh sebuah objek
contoh dalam kehidupan sehari hari yaitu: 
  • super class: Kendaraan
  • class:Alat Transportasi
  • objek: Mobil, Pesawat terbang, dan Kapal
  • method: Cara Berjalan atau bergerak

Konsep-konsep object oriented programming.

1. Enkapsulasi adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem dan sekaligus menyederhanakan penggunaan sistem itu sendiri.

2. Pewarisan adalah konsep dimana suatu objek memiliki sejumlah prilaku yang sama yang dimiliki oleh objek lain dalam suatu hirarki tertentu.

3. Polymorphis adalah konsep dimana beberapa objek dapat memiliki metode yang sama dengan aksi yang berbeda. Dalam konsep yang lebih umum polymorphis disebut dengan istilah suatu interface, banyak aksi.

Didalam bahasa Pascal Setiap baris program yang anda tulis merupakan bagian dari suatu objek. Yang terpenting dengan memanfaatkan konsep ini maka anda dapat mengganti objek-objek yang menyusun subsitem ini dengan objek lainnya tanpa menggangu keseluruhan sistem, memiliki prilaku dari objek lain dan memiliki metode yang sama dengan aksi yang berbeda. Selamat berinteraksi dengan OOP (Object Oriented Programming) Lazarus Free pascal.



Tidak ada komentar:

Posting Komentar