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, maka “Jika Anda ingin
berbicara dengan Oracle, lakukan dengan Delphi”.
Sejarah munculnya delphi dimulai dengan
ide brilian Prof. Niclaus Wirth yang mengemukakan paparan tentang Struktur Data
dan Algoritma (Algorthm 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 bias 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 obyek yang kuat dan lengkap yang memudahkan programmer membuat
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).
Perkembangan
Delphi
BORLAND DELPHI
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.
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) alat. Delphi 1 adalah penerus Turbo
Pascal dan Borland Pascal, sangat cepat sedikit kode asli kompiler-16 dengan
canggih perusahaan memiliki lintegrated 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 .
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.
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.
Borland Delphi 4
Borland Delphi 4 dirilis pada
1998 .
Borland Delphi 5
Borland Delphi 5 dirilis pada
1999 .
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.
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.
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 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.
Borland Delphi 8
Delphi 8, dirilis Desember 2003 , hanya
merilis-yang memungkinkan para pengembang untuk mengkompilasi kode Delphi
Object Pascal ke bersih . IDE ditulis ulang untuk mengakomodasi untuk
pengembangan bersih. 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).
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 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.
Borland Delphi 2006
Pada akhir 2005 2.006 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 baris.
Pada tanggal 6 September 2006
Developer Tools Group (nama kerja belum berputar perusahaan) 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 #. Setiap
versi tersedia dalam dua edisi: Explorer-gratis dan download versi-Professional-a-harga
(US $ 899 untuk baru, pengguna US $ 399 untuk update) versi yang lebih rendah
yang membuka akses ke ribuan komponen pihak ketiga. Tidak seperti sebelumnya
edisi Pribadi dari Delphi, baru edisi Explorer dapat
digunakan untuk pengembangan komersial.
Pada November 14, 2006 Borland
mengumumkan bahwa daripada menjual alat-alat pengembangan kelompok itu akan
spin it off menjadi anak perusahaan mandiri bernama CodeGear .
Codegear Delphi 2007
Delphi 2007 (Delphi 11), versi pertama oleh
CodeGear, dirilis pada tanggal 16 Maret 2007. Kepribadian Win32 dirilis pertama
kali, sebelum kepribadian BERSIH Delphi 2007 yang didasarkan pada NET
Framework. 2.0. 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.
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.
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.
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 komponen palet gaya lama dalam IDE. Sistem bisa menghentikan baru
membuat executable lebih besar dari versi sebelumnya.
Embarcadero Delphi XE
Versi terbaru dari Delphi, Delphi XE (alias
Delphi 2011 [9] , dengan kode nama Fulcrum), dirilis pada tanggal 30
Agustus 2010.
Kegunaan Delphi:
1.
Untuk membuat aplikasi pada Windows.
2.
Untuk merancang aplikasi berbasis grafis.
3.
Untuk membuat program berbasis jaringan (client/server).
4.
Untuk merancang program .Net (berbasis internet).
Keunggulan Delphi:
- Memiliki IDE (integrated Development Environment) atau lingkungan pengembangan terintegrasi yang didalamnya terdapat menu-menu yang memudahkan programmer untuk membuat sebuah program aplikasi.
- Proses kompilasi cepat, pada saat program dijalankan, secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
- Mudah digunakan, karena source code Delphi merupakan turunan dari bahasa pemrograman Pascal.
- Bersifat multi purpose, artinya bahasa pemrograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
- Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning.
Kekurangan
Delphi:
- Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
- Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
- Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.
0 comments:
Post a Comment