Sejarah Pemograman 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, 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.
Sumber Klikdisini
Tidak ada komentar:
Posting Komentar