01. Mengenal Delphi
Delphi merupakan salah satu software untuk membuat program aplikasi komputer. Delphi memiliki beberapa keunggulan dibandingkan program sejenis, seperti:
- bahasa pemrograman yang tidak sulit jika dibandingkan dengan C/ C++
- interface yang mudah digunakan
- kelengkapan fasilitas pemrograman dalam bentuk komponen-komponen siap pakai, seperti untuk keperluan akses database, internet, networking, reporting, web services, serta banyak terdapat komponen tambahan lain yang dapat diambil dari internet baik yang sifatnya gratis maupun komersial
- fleksibilitas dalam mengakses database
- kecepatan pada saat kompilasi program
Mengenal Object Oriented Programming
Bahasa pemrograman yang digunakan pada Delphi adalah Object Pascal, yaitu bahasa Pascal yang bersifat Object Oriented Programming (OOP). OOP adalah model pemrograman yang melihat segala sesuatu sebagai sebuah object, dan bukan sekedar "aksi" atau logika pemrograman seperti layaknya model pemrograman tradisional. Di sini, object tersebut memiliki data dan bagaimana cara memanipulasi data tersebut. Contoh object adalah manusia (memiliki data nama, tinggi badan, jenis kelamin, dsb), sampai ke hal kecil pada sebuah program seperti tombol (memiliki data posisi, warna, ukuran, dsb).
Langkah pertama pada OOP adalah mengidentifikasi object yang akan digunakan pada program, yang biasa disebut Data Modelling. Setelah itu dibuatlah generalisasi dari object itu yang disebut dengan Class, yang mendifinisikan jenis data yang terdapat padanya, serta sekuens logika yang digunakan untuk memanipulasi data tersebut. Setiap sekuens logika itu disebut Method. Setiap object memiliki karakteristik tersendiri yang pada dasarnya berupa data yang tersimpan pada object tersebut; hal ini disebut dengan Property. Bentuk nyata dari class itulah yang dinamakan Object dan digunakan, diproses, dimodifikasi, dan diinteraksikan dengan object lain pada program.
Keunggulan OOP dibandingkan model pemrograman tradisional, diantaranya:
- dengan konsep Class, kita dapat membuat class turunan (subclass) yang sebagian atau semua memiliki karakteristiknya sama dengan Class di atasnya. Hal ini disebut inheritance, keuntungannya adalah mempersingkat waktu pembuatan aplikasi dan pengkodean yang lebih akurat
- karena sebuah Class didefinisikan untuk hanya concern pada data yang dibutuhkannya, ketika instance dari Class tersebut dijalankan, maka kode program tidak akan dapat secara tidak sengaja mengakses data yang ada pada bagian proghram yang lainnya. Hal ini disebut Data Hiding, keuntungannya adalah keamanan data yang lebih tinggi dan menhindari korupsi data yang tidak diinginkan
- definisi Class bukan hanya dapat digunakan kembali oleh program yang pertama sekali menggunakannya, namun juga oleh program object-oriented lain
- programmer dapat dengan mudah mendefinisikan jenis data yang baru yang tidak didefinisikan oleh bahasa pemrograman yang digunakannya.
Pada pemrograman Delphi dikenal istilah Event, yaitu suatu hal yang terjadi pada sebuah object jika user, program, atau hardware melakukan akses pada object tersebut. Misalnya pada saat user menekan sebuah object tombol, maka pada tombol itu terjadi event "click". Demikian pula misalnya tombol keyboard ditekan, maka akan terjadi event "keypress". Event-event ini kemudian akan diproses oleh event handlerm yaitu berupa sekuens logika yang melakukan aksi tertentu jika event itu terjadi.
Perlu penjelasan konsep OOP dalam bentuk video presentation
Mengenal IDE Delphi
Sekarang jalankan program Delphi, dengan asumsi program tersebut telah terinstall pada komputer anda. Klik pada menu Windows Start -> Programs -> Borland Delphi 7 -> Delphi 7.
[video presentasi IDE]
Perhatikan window program yang muncul setelah itu.
|
Window |
Keterangan |
Key Point |
1.3.1. Main Window |
Main window adalah window utama dari Delphi. Disini terdapat window lainnya seperti toolbar, object inspector, menu, dan sebagainya. |
Berisi window lainnya |
1.3.2. Toolbar |
Merupakan tempat tombol-tombol fungsi seperti membuat file/ project baru, membuka file/ project, menyimpan file/ project, menjalankan program, membuka Help, dan menambah/ mengurangi file pada project. |
Fungsi utama |
1.3.3. Component Palette |
Merupakan tempat komponen-komponen Delphi yang siap digunakan untuk aplikasi kita. Komponen ini dikelompokkan pada tab yang masing-masing memiliki nama yang berkorelasi dengan fungsi komponen-komponen yang berada pada tab tersebut. Misalnya pada tab Standard akan terlihat komponen standard yang akan sering digunakan pada hampir semua aplikasi. Pada tab Data Control dan Data Access terdapat komponen yang akan digunakan untuk aplikasi-aplikasi database. |
Komponen Standard Data Control/ Akses Internet |
1.3.4. Form Designer |
Merupakan tampilan window aplikasi yang akan dibuat (disebut Form), tempat kita medesain tampilan aplikasi, yaitu meletakkan komponen data entry, tombol, menampilkan hasil output, dan sebagainya. Window ini merupakan window interface program ke user. Sebuah aplikasi dapat terdiri dari satu atau lebih window form, dimana suatu form dapat dibuat untuk membuka form lainnya. |
Demo drop komponen |
1.3.5. Code Editor |
Merupakan window tempat kita akan menuliskan baris-baris program pada file yang sedang dipilih pada window Project Manager. Press F12 to toggle Form Editor dan Code Editor |
Lihat Baris kode yang dihasilkan otomatis Tombol F12 |
1.3.6. Object Inspector |
Merupakan window yang berisi informasi detail tentang suatu object. Window ini dapat diakses dengan tombol keyboard F11. |
Pilih komponen, Tombol F11 |
1.3.7. Code Explorer |
Merupakan tampilan tree-view yang berisi Class, Variabel atau konstanta, dan Unit lain yang digunakan oleh file yang sedang terlihat pada window Code Editor. Disini kita dapat melihat dan menuju ke Class, variabel, konstanta, atau unit tersebut dengan men-double click dan melihat hasilnya pada Code Editor. |
Browser : object, variable, constant pada File yang sedang dibuka pada Code Editor |
1.3.8. Menu |
Keseluruhan fungsi IDE Delphi dapat diakses melalui Menu Bar. Menu ini dikelompokkan sesuai fungsinya, misalnya menu File untuk mengakses file seperti membuat file baru, menyimpan, membuka, dan sebagainya. |
Semua Fungsi Delphi |
|
File |
Beberapa menu File yang akan sering kita gunakan :
|
|
|
View |
Beberapa menu View yang akan sering kita gunakan :
|
|
|
Project |
Beberapa menu Project yang akan sering kita gunakan :
|
|
|
Run |
Beberapa menu Run yang akan sering kita gunakan :
|
Menu-menu yang lain akan kita bahas sambil jalan. |
1.3.9. Project Manager |
Berisi daftar semua file yang merupakan bagian dari project aplikasi yang kita buat. Tampilannya berupa tree-view seperti Windows Explorer, dimana setiap entry dapat di-expand (diperlihatkan anak-anaknya) dan di-collapse (disembunyikan anak-anaknya). |
View -> Project Explorer daftar file yang ada pada project |
Selanjutnya Tutorial Aplikasi Konversi Suhu >>



Gk ad pngertian” & fungsi tntang komponen yg ad d delphi ya..
Ya kya pngertian satandard,additional,win 32,system,data acces,data controls,data snap,web services,dll..
Ulasannya sippp gan. mantap.