Wednesday, November 12, 2008

Borland Delphi

Delphi merupakan salah satu bahasa pemograman tingkat tinggi berbasis Windows. Delphi digolongkan ke dalam bahasa pemrograman visual yang menitik beratkan pada pemrograman berorientasi objek (Objek Oriented Programming). OOP adalah metode pemrograman dengan membentuk sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya. Hal itu bisa dilakukan dengan cara mendisain object untuk menyelesaikan masalah

Menggunakan delphi kita dapat menghasilkan program-program canggih, dimulai dari pemrograman multimedia, grafis, sampai dengan pemrograman berbasis internet dan jaringan. Delphi sering digunakan oleh mahasiswa dan software developer, atau software engineer untuk mengimplementasikannya. Beberapa alasannya adalah:

1. Pointernya jelas dan bagus

2. Variabel dan struktur datanya sangat bagus dan mudah dimengerti

3. Semua variabel harus dideklarasikan terlebih dahulu untuk memaksa para penggunanya agar bertindak hati-hati dan terencana

4. Kecepatan exekusi program aplikasi cepat

5. Dapat membungkus aplikasi dalam sebuah file EXE besar

6. Beberapa komponennya secara jelas memisahkan mana komponen (misalnya soket dan DDE) untuk client dan mana untuk server (sangat memperjelas konsep client-server),

Walaupun demikian, masih ada satu kelemahan kecil (relatif) delphi. Pada delphi (versi 5), prosedur untuk mengintegrasikan komponen (OCX) ke dalam form-nya sedikit rumit dibandingkan dengan VB yang begitu komponennya ter-install akan langsung dapat digunakan. Dalam hal ini, vb lebih mudah. Selain itu, terkadang kita mengalami kesulitan dalam menggunakan komponen beberapa sejenis tetapi dikembangkan oleh developer yang berbeda.

Keunggulan delphi secara umum dapat kita lihat sebagai berikut :

1. IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang memudahkan kita untuk membuat suatu proyek program.

2. Proses kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah

3. Mudah digunakan, source kode Delphi yang merupakan turunan dari pascal, sehingga tidak perlu suatu penyesuaian lagi.

4. Bersifat multi purphase, artinya bahasa pemrograman Delphi dapat digunakan untuk pengembangan aplikasi.

Tampilan delphi secara umum berbeda dengan tampilan bahasa pemrograman lain. Delphi tidak memiliki form utama atau form induk. Semua fasilitas toolbox dan tool window pada delphi terpisah dari menu utama.

Bagian – bagian dari jendela Delphi

1. Object tree view

Merupakan sebuah diagram pohon yang menggambarkan hubungan logis menghubungkan semua komponen yang terdapat dalam suatu proyek program. Komponen tersebut meliputi form, modul atau frame. Fungsinya digunakan untuk menampilkan seluruh daftar komponen program dalam sebuah aplikasi program sesuai dengan penempatannya.

2. Object Inspector

Merupakan jendela yang digunakan untuk mengatur tampilan komponen pada form, missal bagaimana mengubah tulisan button pada command button menjadi simpan, atau menghapus tulisan pada label dan mengganti nama menjadi nama mahasiswa memberikan perintah tertentu pada sebuah komponen sehingga ada interaksi ketika program dijalankan..

Secara umum object inspector terbagi 2, yaitu:

a. Properties

Digunakan untuk mengatur tampilan pada sebuah komponen baik itu meliputi penggantian nama, warna, jenis huruf, border, dan lain – lain.

b. Events

Merupakan jendela properties yang digunakan untuk memberikan fungsi yang lebih detail dari fungsi sebenarnya. Misalnya ketika tombol Simpan di klik maka program akan menjalankan perintah penyimpanan data. Dari kalimat tersebut ada event clik untuk mengeksekusi sebuah tombol simpan. Perintah event clik tersebut dapat diberikan melalui jendela events.

3. Form Designer

Merupakan tempat yang digunakan untuk merancang semua aplikasi program yang diambil dari component pallete.

4. Component Pallete

Merupakan suatu wadah atau tempat yang digunakan untuk menampung semua objek-objek yang ada dalam delphi. Fasilitas ini sangat penting dan sangat membantu ketika proses pembuatan desain tampil program. Dalam component pallete, objek-objek dikelompokkan berdasarkan kegunaan dan fungsinya masing-masing. Pengelompokkan ini dilakukan dalam bentuk lembaran atau halaman-halaman. Masing-masing halaman mempunyai nama yang unik dan menggambarkan isi objek yang dikelompokkan.

5. Code editor

Bagian dari Delphi yang digunakan untuk menuliskan kode program. Pada bagian kode editor terdapat 3 bagian utama yaitu: bagian paling kiri yang berisi berupa angka menunjukkan baris kolom. Keterangan modified menunjukkan bahwa telah terjadi modifikasi terhadap baris program. Dan yang paling kanan menunjukkan status keyboard tentang tombol insert atau over write.

6. Code explorer

Jendela yang digunakan untuk menampilkan seluruh variable, type, dan routine yang terdefinisikan pada sebuah unit.

7. Code diagram

Merupakan fasilitas pada Delphi yang digunakan untuk mendesain sebuah diagram atas komponen – komponen yang digunakan dalam suatu rancangna aplikasi.

Poject Delphi

1. File proyek

File ini disimpan dengan ber-ekstention .dpr. file ini berisi informasi mengenai seluruh proyek program

2. File unit

Merupakan kumpulan dari barisan kode program yang terdapat di jendela code editor, baik itu yang dituliskan oleh programmer maupun oleh system. Extention file ini adalah .pas. file unit dibagi menjadi 2:

a. Bagian interface

Barisan ini dimulai dari kata interface (setelah nama unit), berisi seluruh deklarasi variable, tipe data object maupun deklarasi tambahan.

b. Bagian implementation

Dimulai dari kata kunci implementation dan diakhiri dengan kata end. Fungsi digunakan untuk menuliskan kode program sebagai bagian dari interaksi antar komponen ataupun dengan user.

3. File form

Berisi tentang seluruh informasi yang ada kaitannya dengan form yang dibuat, meliputi tinggi, lebar, posisi form atau tentang komponen didalamnya. Penggunaan file ini tidak dianjurkan karena untuk pengaturan sudah disediakan object inspector sebagai media pengaturan semua komponen.

No comments: