Jumat, 04 Januari 2013

TENTANG DELPHI



Sejarah Delphi

Delphi awalnya sebuah proyek penelitian rahasia di Borland yang berevolusi menjadi sebuah produk yang disebut AppBuilder. Tak lama sebelum rilis pertama dari Borland AppBuilder, Novell AppBuilder dirilis, meninggalkan Borland membutuhkan nama baru.
Pengembang Danny Thorpe memilih nama kode Delphi di referensi ke Oracle di Delphi . 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, pergi ke Delphi”. Sebagai perkembangan lebih lanjut, nama mereka mulai berkembang dan ada dukungan yang tumbuh di dalam nama Borland Delphi.
Arsitek dibelakang suksenya Delphi adalah Anders Hejlsberg , yang telah mengembangkan Turbo Pascal . Ia pindah ke Microsoft pada 1996 . 

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.

Delphi Embarcadero 2010
Delphi Embarcadero 2010 merupakan versi Delphi yang terbaru dari versi sebelumnya, berikut ini akan dijelaskan lebih lanjut tentang Delphi Embarcadero 2010
a.               Sekilas tentang Delphi Embarcadero 2010
Delphi adalah suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic (VB). Namun Delphi menggunakan bahasa yang hampir sama dengan 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. Maksudnya, pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya. Hal itu biasa dilakukan dengan cara mendesain obyek untuk menyelesaikan masalah. OOP ini memiliki beberapa unsur yaitu, encapsulation (pemodelan), inheritance (penurunan), polymorphism (polimorfisme).
Bahasa pemrograman  Delphi  termasuk dalam satu bahasa pemrograman Visual yaitu generasi lanjutan dari pemrograman  Pascal. Rilis pertamanya (versi Delphi pertama) adalah tahun 1995, Delphi 2 (rilis tahun 1996), Delphi 3 (rilis tahun 1997), Delphi 4 (rilis tahun 1998), Delphi 5 (rilis tahun 1999), Delphi 6 (rilis tahun 2001), kemudian berlanjut sampai rilis ketujuh pada Agustus tahun 2002, rilis kedelapan yang adalah Delphi 8 pada Desember 2003, Delphi 9/Delphi 2005, Delphi 10/Delphi 2006, Delphi 2007 R2 (rilis September 2007), Delphi 2009 (rilis September 2008),  dan kemudian berlanjut sampai Delphi 2010 yang dirilis pada Agustus 2009.
Delphi 2010 merupakan versi yang diperkenalkan oleh Embarcadero Technologies untuk meneruskan versi-versi sebelumnya. Penambahan fitur-fitur yang belum pernah disertakan pada versi sebelumnya dan belum pernah diimplementasikan pada pemrograman berbasis IDE (Integrated Development Environment) yang lain. Delphi 2010 merupakan pemrograman yang berjalan di sistem operasi Microsoft Windows dengan tampilan yang menarik dan mudah digunakan. Selain itu, dukungan penuh terhadap fitur perangkat tablet seperti keyboard virtual dan layar sentuh menjadi sebuah daya tarik bagi para programmer untuk beralih menggunakan versi Delphi 2010 ini.
Kehadiran Delphi 2010 dimaksudkan untuk menyempurnakan versi Delphi yang sudah dikembangkan sebelumnya dengan penambahan fitur serta fasilitas yang belum ada pada versi Delphi sebelumnya. Delphi 2010 adalah lingkungan pengembangan terintegrasi yang digunakan untuk merancang dan mengembangkan aplikasi, baik berbasis dekstop maupun web yang dapat berjalan di semua versi Windows dan platform database.
Dari Delphi 2010, programmer dapat membangun jenis aplikasi Windows, seperti aplikasi stand-alone executables (EXE), dynamic link library (DLL), COM, OCX, type libraries, control panel applet, aplikasi windows service dan aplikasi console. Programmer juga dapat dengan mudah membangun aplikasi-aplikasi client yang kaya akan fitur, antarmuka yang bagus, atau aplikasi basis command line (Sumber: http://bsiprogrammer.blogspot.com).

b.               Kelebihan Delphi Embarcadero 2010
Kelebihan Delphi Embarcadero 2010 adalah:
a.       Dalam pemograman Delphi terdapat menu yang memudahkan dalam pembuatan suatu program.
b.      Proses kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi otomatis akan dibaca sebagai sebuah program.
c.       Mudah dalam penggunaan source code Delphi, merupakan turunan dari Pascal sehingga tidak memerlukan suatu penyesuaian lagi.
d.      Mendukung kepada perangkat layar sentuh yang terdapat pada komputer tablet.
e.       Banyaknya platform database server popular yang secara standar didukung oleh Delphi.
f.       Bersifat multi purchase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
g.       Programmer juga bisa dengan mudah membangun aplikasi kompleks seperti aplikasi multimedia yang dapat menjalankan hampir semua format multimedia (Sumber: http://bsiprogrammer.blogspot.com).



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:
1.      memiliki IDE (integrated Development Environment) atau lingkungan pengembangan terintegrasi yang didalamnya terdapat menu-menu yang memudahkan programmer untuk membuat sebuah program aplikasi.
2.      proses kompilasi cepat, pada saat program dijalankan, secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
3.      mudah digunakan, karena source code Delphi merupakan turunan dari bahasa pemrograman Pascal.
4.      bersifat multi purpose, artinya bahasa pemrograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.
5.      Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning


Pemrograman Berorientasi Objek
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Tiga Unsur OOP:
         Pewarisan (Inheritance)
         Merupakan sifat dalam bahasa berorientasi objek yang memungkinkan sifat-sifat dari suatu Class diturunkan ke Class lain
         Single Inheritance à Pewarisan terhadap sebuah Class child yang berasal dari sebuah Class parent
         Multiple Inheritance à Pewarisan terhadap sebuah Class child yang berasal dari lebih dari satu Class parent
         Pengkapsulan (Encapsulation)
         Encapsulation adalah menyembunyikan method suatu objek dari objek lain. Attribute maupun method disembunyikan dengan cara memberikan modifier private. Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek, dengan cara yang tidak layak  Hanya method dalam objek tersebut yang diberi ijin untuk mengakses keadaannya
         Polimorfisme
         Berasal dari Bahasa Yunani, yang berarti “mempunyai banyak bentuk”. Merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda
         Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut.

Component, Property, Method, Event
Kode yang akan dilihat, serupa dengan struktur Bahasa Pascal. Delphi adalah bahasa pemrograman berbasis objek, artinya pendekatan pembuatan program melalui objek-objek yang ada. Misalnya objek form, text dsb. Setiap objek akan memiliki properti (atribut) dan method yang diaktifkan / dipicu oleh event.

Apakah Objek (COMPONENT) itu?
Ingat sebuah komponen adalah sebuah objek pada Palette, :
sebuah Objek, adalah sebuah komponen dalam Component Palette,
atau sesuatu yang dibuat melalui kode-kode / bahasa pemrograman
Jadi sebuah objek adalah secara umum kelas dari kumpulan sesuatu. Komponen pasti objek namun tidak selalu merupakan komponen, misal TstringList adalah sebuah objek kumpulan karakter), dan bukan sebuah komponen.

Apakah sebuah PROPERTY itu?
Sebuah Property tidak lain adalah sebuah nama/variabel milik sebuah objek/komponen misal Caption, Text yang dapat diubah nilai baik melalui object Inspector atau melalui program. Beberapa istilah/ nama berikut yang mirip, dan sering digunakan:
Procedure adalah kumpulan perintah yang melakukan suatu proses tertentu
Function adalah sama dengan procedure, tetapi proses tersebut dapat mengembalikan suatu hasil / nilai misal hasilnya = 1
Method adalah procedure atau function yang tergabung pada sebuah komponen
Subroutine adalah istilah umum dari semuanya (procedure/function/method) misal pada
bahasa Basic.

Apakah sebuah METHOD itu?
Sebuah method adalah sebuah function/fungsi yang tergabung dalam sebuah objek. Contoh ListBox (dapat berarti sebuah array of strings) yang memiliki Method (Clear) yang  membuat Listbox tersebut menjadi kosong. CLEAR adalah sebuah Method pada ListBox tersebut.
Begin
ListBox1.Clear; // Mengosongkan isi ListBox
ListBox1.Items.LoadFromFile(‘c:\Data1.txt’);
//properti Items (bertipe string) memiliki method untuk LoadFromFile
end;

Apakah sebuah EVENT itu?
Sebuah Event adalah sebuah aksi pengguna (User Action) misal Mouse Click, KeyPressed. Setiap Events diawali dengan kata ‘On’.
Contoh :
Nama event                 Nama method
OnClick ..                    Button1Click(Sender : Tobject)
OnKeyDown ..                        Button1KeyDown(Sender : Tobject)
OnMouseMove ..         Button1MouseMove(Sender : Tobject)

1 komentar:

  1. kita juga punya nih jurnal mengenai Delphi silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/3886/1/Presentasi.pdf

    BalasHapus

masukkan komentar anda disini