Anda di halaman 1dari 10

Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

MODUL I
GAMBARAN PEMROGRAMAN DELPHI

A. Sejarah dan Perkembangan Delphi


Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat
lunak. Kata Delphi sendiri berasal dari bahasa Yunani yang berarti kuil yang dibangun untuk
menyembah Dewa Apollo, salah satu Dewa yang disegani oleh orang-orang Yunani selain Dewa-
Dewa lain seperti Jupiter, Titan dan lain sebagainya. Delphi awalnya sebuah proyek penelitian
rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Borland
sebagai pengembang perangkat lunak yang sudah ada sejak era 1980an menggunakan ikon dan
nama Delphi sebagai salah satu perangkat lunak pembantu pemrograman untuk membuat
program yang sudah mengarah ke Pemrograman yang berorientasi pada objek atau dikenal
dengan istilah OOP (Object Oriented Programming). Salah satu tujuan asli dari Delphi adalah
untuk menyediakan konektivitas database untuk programmer sebagai kunci dan sebuah paket
database yang populer pada saat itu adalah database Oracle.
Sejarah munculnya delphi dimulai dengan ide brilian Prof. Niclaus Wirth yang
mengemukakan paparan tentang Struktur Data dan Algoritma (Algorithm and Data Structure).
Prof. Niklaus Wirth menerjemahkan paparan ini yang kemudian dikristalisasi ke dalam bahasa
yang populer dan digunakan pertama kalinya sebagai bahasa yang berorientasi pada hal-hal
yang science dan ilmiah yaitu Pascal. Pascal sendiri kemudian distandarisasi ke dalam ANSI
PASCAL (Pascal umum) oleh badan standarisasi Amerika Serikat (ANSI). Kemudian, 20
Nopember 1983, Borland melakukan riset untuk menerjemahkan ide dari kristalisasi ANSI Pascal
(Pascal yang distandarisasi) yang kemudian menelurkan compiler Pascal ke dalam
pengembangan perangkat lunaknya yaitu Turbo Pascal 1.0. Turbo Pascal 1.0 berjalan pada
sistem operasi PC/MS DOS dengan keterabatasan memory yang saat itu bisa berjalan pada
ukuran 1 Mbyte saja. Dari penemuan Turbo Pascal inilah akhirnya Delphi diciptakan.
Pada November 2006, Borland mengumumkan keputusan untuk memisahkan Developer
Tools Group menjadi milik anak perusahaan yang sepenuhnya berfokus pada produktivitas
pengembang memaksimalkan pengembangan Delphi yang diberi nama CodeGear. Pada Mei
2008, Embarcadero Technologies telah menandatangani perjanjian jual beli untuk membeli
CodeGear dari Borland. Embarcadero dan CodeGear diharapkan untuk menciptakan terbesar di
dunia, penyedia perangkat lunak independen alat pengembangan dan database. Embarcadero
sendiri adalah sebuah perusahaan swasta yang dikuasai, memberikan alat-alat database yang
profesional perusahaan menggunakan untuk merancang, mengembangkan dan mengelola
database. Produk mencakup: ER / Studio, DBArtisan, Rapid SQL dan Perubahan Manager.
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 Linux
dan Microsoft.NET framework. Khusus untuk pemrogaman database, Borland Delphi
menyediakan fasilitas objek yang kuat dan lengkap yang memudahkan programmer membuat

Yosep Septiana, S.Kom. Hal. 1


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

program untuk aplikasi database. Format database yang dimiliki Delphi yaitu format database
Paradox, dBase, MS Access, ODBC, SyBASE, Oracle dan lain-lain Delphi adalah kompiler /
penterjemah bahasa Delphi (awalnya dari Pascal) yang merupakan bahasa tingkat tinggi sekelas
dengan Basic dan C. Bahasa Pemrograman di Delphi disebut bahasa prosedural artinya bahasa
/sintaknya mengikuti urutan tertentu / prosedur. Ada jenis pemrograman non-prosedural seperti
pemrograman untuk kecerdasan buatan seperti bahasa Prolog. Delphi termasuk Keluarga Visual
sekelas Visual Basic, Visual C, artinya perintah-perintah untuk membuat objek dapat dilakukan
secara visual. Pemrogram tinggal memilih objek apa yang ingin dimasukkan kedalam Form /
Window, lalu tingkah laku objek tersebut saat menerima event / aksi tinggal dibuat programnya.
Delphi merupakan bahasa berorentasi objek, artinya nama objek, properti dan methode /
procedure dikemas menjadi satu kemasan (encapsulate).
Borland Delphi merupakan program aplikasi database yang berbasis Object Pascal dari
Borland. Selain itu, Delphi juga memberikan fasilitas pembuatan aplikasi visual. Delphi
merupakan pilihan dalam pembuatan aplikasi visual karena memberikan produktivitas yang
tinggi.
1. Borland Delphi 1
Delphi 1 dirilis pada 1995 untuk 16-bit Windows 3.1 dan merupakan contoh awal dari
apa yang kemudian dikenal sebagai Rapid Application Development (RAD). Delphi 1 adalah
penerus Turbo Pascal dan Borland Pascal, sangat cepat sedikit kode asli compiler-16
dengan canggih perusahaan memiliki integrated development environment (IDE) dan toolkit
antarmuka pengguna grafis untuk DOS (Borland Pascal ditambah Windows IDE dan kode
generasi Windows juga). Seperti Turbo Pascal, Delphi kode ditulis dalam dialek bahasa
pemrograman Pascal yang dikenal sebagai Object Pascal.
2. Borland Delphi 2
Delphi 2, dirilis pada 1996 , didukung 32-bit lingkungan Windows. Ini termasuk Delphi 1
dibundel bersama-sama untuk menciptakan 16-bit 3.1 aplikasi Windows.
3. Borland Delphi 3
Delphi 3, dirilis pada 1997 , adalah Delphi klasik. Hal ini didukung 32-bit lingkungan
Windows. Ini juga termasuk Delphi 1 dibundel bersama-sama untuk menciptakan 16-bit 3.1
aplikasi Windows.
4. Borland Delphi 4
Borland Delphi 4 dirilis pada 1998. IDE datang dengan merombak total dan menjadi
editor dockable. Ditambahkan dukungan untuk VCL ActionLists jangkar dan kendala.
Perbaikan tambahan metode overloading, array dinamis, dukungan Windows 98, Java
interoperabilitas, database driver kinerja tinggi, pengembangan CORBA, dan dukungan
Microsoft BackOffice. Ini adalah versi terakhir dikirimkan dengan Delphi 1 untuk 16 bit
pemrograman.

Yosep Septiana, S.Kom. Hal. 2


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

5. Borland Delphi 5
Borland Delphi 5 dirilis pada 1999. Konsep ditambahkan frame, pembangunan paralel,
kemampuan terjemahan, ditingkatkan terintegrasi debugger, dukungan XML, dukungan
database ADO dan menghitung referensi antarmuka.
6. Kylix
Pada tahun 2001 sebuah versi Linux dari Delphi, bernama Kylix , dirilis. IDE adalah
tergantung pada Wine perpustakaan bukan asli sistem perpustakaan Linux (glibc) untuk
mendapatkan produk keluar dengan cepat dan relatif murah. Biaya pengembangan versi
glibc Kylix asli, dikombinasikan dengan kurangnya adopsi Linux di kalangan programmer
pada saat itu, menyebabkan penjualan untuk pergi lembut, dan Kylix diam-diam ditinggalkan
setelah versi 3. Ini adalah usaha pertama untuk menambahkan dukungan Linux dalam
keluarga produk Delphi. Kylix didasarkan pada kerangka lintas-platform baru CLX, VCL
bukan sebagai Delphi.
7. Borland Delphi 6
Upaya untuk mendukung Linux dan Windows untuk platform pengembangan lintas
dibuat, dan sebuah platform alternatif yang menyeberang ke VCL dikenal sebagai CLX
dikirim pada 2002 dengan merilis Delphi 6. Ini adalah upaya kedua untuk menambahkan
Linux dengan keluarga produk Delphi (lihat Kylix di atas).
Delphi 6 termasuk versi CLX sama (CLX 1) sebagai versi pertama dari Kylix disebutkan
di atas. Sejak CLX dibuat sebelum Delphi 6, set fitur yang didasarkan pada VCL 5 yang
menciptakan beberapa kerugian bagi CLX yang tidak memiliki beberapa fitur dibandingkan
dengan VCL 6 dikirimkan dengan Delphi 6.
8. Borland Delphi 7
Delphi 7, dirilis pada bulan Agustus 2002, menjadi versi standar yang digunakan oleh
pengembang Delphi lebih dari versi tunggal lainnya. Ini adalah salah satu keberhasilan
paling baik IDE yang diciptakan oleh Borland karena kecepatan, yang stabilitas dan
persyaratan perangkat keras rendah dan masih aktif digunakan untuk tanggal ini (2009).
Delphi 7 menambahkan dukungan untuk Windows Theme XP, dan menambahkan lebih
banyak dukungan untuk membangun aplikasi Web. Ini juga merupakan versi terakhir dari
Delphi yang dapat digunakan tanpa aktivasi.
9. Borland Delphi 8
Delphi 8, dirilis Desember 2003. IDE berubah menjadi antarmuka merapat mirip
dengan Microsoft Visual Studio.NET. Delphi 8 sangat dikritik untuk kualitas rendah dan
fakta yang tidak mungkin lagi untuk membuat aplikasi asli (.exe). Ketidakmampuan untuk
menghasilkan aplikasi asli hanya berlaku untuk rilis ini, seperti kemampuan ditambahkan
kembali ke rilis berikutnya (Delphi 2005).
10. Borland Delphi 2005
Versi berikutnya, Delphi 2005 (Delphi 9, juga Borland Developer Studio 3.0), termasuk
Win32 dan pengembangan NET. Dalam IDE tunggal, Borland mengulangi komitmen untuk
pengembang Win32. Delphi 2005 meliputi manipulasi desain-waktu data langsung dari

Yosep Septiana, S.Kom. Hal. 3


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

database. Namun, itu dikritik oleh beberapa untuk bug tersebut baik Delphi 8 dan Delphi
2005 memiliki masalah stabilitas ketika dikirim, yang hanya sebagian diselesaikan dalam
paket layanan. Kemampuan untuk mengkompilasi aplikasi asli windows (.exe) ditambahkan
kembali ke Delphi 2005 setelah dihapus dalam Delphi 8.
11. Borland Delphi 2006
Pada akhir 2005-2006 Delphi (Delphi 10, Borland Developer Studio 4.0) dirilis dan
gabungan pengembangan C # dan Delphi.NET, Delphi Win32 dan C ++ (Pratinjau ketika ia
dikirim tapi punya stabil dalam Service Pack 1) ke dalam IDE tunggal. Ini jauh lebih stabil
daripada Delphi 8 atau Delphi 2005 ketika dikirim, dan ditingkatkan bahkan lebih dengan
merilis service pack dan hotfix. Beberapa CLX dukungan dijatuhkan untuk aplikasi baru dari
rilis ini dan seterusnya.
Pada tanggal 8 Februari 2006 Borland mengumumkan bahwa mereka sedang mencari
pembeli untuk IDE dan lini produk database, yang mencakup Delphi, untuk berkonsentrasi
pada perusahaan ALM Line.
Pada tanggal 6 September 2006 Developer Tools Group Borland Software Corporation
merilis versi bahasa tunggal Borland Developer Studio, membawa kembali
nama Turbo populer. Rangkaian produk meliputi Turbo Turbo Delphi untuk Win32, Turbo
Delphi untuk. NET, Turbo C ++, dan Turbo C #.
Pada November 14, 2006 Borland mengumumkan bahwa daripada menjual alat-alat
pengembangan kelompok itu akan spin it off menjadi anak perusahaan mandiri bernama
CodeGear .
12. Codegear Delphi 2007
Delphi 2007 (Delphi 11), versi pertama oleh CodeGear, dirilis pada tanggal 16 Maret
2007. Dirilis sebagai bagian dari produk CodeGear RAD Studio 2007. Fitur baru termasuk
dukungan untuk MS Membangun dan perangkat tambahan ke Visual Component Library
untuk Windows Vista, tapi C # Builder fitur dijatuhkan dalam rilis ini sebagai tempat
penjualan tidak setinggi yang diharapkan karena Visual Studio juga menawarkan C #.NET
juga dijatuhkan di D2007 karena didasarkan atas bagian dari kerangka NET API. Yang telah
berubah begitu drastis oleh Microsoft pada NET 2.0. bahwa update IDE akan menjadi usaha
besar. NET digantikan oleh Delphi Prism , kombinasi yang kompatibel RemObjects sebagian
besar kompiler Delphi.NET, Visual Studio Microsofts Shell (versi tanpa C # dan dukungan
VB) dan beberapa teknologi Embarcadero seperti dbExpress. Prism adalah cross platform
sejauh mampu karena mendukung Mono. Delphi 2007 juga memperkenalkan DBX4
sebagai versi berikutnya dbExpress. Untuk pertama kalinya Delphi bisa di-download dari
Internet dan diaktifkan dengan kunci lisensi, kemampuan didukung oleh baru InstallAware
teknologi instalasi (sendiri ditulis dalam Delphi, dan sekarang pengiriman dalam terbatas,
edisi bebas di dalam kotak dengan Delphi). Versi internasionalisasi dari Delphi 2007 dikirim
secara bersamaan di Inggris, Perancis, Jerman dan Jepang. RAD Studio 2007 (kode nama
Highlander), yang meliputi NET dan. C + + pengembangan Builder, dirilis pada tanggal 5
September 2007.

Yosep Septiana, S.Kom. Hal. 4


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

Borland CodeGear dijual untuk Embarcadero Technologies pada tahun 2008.


Embarcadero adalah mempertahankan pembagian CodeGear diciptakan oleh Borland untuk
mengidentifikasi alat dan persembahan database, dan Embarcadero telah memutuskan
untuk mengidentifikasi alat-alat sendiri database di bawah moniker DatabaseGear.
13. Embarcadero Delphi 2009
Delphi 2009 (Delphi 12, kode nama Tiburon), menambahkan banyak fitur baru seperti
sepenuhnya ulang dengan VCL dan RTL untuk dukungan Unicode penuh, dan
menambahkan generik dan metode anonim untuk pengembangan asli Win32. Dukungan
untuk pengembangan NET adalah dijatuhkan dari IDE Delphi. Sebuah produk baru, Delphi
Prism, adalah ditawarkan untuk pembangunan NET. Di tempatnya. Delphi Prism adalah
Visual Studio bahasa plug-in, dan tidak termasuk RTL atau VCL untuk porting kode.
14. Embarcadero Delphi 2010
Delphi 2010 (Delphi alias 14, dengan kode nama Weaver, nomor 13 itu diabaikan),
dirilis pada tanggal 25 Agustus 2009 dan merupakan rilis Unicode kedua Delphi. Ini
termasuk compiler baru sistem bisa menghentikan dukungan untuk Windows 7 2D langsung,
layar sentuh dan gerakan, sebuah formatter kode sumber, visualizers debugger dan pilihan
untuk juga memiliki tool palette gaya lama dalam IDE. Sistem bisa menghentikan baru
membuat executable lebih besar dari versi sebelumnya.
15. Embarcadero Delphi XE
Versi terbaru dari Delphi, Delphi XE (alias Delphi 2011 [9] , dengan kode nama
Fulcrum), dirilis pada tanggal 30 Agustus 2010.

B. IDE Embarcadero Delphi 2010


Pada saat menjalankan program Embarcadero Delphi 2010 otomatis Anda telah berada di
dalam IDE (Integrated Development Environment) dari Embarcadero Delphi 2010. Selanjutnya
kita akan membahas mengenai IDE Embarcadero Delphi 2010 seperti yang terlihat pada gambar
di bawah ini.

Yosep Septiana, S.Kom. Hal. 5


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

IDE pada Embarcadero Delphi 2010 terdiri atas Menu, Tool Palette, Toolbar, Object
Inspector, Structure, Form Editor dan Code Editor.
1. Menu

Pada bagian Menu terdapat sebelas menu utama, yaitu File, Edit, Search, View,
Refactor, Project, Run, Component, Tools, Window dan Help.
2. Toolbar
Toolbar fungsinya sama seperti fungsi dari menu, hanya saja pada toolbar pilihan-
pilihan berbentuk icon. Untuk memilih suatu proses yang akan dilakukan, Anda tinggal
mengklik icon yang sesuai dengan proses yang Anda inginkan. Gambar Toolbar seperti di
bawah ini.

Icon-icon pada Toolbar adalah pilihan-pilihan pada menu yang sering digunakan dalam
membuat program aplikasi. Dengan adanya Toolbar, memudahkan Anda untuk memilih
proses yang sering dilakukan tanpa harus memilihnya pada menu.
3. Tool Palette
Tool Palette adalah tempat dimana kontrol-kontrol dan komponen-komponen
diletakkan. Kontrol-kontrol dan komponen-komponen yang terdapat pada Tool Palette
dipakai dalam pembuatan program aplikasi. Untuk membuat object kontrol pada form
program aplikasi, diambil dari kontrol-kontrol yang ada pada Tool Palette.

4. Structure
Structure adalah tempat untuk melihat daftar dari objek-objek apa saja yang terdapat
dalam program aplikasi.

Yosep Septiana, S.Kom. Hal. 6


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

5. Object Inspector
Object Inspector adalah tempat untuk property dan event dari setiap objek-objek
kontrol. Dengan Object Inspector, Anda dapat mengubah property dan event dari setiap
objek-objek kontrol yang nantinya akan dipakai sebagai default dari objek kontrol pada
waktu pertama kali program dieksekusi (run time).

6. Form Editor
Form Editor atau Form adalah tempat membuat tampilan (user interface) untuk program
aplikasi yang akan Anda rancang. Pada form, Anda dapat meletakkan atau menambahkan
objek kontrol maupun komponen yang diperlukan dalam pengembangan aplikasi.

7. Code Editor
Code Editor adalah tempat untuk meletakkan atau menuliskan kode program dari
aplikasi yang Anda rancang.

Yosep Septiana, S.Kom. Hal. 7


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

Untuk menggunakan Code Editor, Anda dapat melakukan beberapa cara. Cara-cara
tersebut adalah sebagai berikut:
a. Klik icon View Unit pada Toolbar atau dengan menekan CTRL+F12 pada keyboard.

b. Pada kotak dialog View Unit, pilih Unit atau Code Editor yang akan dipakai kemudian
klik OK.

c. Atau dengan cara memilih Form aktif yang akan digunakan Code Editor nya kemudian
klik icon Toogle Form / Unit atau menekan tombol F12 pada keyboard.

d. Apabila ingin kembali ke Form Anda dapat mengklik icon Toggle Form / Unit lagi.
e. Atau dengan mengklik ganda pada form atau objek kontrol.
f. Selain itu Anda dapat langsung mengklik Code Editor yang terdapat di belakang form.

C. Membuat Program Aplikasi dengan Embarcadero Delphi 2010


Untuk membuat sebuah program aplikasi dengan Embarcadero Delphi 2010 yang harus
Anda lakukan adalah membuat sebuah Project, menambah Form ke dalam Project apabila
program aplikasi Anda membutuhkan lebih dari satu Form, meletakkan atau menambahkan objek
kontrol pada Form, menulis kode program dan mengeksekusi atau menjalankan program
tersebut untuk melihat hasilnya. Setelah program yang Anda buat selesai, Anda dapat
membuatnya menjadi sebuah executabe file (.exe).
Berikut adalah cara membuat sebuah program aplikasi:
1. Membuat Project
Klik menu File | New | VCL Forms Application - Delphi

Yosep Septiana, S.Kom. Hal. 8


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

2. Menambah Form
Setelah membuat Project, Anda dapat membuat sebuah program aplikasi yang akan
dirancang. Apabila membutuhkan lebih dari satu Form, Anda harus menambahkan Form ke
dalam Project tadi. Untuk menambahkan sebuah Form ke dalam suatu Project terdapat Klik
menu File | New | Form - Delphi

3. Menambah Objek Kontrol pada Form


Untuk mengatur tampilan dari Form, Anda perlu menambahkan objek kontrol pada
Form tersebut. Untuk menambahkan objek kontrol pada Form, dapat dilakukan dengan
mengklik ganda kontrol pada Tool Palette atau dengan mengklik objek kontrol pada Tool
Palette kemudian klik pada Form tempat Anda meletakkan objek kontrol tersebut.

4. Menulis Kode Program


Untuk menulis kode program dilakukan pada bagian Code Editor.

Yosep Septiana, S.Kom. Hal. 9


Modul Teori Bahasa Pemrograman II (Delphi) AMIK Garut

5. Menjalankan Program Aplikasi


Jika Anda ingin melihat hasil dari program aplikasi yang dirancang, dilakukan dengan
pengeksekusian program. Berikut beberapa cara untuk mengeksekusi / menjalankan
program aplikasi:
a. Simpan Project yang Anda buat dengan cara mengklik File | Save atau File | Save All.
Dapat pula dengan mengklik icon Save atau Save All pada Toolbar.

b. Klik menu Run lalu klik Run


c. Klik tombol F9 pada keyboard
d. Klik icon Run pada Tollbar

6. Menghapus Form dari Project


Untuk menghapus / menghilangkan Form yang tidak dipakai dari Project adalah
sebagai berikut:
a. Klik menu Project, kemudian Remove From Project

b. Pada kotak dialog Remove From Project, pilih form yang akan dihapus lalu Klik OK

Yosep Septiana, S.Kom. Hal. 10

Anda mungkin juga menyukai