Upload
others
View
62
Download
0
Embed Size (px)
Citation preview
SYIFA NURANI R 1
KONSEP DELPHI
Pengertian Delphi 7
Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa
pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama
dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan .
Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan
perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland , sehingga bahasa
ini memiliki versi Borland Delphi .
Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya
pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang
sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan
masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance
( Penurunan ) , Polymorphism ( Polimorfisme ) .
Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun
saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET .
Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman
ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .
SYIFA NURANI R 2
Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis
database dan program - program kecil . Namun karena pengembangan delphi yang semakin
pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai
jenis pengembangan software
Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication
Development ) tahun 1995 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa
pemrograman yang bersifat VCL
( Visual Component Library ) ini .
B. Sejarah Delphi 7
Sebuah game pasti punya story ( alur cerita ), sama dengan Delphi 7 ada story terciptanya
program tersebut, gak mungkin kan tiba-tiba program tersebut tercipata sendiri.
1, Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)
2. Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)
3. Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)
4. Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.
5. Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file
XML
pada tahun 1992 muncul bahasa pemrograman baru bernama Borland Pascal 7 yang
merupakan penggabungan dari Turbo Pascal dan Turbo pascal for windows.
Namun ternyata bahasa pemrograman baru tersebut ternyata masih sulit di gunakan. Trend
penggunaan bahasa pemrograman visual untuk membangun sebuah aplikasi telah mendorong
Borland membuat bahasa pemrograman baru pada tahun 1995 diperkenalkan kepengguna
komputer sebuah bahasa pemrograman visual yang berbasis bahasa pascal.
Bahasa pemrograman baru tersebut diberi nama Borland Delphi setahun kemudian versi ke
dua dari delphi dilempar kepasaran.
Penggunaan delphi dapat mempersingkat waktu pemrograman, karena anda tidak perlu lagi
menuliskan kode program yang rumit dan panjang untuk menggambar, meletakkan dan
mengatur komponen. Selain itu anda dapat menyusun aplikasi yang lebih interaktif. Delphi
SYIFA NURANI R 3
menyediakan cukup banyak pilihan komponen interface aplikasi, antara lain berupa tombol
menu, drop down, ataupun menu pop up, kotak text, radio button, check box, dan sebagainya.
Bahkan ada berbagai mascam komponen Skin tampilan yang beragam yang disediakan oleh
beberapa vendor lainnya, seperti, SUIPack, Sxskincomponents, dan lain sebagainya. Anda
tinggal memilih komponen yang dibutuhkan dengan klik mouse, mengatur tampilannya
kemudian menuliskan sedikit kode program, maka aplikasi anda siap dijalankan.
Delphi 7.0, versi terbaru yang dikeluarkan oleh Borland, memiliki support yang sangat tinggi
terhadap data base-data base yang sudah terkenal (seperti MS Accsses, Paradox, Foxpro,
Dbase, Oracce, dan lain sebagainya), dan dilengkapi dengan objek-objek yang baru sehingga
memudahkan pembuatan database maupun program lainnya (Game, Utility dan lainnya).
Kelebihan Borland Delphi 7.0
Borland delphi 7.0 merupakan pilihan bagi sebagian kalangan programmer untuk membuat
aplikasi. Hal ini disebabkan kelebihan yang ada pada borland delphi 7.0 berikut ini beberapa
kelebihan borlan delphi 7.0 antara lain :
Berbasis Objek Orientid programming, seperti bagian yang ada pada program
dipandang sebagai suatu objek yang mempunyai sifat-sifat yang dapat diubah dan diatur
, sehingga kita dapat membuat tampilan sebuah program dengan desain kita sendiri
tanpa harus membuat codding yang panjang.
Suatu file EXE, setelah anda merancang program pada IDE Delphi akan
mengkomplikasinya pada sebuah file executable tunggal. Program yang anda buat dapat
langsung didistribusikan dan dijalankan pada komputer lain tanpa perlu menyertakan
file lain, kecuali file yang beretensi *.exe atau Applikasi tersebut membutuhkan file lain
seperti database, koneksi atau file pendukung lainnya, ini merupakan kelebihan yang
sangat berarti.
Borland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin
berganti flattform dari Windows ke Linux maka aplikasi yang dibuat di Delphi dapat
dijalankan di Kylix 3 yang dikarenakan kedua produk tersebut merupakan
SYIFA NURANI R 4
C. Kegunaan Delphi dan keunggulan
Tentu semua program punya keunggulan masing-masing,
Untuk membuat aplikasi windows
Untuk merancang aplikasi program berbasis grafis
Untuk membuat program berbasis jaringan (client/server)
Untuk merancang program .Net (berbasis internet)
.
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.Proses Kompilasi cepat, pada saat
aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai
sebuah program, tanpa dijalankan terpisah.
Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak
diperlukan suatu penyesuain lagi.Bersifat multi purphase, artinya bahasa pemograman Delphi
dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
OOP (Object Oriented Programming)
OOP adalah metode pemrograman dengan membantu sebuah applikasi yang mendekati
keadaan dunia yang sesunguhnya.
Hal itu bisa dilakukan dengan cara mendesign object untuk menyelesaikan masalah.
a. Tiga unsur OOP
1.Encapsulation atau pemodelan
Encapsulation adalah konsep penggabungan data dengan operator. Dalam
Konsep pemodelan data dan operasi menjadi satu kasatuan yang disebut
object. Encapsulation juga disebut dengan penyembunyian informasi (information hiding).
Contoh = Ketika kita menyalakan sebuah TV kita tidak tahu apa yang terjadi dengan proses
dan percakapan antar alat yang berhubungan dengan TV tersebut sehingga mampu
menghasilkan sebuah gambar.
Atau = Ketika melakukan klick pada sebuah objek dalam suatu applikasi program kita tidak
tahu apa yang program tersebut sehingga ditampilkan hasil yang sesuai.
SYIFA NURANI R 5
Catatan : dari dua contoh kasus tersebut terdapat kesamaan proses mengenai information
hiding yang tidak diketahui oleh usersampai hasil ditampilkan.
b. Inheritance atau penurunan
Inheritance adalah sebuah objek yang dapat diturunkan menjadi objek yang baru dengan
tidak menghilangkan sifat asli dari objek tersebut.
Contoh : TV Menrupakan salah satu media elektronik yang digunakan untuk menampilkan
gambar dengan tujuan untuk memberikan informasi kepad konsumen. Secara umum TV
mempunyai cara kerja yang sama dengan media elektronik yang lain dalam proses
penyampaian informasi, tetapi mempunyai sifat yang unik yang dapat membedakan dengan
media elektronik yang ada.
Atau : Dalam applikasi program kita sering menggunkan command button,untuk bebrapa
perintah yang berbeda.
C. Polymorphism atau Polimorfisme
Polymorphism merupakan penggunaan sebagai macam objek yang berbeda tetapi secara
fungsi bergantung pada satu objek sebagai induk, dengan cara pelaksanaan yang berbeda-
beda.
Atau : Objek Simpan dan Update adlah icon yang berasal dari induk yang sama yaitu,
command button tetapi cara kerja tersebut berbeda-beda.
Langkah-Langkah Menjalankan Delphi :
• Klik tombol START
• Pilih All Programs
• Pilih Borland Delphi 7
• Klik Delphi 7
IDE (Integrated Development Environment) Delphi
• Lingkungan pengembangan terpadu atau Integrated Development
Environment (IDE) adalah bagian dari Delphi yang digunakan untuk
memungkinkan pemrograman secara visual merancang tampilan untuk
para user (antarmuka pemakai) dan menuliskan listing program atau kode
SYIFA NURANI R 6
1. Menu Bar
Berfungsi untuk memilih tugas-tugas tertentu, seperti memulai, membuka,
dan menyimpan project, mengompilasi project menjadi file executable (EXE), dan
lain-lain
2. Tool Bar/Speed Bar
Memiliki fungsi yang sama seperti menu bar, tetapi berfungsi
seperti jalan pintas karena lebih praktis dalam penggunaannya
3. Component Palette
Component Palette berisi kumpulan ikon yang melambangkan komponen-
komponen yang terdapat pada VCL (Visual Component Library). Pada Component
SYIFA NURANI R 7
Palette, akan ditemukan beberapa page control, seperti Standard, Additional,
Win32, System, Data Access dan lain-lain. Ikon tombol pointer terdapat di setiap
page control
4. Form
Form Designer merupakan suatu objek yang dapat dipakai sebagai tempat
untuk merancang program aplikasi. Form berbentuk sebuah meja kerja yang dapat
diisi dengan komponen-komponen yang diambil dari Component Palette
5. Object Inspector
Object Inspector digunakan untuk mengubah properti dan karakteristik
dari sebuah komponen. Object Inspector terdii dari dua tab, yaiti Properties dan
Events.
Tab Properties digunakan untuk mengubahproperti komponen. Proerti dengan
tanda + menunjukkanbahwa propeti tersebut mempunyai subproperti.
Tab Events, bagian yang dapat diisi dengan kode program tertentu yang berfungsi
unuk menangani event-event (kejadian- kejadian yang berupa sebuah procedure)
yang dapat direspon oleh sebuah komponen
SYIFA NURANI R 8
6. Object Tree View
Object Tree View menampilkan diagram pohon dari komponen-
komponen yang bersifat visual maupunnonvisual yang telah terdapat dalam
form, data module, atau frame. Object Tree View juga menampilkan hubungan
logika antarkomponen
7. Code Editor
Code Editor merupaka tempat menuliskan kode program atau pernyataan-
pernyataan dalam Object Pascal. Code Editor dilengkapi dengan fasilitas highlight
yang memudahkan pemakai menemukan kesalahan.
Title bar yang terletak pada bagian atas jendela code editor menunjukkan nama file yang
sedang disunting, serta pada bagian informasi yang perlu untuk diperhatikan, yaitu :
Nomor baris/kolom yang terletak pada bagian paling kiri. Bagian ini berfungsi untuk
menunjukkan posisi kursor di dalam jendela Code Editor. Modified menunjukkan bahwa file
SYIFA NURANI R 9
yang sedang disunting telah mengalami perubahan tersebut belum disimpan. Teks ini akan
hilang jika telah menyimpan perubahan.
Insert/Overwrite yang terletak pada bagian paling kanan menunjukkan bahwa modus
pengetikan teks dalam jendela Code Editor. Insert menunjukkan bahwa modus penyisipan
teks dalam keadaan aktif, sedangkan Overwrite menunjukkan bahwa modus penimpaan teks
dalam keadaan aktif
Langkah Awal Pembuatan Project :
• Pilih menu File – New – Applications sehingga pada lembar kerja
Delphi akan tampak sebuah form kosong
• Simpan rancangan proyek program aplikasi yang masih kosong tsb dengan
perintah File – Save All sehingga tampil kotak dialog Save Unit1 As
seperti yang tampak pd gambar di bawah :
SYIFA NURANI R 10
• Pilih lokasi penyimpanan, kemudian kotak dialog berikutnya yang akan
muncul adalah kotak dialog Save Project1 As seperti yang tampak pd
gambar di bawah :
• Setelam menyimpan file Unit dan Project ke harddisk, maka Delphi akan
membentuk file-file berikut:
- project1.dpr, file project yang berisi program utama dr aplikasi
- unit1.pas, file unit yg digunakan utk menangani kejadian pd
form
- unit1.dfm, file yg berisi daftar komponen berikut properti nya
• Setelah menyimpan project ini, jalankan dengan cara memilih menu
Run – un, klik tombol run atau dengan tekan
tombol F9.
SYIFA NURANI R 11
SYIFA NURANI R 12
Referensi :
http://kelompokpdb.blogspot.com/2015/02/sejarah-dan-pengertian-delphi7.html