Thursday, February 2, 2017

Mengenal Bahasa Pemrograman Delphi





Mengenal Bahasa Pemrograman Delphi

Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile. Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Mac OS X, iOS, Microsoft .NET framework .

Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:

·      1. Penanganan object sebagai reference/pointer secara transparan

·       2.  Properti sebagai bagian dari bahasa tersebut; baik, sebagai getter dan setter (atau 
      accessor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.

·         3.Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh component


·         4.Property index dan Default yang menyediakan akses pada data kolektif
 
·         5. Pendelegasian implementasi interface pada Field ataupun property dari class.

·        6.  Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomer/nama dari windows message yang akan dihandle.
·      7. COM bersifat sebagai interface yang independen dengan implementasi class sebagai reference counted
·         8.Kompilasi yang dapat menghasilkan kode yang berjalan secara native x86 ataupun managed code pada arsitektur framework .NET.


Keuntungan Menggunakan Bahasa Pemrograman Delphi :


Delphi menawarkan sejumlah keuntungan dalam pengembangan aplikasi, antara lain:

    Komunitas pengguna yang besar pada Usenet maupun web
    Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
    Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
    Optimasi kompiler yang cukup cepat
    Mendukung multiple platform dari source code yang sama

Kerugian Menggunakan Bahasa Pemrograman Delphi


    Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
    Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
    Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)


Nah,Gimana Sahabat Oax Tentang Artikel Mengenal bahasa Pemrograman Delphi
Semoga Artikel yang saya bagikan dapat bermanfaat
Sekian dan Terima kasih.

0 comments:

Post a Comment