Mengenal Bahasa Pemrograman Delphi

Mungkin anda sering menggunakan Delphi, atau pernah belajar tentang Delphi, tapi tak pernah tahu apa sebenarnya Delphi itu ?. Atau anda masih sedikit bingung tentang Delphi ?


gambar interface Aplikasi Delphi

Delphi adalah sebuah Aplikasi IDE compiler untuk Bahasa pemrograman pascal dan perkembangan perangkat lunak yang digunakan untuk merancang suatu aplikasi. Delphi ini juga dapat dikatakan sebagai sebuah pemrograman yang menggunakan visualisasi seperti halnya Bahasa pemrograman visual basic. Tetapi Delphi ini menggunakan Bahasa yang sama dengan pascal. Delphi juga menggunakan konsep yang berorientasi objek (OOP).
Pada umumnya bahasa Delphi ini hanya digunakan untuk mengembangkan aplikasi desktop. Namun setelah berkembang, Delphi ini bersifat general purpose. Program ini memiliki peran untuk membuat aplikasi window dan program yang berbasis jaringan client ataupun server. Tidak hanya itu saja, Delphi juga dapat merancang aplikas yang berbasis program dan merancang program .Net.
Keunggulan dari Bahasa ini yaitu pada saat aplikasi yang kita buat dijalankan oleh Delphi, secara otomatis akan dibaca sebagai program oleh Delphi tanpa harus dijalankan secara terpisah. Begitupula dengan source code yang merupakan turunan dari pascal, yang artinya tidak memerlukan lagi penyesuaiyan.
Kelebih dari Bahasa pemrogaman ini adalah memudahkan distribusi dan juga meminimalisir masalah yang terkait dengan versioning. Selain itu optimasi compiler yang cepat. Bahasa perograman ini dapat digunakan di multiplatform (Windows, Linux, IOS, maupun android) dan program ini juga dapat menkompilasi menjadi aplikasi potable.
Untuk kekurangan dari Bahasa ini sendiri yaitu pengaksesan platform dan library membutuhkan filter-filter header yang diterjemahkan dalam Bahasa pascal. Begitu pula dengan masalah bahasa terdapat Dokumentasi platform dan teknik-teknik yang menyertai sulit di temukan dalam Bahasa pascal.
Nah, lalu apasih OOP itu? OOP atau Object Oriented Programming adalah metode pemrograman dengan membentuk sebuah aplikasi yang mendekati kedunia yang sesungguhnya yang dilakukan dengan cara mendesain object.

Object Oriented Programming (OOP)
        Object Oriented Programming (OOP) merupakan paradigma pemrogaman yang berorientasikan kepada object. Semua data dan fungsi pada paradigma ini dibungkus dalam class class atau object object. Bandingkan dengan logika pemrogaman terstruktur, setiap object dapat menerima pesan, memproses data, dan mengirimkan pesan ke object lainnya. OOP diciptakan untuk mengatasi keterbatasan pada bahasa pemrogaman tradisional. Konsep dari OOP sendiri adalah semua pemecahan masalah dibagi kedalam object. Dalam konsep OOP data dan fungsi-fungsi yang akan mengoperasikannya digabungkan menjadi satu kesatuan yang dapat disebut sebagai object.

Apa itu Object ?
          Sederhananya, sebuah object adalah kumpulan dari variable dan fungsi yang dibungkus menjadi satu entitas.Entitas tersebut dapat berupa variable biasa. Sebuah object diciptakan melalui sebuah class atau dengan istilah instance of class. Object memiliki elemen utama :
  • Attributes atau Properties : Yaitu nilai-nilai yang tersimpan dalam object tersebut dan secara langsung maupun tidak langsung menentukan karakteristik dari object tersebut.
  • Method : Yaitu suatu aksi yang akan dijalankan atau dikerjakan oleh object tersebut.
Object pada delphi bisa berupa label yaitu tulisan biasa, kolom, tombol, dan banyak lagi yang lainnya.


Dan objek objek itu dapat dimasukkan sebuah script untuk menentukan apa fungsi objek tersebut ketika dilakukan sebuah aksi seperti mengisi kolom, mengklik tombol, dan lain-lain



Apa itu Class ?
           Class dapat didefinisikan sebagai struktur data atau cetak biru dari suatu object. Lebih jelasnya adalah sebuah bentuk dasar atau blueprint yang mendefinisikan variable, method umum pada semua object. Object sendiri adalah kumpulan variable dan fungsi yang dihasilkan dari template khusus atau disebut class. Object adalah elemen pada saat run-time yang akan diciptakan, dimanipulasi, dan dibuang / destroy ketika eksekusi. Adapun class merupakan definisi statik dari himpunana object yang mungkin diciptakan sebagai instantiasi dari class.

untuk memahami lebih lanjut tentang elemen - elemen dan fungsi kerja Delphi, silahkan baca : 
Struktur Pemrograman Delphi

Comments