Anda di halaman 1dari 18

STUDI KAJIAN TENTANG DELPHI

Disusun guna memenuhi tugas mata kuliah Pendidikan Kewarganegaraan

Oleh :

Abdi Pranoto (12.5.00001)

Adi Bayu Nugraha (12.5.00002)

Agung Radya K (12.5.00006)

Ari Marsono (12.5.000

Cecep Yuniarto (12.5.00023)

PROGRAM STUDI TEKNIK INFORMATIKA-S1

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER

SINAR NUSANTARA SURAKARTA

2014

i
KATA PENGANTAR

Dengan selesainya tulisan ini, maka patutlah penulis mengungkapkan rasa


syukur kepada Tuhan Yang Maha Esa atas karunia dan berkat-Nya dalam
penulisan tugas ini.

Judul yang diselesaikan yakni “Studi Kajian Tentang Delphi”. Penulisan


tugas adalah merupakan salah satu tugas dari mata kuliah Komunikasi Data.

Harapan penulis semoga tulisan ini dapat bermanfaat bagi rekan-rekan


mahasiswa serta seluruh insan yang berkecimpung dalam pengembangan
teknologi informasi.

Dalam penulisan tugas ini saya menyampaikan ucapan terima kasih yang tak
terhingga kepada pihak-pihak yang membantu dalam menyelesaikan penulisan
tugas ini, yang telah memberikan bantuan dalam penulisan tugas ini dan kepada
semua sumber yang telah memberikan materi.

Semoga ada manfaatnya


Surakarta, Mei 2014

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL.................................................................................... i

KATA PENGANTAR................................................................................. ii

DAFTAR ISI................................................................................................ iii

BAB I PENDAHULUAN

A. LATAR BELAKANG.....................................................................
B. TUJUAN PENULISAN...................................................................
C. PERUMUSAN MASALAH............................................................

BAB II LANDASAN TEORI

A. LANDASAN TEORI.......................................................................

BAB III ANALISA DAN PEMBAHASAN

A. PENGERTIAN DELPHI.................................................................
B. SEJARAH & PERKEMBANGAN DELPHI..................................
C. HAL – HAL YANG PERLU DIKETAHUI TENTANG DELPHI.
D. KEUNGGULAN DELPHI..............................................................

BAB IV PENUTUP

A. KESIMPULAN................................................................................
B. SARAN............................................................................................

DAFTAR PUSTAKA..................................................................................

iii
BAB I

PENDAHULUAN

A. LATAR BELAKANG
Delphi adalah salah satu bahasa pemrograman berbasis visual yang
digunakan untuk membuat program aplikasi pada komputer (seperti Visual
basic). Bahasa pemrograman yang digunakan oleh Delphi sebenarnya
merupakan turunan dari bahasa pemrograman pascal, yang dahulu pada
Delphi dikenal sebagai objek pascal. Bagi Anda yang telah mengenal bahasa
pemrograman pascal, maka mungkin Anda tidak akan terlalu kesulitan dalam
mempelajari Delphi.
Delphi relatif lebih mudah dipahami dibandingkan dengan bahasa
pemrograman lainnya, disamping itu banyak referensi terutama dalam bentuk
buku yang membahas tentang bahasa pemrograman ini. Delphi telah terbukti
mampu menghasilkan software-software yang berkualitas, baik yang berskala
besar maupun kecil, teknologi yang digunakan pada Delphi pun cukup
uptodate.
Sampai saat ini, Borland sebagai perusahaan pembuat Delphi, terus
menyempurnakan Delphi mengikuti perkembangan teknologi yang begitu
pesat. Hal ini menjadikan Delphi sebagai salah satu pilihan utama yang cukup
banyak digunakan oleh para programmer di Indonesia khususnya, sebagai
tools dalam proyek pengembangan software.

B. TUJUAN PENULISAN
Tujuan dari penulisan makalah ini antara lain :
1. Pembaca mengerti tentang pengertian dasar Delphi
2. Pembaca mengetahui seluk beluk Delphi
3. Memenuhi tugas mata kuliah Pendidikan Kewarganegaraan

1
C. PERUMUSAN MASALAH
1. Apakah yang dimaksud dengan Delphi ?
2. Bagaimana sejarah dan perkembangan Delphi?
3. Apa keunggulan Delphi?

2
BAB II

LANDASAN TEORI

Menurut Kadir (2004:1), Delphi merupakan sebuah peranti pengembangan


aplikasi berbasis windows yang dikeluarkan oleh Borland International.
Perangkat lunak ini sangat terkenal di kalangan pengembang aplikasi karena
mudah untuk dipelajari dan dapat digunakan untuk menangani berbagai hal, dari
aplikasi matematika, permainan, hingga database. Pada penanganan database,
Delphi menyediakan 23 fasilitas yang memungkinkan pemrogram dapat
berinteraksi dengan database seperti, dBase, Paradox, Oracle, MySQL, dan
Access. Pendapat serupa juga dikemukakan oleh Alam (2005), Delphi merupakan
bahasa pemrograman yang mempunyai cakupan kemampuan yang luas dan sangat
canggih. Berbagai jenis aplikasi dapat dibuat dengan delphi, termasuk aplikasi
untuk mengelolah teks, grafik, angka, database dan aplikasi web.

Sedangkan menurut Martina (2004:1), Delphi merupakan program aplikasi


database yang berbasis Object Pascal dari Borland. Selain itu, Delphi juga
memberikan fasilitas pembuatan aplikasi visual. Delphi 7 memberikan fasilitas
untuk dua platform, yaitu untuk platform Windows dan Linux. Delphi untuk
Linux sebelumnya dikemas dalam sebuah aplikasi terpisah yang bernama Kylix,
tetapi Delphi 7 menyatukannya dalam sebuah aplikasi. Library untuk Windows
disebut VCL dan library untuk Linux disebut CLX.

Menurut Zakaria (2003:3), Delphi adalah sebuah perangkat lunak (bahasa


pemrograman) untuk membuat program/aplikasi komputer berbasis windows.
Delphi merupakan bahasa pemograman berbasis objek, artinya semua komponen
yang ada merupakan objek-objek. Ciri sebuah objek adalah memiliki nama,
properti dan method/procedure.

3
Delphi disebut juga visual programming artinya komponen-komponen
yang ada tidak hanya berupa teks (yang sebenarnya program kecil) tetapi muncul
berupa gambar-gambar.

Menurut Madcoms (2002:1) Delphi adalah sebuah bahasa pemrograman


dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh
Borland. Dengan menggunakan Free Pascal yang merupakan proyek opensource,
bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem
operasi Mac OS X dan Windows CE. Keunggulan bahasa pemrograman ini
terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan
kompilasi, pola desain yang menarik yang menarik serta diperkuat dengan
pemrogramannya yang terstruktur.

4
BAB III

ANALISA DAN PEMBAHASAN

A. PENGERTIAN DELPHI
Borlan Delphi merupakan suatu bahasa pemrograman berbasis Windows
yang menyediakan fasilitas pembuatan aplikasi visual. Delphi memberikan
kemudahan dalam menggunakan kode program, kompilasi yang cepat,
penggunaan file unit ganda untuk pemrograman modular, pengembangan
perangkat lunak, pola desain yang menarik serta diperkuat dengan bahasa
pemrograman yang terstruktur dalam bahasa pemrograman Object Pascal.
Delphi memiliki tampilan khusus yang didukung suatu lingkup kerja
komponen Delphi untuk membangun suatu aplikasi dengan menggunakan
Visual Component Library (VCL).

B. SEJARAH & PERKEMBANGAN 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 .

Perkembangan Delphi dari versi ke versi dapat dijelaskan sebagai berikut :

5
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

6
Ini ada versi Linux dari Delphi, dirilis pada tahun 2001.

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

7
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.

8
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

9
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.

10
Embarcadero Delphi XE

Versi terbaru dari Delphi, Delphi XE (alias Delphi 2011 , dengan kode
nama Fulcrum), dirilis pada tanggal 30 Agustus 2010.

C. HAL-HAL YANG PERLU DIKETAHUI TENTANG DELPHI

 Penanganan object sebagai reference /pointer secara transparan.


 Properti sebagai bagian dari bahasa tersebut; baik, sebagai getter dan
setter (atau accessor and mutator), yang secara transparan
mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.
 Property index dan Default yang menyediakan akses pada data kolektif
 Pendelegasian (type safe method pointer) yang digunakan untuk
memproses event yang dipicu oleh component
 Pendelegasian implementasi interface pada Field ataupun property dari
class.
 Implementasi penanganan windows message dengan cara membuat
method dalam class dengan nomer/nama dari windows message yang
akan dihandle.
 COM bersifat sebagai interface yang independen dengan implementasi
class sebagai reference counted
 Kompilasi yang dapat menghasilkan kode yang berjalan secara nativex 86
ataupun managed code pada arsitektur framework .NET.
 Management memory yang sangat bagus, (memory leaks).

 Perintah pada Delphi dilakukan secara Visual, Prosedural, dan Orientasi


Object

 Produk pada Delphi ditujukan pada konsumen berbasis Personel,


Profesional, Enterprise, dan Architech.

11
 Perbedaan fitur utama antar Delphi adalah bahasa Pemrograman,
VCL/CLX, sambungan database yang baik, banyaknya pihak ketiga yang
mendukung kemajuan bahasa Pemrograman ini.

 Integrated Development Environment (IDE) yang digunakan dalam


Delphi terbagi dalam beberapa macam bagian yakni Main Window,
Toolbar, Component Pallete, Form Designer, Code Editor, Object
Inspector dan Object Tree View

 Dapat mengenali Class Library dari Bahasa pemrograman lain, WMI


(windows management Information) sebagai contohnya adalah Class
Library yang dimiliki oleh Bahasa Visual Basic, namun Delphi mampu
mengenali library tersebut.

 Mendukung semua platform database, dan juga Delphi memiliki


database sendiri yang disebut Interbase XE.

D. KEUNGGULAN DELPHI

1. Interbase: interbase adalah basis data yang dipakai pada delphi, seperti
halnya mySQl, paradox dll, namun kita tidak perlu repot dengan
komponen pihak ketiga yang menghubungkan Antara database dengan
aplikasi tersebut. Interbase juga mendukung database dalam mobile
(android, iOS) dengan IBLite (Interbase Lite).
2. Firemonkey (FMX), Merupakan framework baru pada delphi yang
membuat Delphi menjadi support multiplatform seperti Windows 32 bit,
Windows 64 bit dan OS X. Sedangkan untuk VCL tidak mendukung OS X
hanya mendukung Windows 32 bit dan 64 bit.Dengan Fire Monkeyanda
bisa membuat aplikasi-aplikasi sebagai berikut:
a. Aplikasi 32-bit yang dapat dijalankan pada Windows 32-bit dan
64-bit.
b. Aplikasi 32-bit yang dapat dijalankan pada Mac OS X (32-bit dan
64-bit).

12
c. Aplikasi 32-bit yang dapat dijalankan pada iOS.
d. Konektor Data Snap untuk aplikasi Mobile seperti iOS, Windows
Phone 7, Android dan Blackberry

3. Metropolis UI APlication, merupakan aplikasi dalam windows 8, metro UI


Delphi mampu membuat aplikasi aplikasi metro windows 8 secara mudah
dan tentunya sangat powerfull.
4. Android SDK, yang kita tahu dalam pemrograman android selama ini
adalah menggunakan Eclips (java). Namun Delphi mampu mengkonversi
secara otomatis Bahasa yang kita tulis dalam Bahasa Delphi(pascal) ke
dalam bahasa java.
5. iOS SDK, begitu pula dengan perangkat keluaran Apple, Delphi mampu
mengkonversi dari Bahasa Delphi itu sendiri ke dalam Bahasa yang
digunakan dalam pemrograman iOS.

13
BAB IV

PENUTUP

A. KESIMPULAN
Di zaman yang serba terkomputerisasi seperti sekarang ini, program
aplikasi menjadi sesuatu yang begitu berperan di dalamnya. Salah satu yang
penting dalam pembuatan aplikasi adalah bahasa pemrograman. Delphi
menjadi salah satu bahasa pemrograman yang populer saat ini dengan
menawarkan keunggulan – keunggulan yang tidak dimiliki oleh bahasa –
bahasa pemrograman yang lain. Namun demikian, antar bahasa pemrograman
tentu juga memiliki integrasi satu dengan yang lainnya agar tak menimbulkan
kerumitan antara satu dengan yang lainnya dan menciptakan era
komputerisasi yang nyaman.

B. SARAN – SARAN
Kami menyadari makalah kami ini jauh dari kata sempurna. Apabila pembaca
berkenan memberi saran, kami akan menerimanya dengan lapang dada agar
bermanfaat bagi kita semua.

14
DAFTAR PUSTAKA

Swart, Bob. 2010. Delphi XE Development Essential. California : Bob Swart and
Training Consultancy

____ , ____. 2007. Pemrograman Borland Delphi 7 (Jilid 1). Yogyakarta :


Penerbit ANDI

_____ , ____. 2006. Pemrograman Borland Delphi 6.0. Yogyakarta : Penerbit


Andi

15

Anda mungkin juga menyukai