Senin, 29 Februari 2016

Bahasa Pemrograman Delphi

Borland Delphi 7
Borland Delphi 7
Bahasa pemrograman Delphi adalah pemrograman berorientasi objek yang merupakan pengembangan dari bahasa pemrograman Pascal. Pascal adalah pemrograman berbasis DOS yang dibuat pada tahun 1971 oleh Niklaus Wirth dari Swiss. Kata Pascal diambil dari nama matematikiawan dan ahli filsafat dari Perancis, yaitu Blaise Pascal yang lahir tahun 1623 dan meninggal tahun 1662. Pascal dirilis tahun 1983 oleh Borland International, salah satu perusahaan software  terkemuka di California.

Pada tahun 1993, Borland International mengembangkan bahasa pemrograman pascal yang bersifat visual yang disebut Delphi dan resmi dipasarkan pada tahun 1995. Pemrograman ini dibuat secara modern yang berjalan di Sistem Operasi Windows mulai dari versinya yang pertama yaitu Delphi 1 dan di tahun-tahun berikutnya Delphi terus dikembangkan mengikuti kebutuhan zaman (Kani, Firmansyah, & Sufandi, 2010).

Salah satu keistimewaan Delphi adalah dukungannya untuk aplikasi database yang memungkinkan user berinteraksi dengan informasi yang tersimpan dalam sebuah database. Delphi juga memberikan banyak pilihan teknologi kepada developer dalam membangun aplikasi database sehingga developer dapat mengembangkan aplikasi dengan mekanisme akses yang paling tepat menurut kebutuhan.

Integrated Development Environment (IDE) Delphi merupakan tampilan terintegrasi dimana terlihat menu dan tools yang terpisah akan tetapi sangat berhubungan yang merupakan satu kesatuan yang utuh dalam satu koordinasi. Berfungsi sebagai pusat control mulai dari menu utama, komponen pallet, form, code editor, object inspector dan object treeview yang digunakan untuk mendesain, menulis kode program serta mengatur tampilan aplikasi dalam berbagai model (Madcoms, 2003).

Untuk mengakses database, Delphi menyediakan berbagai mekanisme data akses, antara lain (Yanuar & Hakim, 2004):

a. Borland Database Engine (BDE)

BDE adalah teknologi yang dikeluarkan oleh Borland.BDE berasal dari paradox, kemudian diperluas oleh Borland untuk mendukung banyak SQL Serverdan Database Lokal sebelum Delphi ada. BDE mengakses langsung tabel-tabel  dBase, Paradox, ASCII, Foxfro dan access. Driver-driver yang ada di Delphi Enterprise memungkinkan pengaksesan ke beberapa SQL Server termasuk Oracle, Sybase, Microsoft, Informix, Interbase dan IBM DB2 Server. sedagkan untuk pengaksesan ke database lain disediakan ODBC Drivers.

b. ActiveX Data Object (ADO)

ADO adalah antarmuka tingkat tinggi (hight level) yang digunakan untuk mengakses database dari Microsoft. ADO diimplementasikan pada teknologi OLE DB Data Access Microsoft yang menyediakan akses ke database relasional maupun database non relasional, termasuk email, file sistem dan file lainnya.

c. Database Express Library (dbExpress)

dbExpress adalah library pengaksesan yang bersifat cross-flatform untuk windows dan linux. tidak seperti BDE dan ADO, dbExpress menggunakan pendekatan kelas ringan.

d. Interbase Express (IBExpress)

Delphi menyediakan komponen-komponen untuk mengakses produknya yang gratis dan open source, yaitu interbase server. Jika menggunakan interbase sebagai back end, dapat memperoleh kinerja baik dan kemungkinan memelihara server dari aplikasi client jika menggunkan komponen khusus interbase.

Mengenal Komponen dalam delphi 7


  1. Menu
  2. Gambar 1. Menu
         Menu adalah sekumpulan perintah didalam menubar yang terletak di bagian atas window utama. Menu pada Delph ini memiliki kegunaan seperti menu pada aplikasi Windows lainnya. Menu di Dephi ini disediakan sepuluh menu, yaitu File, Edit, Search, View, Project, Run, Component, Database, Tools,Windows dan Help. Masing-masing menu memiliki menu pull down yang berisikan perintah-perintah.

      Speed Bar
  3. Gambar 2. Speed Bar
    Biasa juga disebut dengan Tool Bar, berisi kumpulan tombol yang tidak lain adalah beberapa menu yang sering digunakan setiap tombol pada Speed Bar menggatikan salah satu item menu.


  4. Component Palette
    Gambar 3. Component Pallete
    Merupakan Kumpulan Icon yang Digunakan untuk merancang suatu aplikasi, dimana mereka akan membentuk suatu interface sebuah aplikasi. Dalam Setiap komponen Pallete semua icon dikelompokkan dalam berbagai komponen sesuai dengan fungsi dan kegunaannya.Berikut Beberapa Fungsi Dari Suatu Pallete Standart :
    Gambar 4. Fungsi Component Palette Standart
  5. Form Designer
    Gambar 6. Form Designer
    Merupakan tempat yang digunakan untuk merancang suatu tampilan aplikasi program yang dapat dimasukkan komponen komponent pallete.

  6. Code Editor 
    Gambar 7. Code Editor
    Bagian dari Delphi yang kita gunakan dalam penulisan Kode Program. Disinilah kita akan menuliskan kode program kita. Secara otomatis delphi akan membuat struktur dari program unit ini, seperti penulisan clausa uses,unit, type dll.
    Untuk menampilkan window ini anda bisa klik dua kali pada komponen yang ingin anda isikan kodenya, misalkan pada komponen button. Jalan lain anda bisa menekan F12 pada keyboard anda.
    Penjelasan dari code editor:

    unit Unit1; //nama unit
    interface
    uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs; //modul modul yang dipakai dalam program, modul ini telah disediakan oleh delphi.
    Type //mendeklarasikan type utama, setiap unit paling tidak terdiri dari sebuah type
    TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject); //procedur dari button jika di klik
    Private
    Tuliskan disini procedure, variable yang diperlukan yang HANYA bisa diakses oleh unit ini saja
    { Private declarations }
    public
    Tuliskan disini procedure, variable yang diperlukan yang bisa diakses oleh seluruh unit dalam project.
    { Public declarations }
    end;
    var
    Form1: TForm1;
    implementation
    {$R *.dfm}
    //mulai disinilah anda akan menuliskan kode
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    //program yang akan dijalankan ketika button 1 di klik
    end;
    end.

  7. Object Inspector &Object Tree View 

    Gambar 8.Object Inspector


    -> Object Inspector merupakan jendela yang digunakan guna mengatur tampilan komponen pada form, seperti menulisan tampilan Caption, Penamaan dari suatu komponent. Object Inspector secara umum terbagi menjadi 2 tab, Yakni :

    -> Object Properties yang digunakan untuk mengatur tampilan dalam suatu komponen baik itu nama, warna, font, border dan lain sebagainya.
    -> Object Event yang digunakan untuk memberikan fungsi yang lebih detail dari perintah-perintah coding yang kita buat didalam komponent, agar berjalan seperti yang kita inginkan.

    Gambar 9. Object Tree View
    -> Object Tree View yaitu diagram pohon yang menggambarkan hubungan logis komponen kompenen dalam project program. meliputi Form, Modul, Frame yang sesuai dengan penempatannya. Window ini digunakan untuk melihat komponen apa saja yang digunakan dalam form. Setiap komponen yang berada dalam form akan terlihat disini. Seperti dalam contoh terdapat sebuah komponen button. Jika dalam delphi anda tidak menampilkan window ini maka anda bisa memunculkan dengan klik Window | Object TreeView pada menu bar.

Karaterstik Pemrograman Delphi 7.0
  1. Tidak Case Sensitive
    Pemrograman delphi tidak case sensitive, artinya delphi tidak membedakan huruf besar dan huruf kecil.
  2. Object Based
    Delphi merupakan pemrograman berorientasi object, artinya hampir seluruhnya merupakan object.
  3. Pemrograman Delphi
    Pemrograman delphi merupakan pengembangan dari pemrograman bahasa pascal, sehingga bahasanya hampir mirip, tatapi memiliki kelebihan yang sangat banyak, seperti tipe data yang lebih fleksibel dan besar.
  4. Modularitas
    Setiap aplikasi yang kita buat dengan delphi akan memiliki banyak sekali file modul yang terpisah. Bisa kita lihat pada clausa uses pada setiap unit, misalkan dalam contoh kita kali ini, kita menggunakan modul form, window, dll. Tetapi dalam pengembangan yang lebih lanjut kita bisa membuat modul khusus untuk aplikasi kita, misalnya modul .dll

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates