BAB I
PENDAHULUAN
1.
1.
Latar Belakang
Ketika seorang programmer
ingin membuat sebuah program, sang programmer harus mempunyai suatu media untuk
dapat berkomunikasi dengan komputer. Media tersebut akan menjadi penyambung,
apa yang diingkinkan oleh sang programmer dengan apa yang nantinya akan di
lakukan oleh komputer. Media yang digunakan seorang programmer dengan komputer
, disebut dengan Bahasa Pemrograman.
Bahasa pemrograman adalah teknik komunikasi standar
untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia,
setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman
memfasilitasi seorang programmer untuk secara spesifik apa yang akan
dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan
dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif.
Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan
tingkat tinggi. Pergeseran tingkat dari rendah menuju tinggi menunjukkan
kedekatan terhadap ”bahasa manusia”.
1.
2.
Rumusan Masalah
a) Bagaimana
sejarah dan perkembangan bahasa
pemrograman secara umum?
b) Bagaimana
sejarah dan perkembangan bahasa
pemrograman Delphi?
c) Apa
saja varian yang telah dimiliki oleh
bahasa pemrograman Delphi sampai saat ini?
d) Seperti
apa contoh program Delphi (coding)?
1.
3.
Tujuan
a) Mengetahui
sejarah dan perkembangan bahasa
pemrograman secara umum.
b) Mengetahui
sejarah dan perkembangan bahasa
pemrograman Delphi.
c) Mengetahui
apa sajakah varian yang telah dimiliki oleh bahasa
pemrograman Delphi hingga saat ini.
d) Mengetahui
seperti apa contoh program menggunakan bahasa Delphi.
BAB II
PEMBAHASAN
2.1. Sejarah dan
Perkembangan Bahasa Pemrograman Secara Umum
Sebelum mempelajari lebih dalam tentang
suatu bahasa pemrograman tertentu, sebaiknya perlu mengetahui tentang awal mula
perkembangan bahasa pemrograman itu sendiri. Dalam perkembangannya bahasa pemrograman
memiliki tiga generasi.
o
Generasi Pertama (tahun
1940-an dan awal 1950-an)
Generasi pertama pada perkembangan
bahasa pemrograman adalah bahasa mesin. Bahasa mesin adalah bahasa internal komputer
yang mengeksekusi secara langsung tanpa terjemahan. Akan tetapi, menulis
program dalam
bahasa mesin tidak mudah, karena seringnya terjadi kesalahan dan programmer harus
menemukan dan mengoreksi ulang semua yang telah dibuatnya (debugging).
o
Generasi Kedua
(tahun 1950-an)
Penggunaan komputer
secara komersial tahun 1950-an mengakibatkan dikembangkannya bahasa assembly.
Bahasa
assembly sangat menyerupai bahasa mesin.
Sama seperti bahasa mesin, bahasa assembly tergantung pada
komputer
(tidak portable). Untuk menerjemahkan kode-kode diperlukan program khusus yang
disebut Assembler. Bahasa assembly
masih digunakan karena begitu mirip dengan bahasa mesin dengan kode yang sangat
efisien Untuk membuat sistem software lebih
disukai menggunakan bahasa assembly karena sangat efisiean dalam penggunaan
komputer (butuh memori yang kecil).
o
Generasi Ketiga
Penggunaan komputer dalam bisnis berkembang sangat
dramatis pada tahun 1950-an. Bahasa mesin dan assembly terlalu sulit, sehingga
muncul third-generation languages (3GLs) yang lebih mudah untuk program dan portable. Disebut tingkat tinggi karena mudah
dipelajari & program tingkat-tinggi memerlukan proses penerjemahan oleh
komputer yang sangat rumit yang disebut Compiler
(suatu program yang menterjemahkan bahasa program (source code) ke dalam bahasa objek (object code) secara keseluruhan program) atau Interpreter ( Interpreter
menganalisis dan mengeksekusi setiap baris dari program tanpa melihat program
secara keseluruhan )
Seperti dua generasi sebelumnya, bahasa pemrograman pada
generasi ketiga ini disebut bahasa prosedural, yakni program harus menentukan
kumpulan instruksi yang tepat yang dibutuhkan untuk menyelesaikan tugas yang
diberikan.
Contoh bahasa tingkat-tinggi :
- FORTRAN (FORmula TRANslator)
- Cobol
- Pascal
- BASIC
- ADA
o
Generasi Keempat
Bahasa pemrograman pada generasi keempat ini lebih mudah untuk
dipelajari dan dipahami. Dimana bahasa pemrograman generasi keempat ini
memfokuskan pada memaksimalkan produktivitas manusia
daripada minimisasi waktu komputer. Pada generasi
keempat, bahasa pemrograman sudah
tersedia
dalam bentuk software
paket yang dapat digunakan untuk mengembangkan aplikasi yang diinginkan dengan
mudah.
Contoh bahasa pemrograman generasi keempat:
- Query language seperti SQL (structured query
language)
-
QBE (query-by-example)
- INTELLECT
o
Generasi Kelima
Bahasa pemrograman pada generasi kelima ini sering
digunakan untuk akses database atau membuat sistem pakar (expert system)
maupun knowledge-based
system.
Dalam
konsep, bahasa pemrograman
pada generasi kelima ditujukan untuk bahasa alami (natural languages)
yang semirip mungkin dengan bahasa manusia.
Contoh : LISP dan Prolog
2.2. Sejarah dan
Perkembangan Bahasa Pemrograman Delphi
§
Apa
itu Bahasa Pemrograman Delphi ?
Borland Delphi adalah bahasa tingkat
tinggi dan terkompilasi yang mendukung bahasa terstruktur serta Perancangan
Berorientasi Objek (OOD)
§ Awal Mula Ditemukannya Bahasa Pemrograman Delphi
Bahasa pemrograman Delphi diciptakan
dengan mengembangkan bahasa pemograman Pascal.
Asal usul Pascal bermula dari
rancangan Algol, bahasa tingkat tinggi pertama yang mudah dibaca, terstruktur
dan mendefinisikan sintaks secara sistematis. Pada akhir tahun 1960-an, beberapa
usulan evolusi penerus algol dikembangkan. Salah satu yang paling sukses adalah
Pascal, ditemukan oleh Prof Niklaus Wirth. Wirth mempublikasikan temuan asli
Pascal pada tahun 1971. Mulai diimplementasikan di tahun 1973 dengan beberapa
modifikasi. Banyak fitur Pascal yang berasal dari bahasa
sebelumnya. Pernyataan Case dan parameter value-result berasal
dari Algol, dan catatan struktur yang mirip dengan Cobol dan PL 1.
Pascal menambahkan kemampuan untuk
mendefinsikan tipe data baru secara lebih sederhana dari yang pernah ada.
Pascal juga mendukung struktur data dinamis, contohnya : struktur data yang
dapat tumbuh dan menyusut saat program berjalan. Bahasa ini dirancang untuk
menjadi alat pembelajaran bagi siswa pada kelas pemrograman. Pada tahun
1975, Wirth dan Jensen memproduksi buku referensi Pascal terakhir “Pascal User
Manual and Report”. Wirth berhenti bekerja pada Pascal pada tahun 1977 untuk
menciptakan sebuah bahasa baru, Modula – penerus Pascal.
Borland Pascal
Dengan dirilisnya Turbo Pascal 1.0
pada November 1983, Borland mulai perjalanannya dengan lingkungan pengembangan
dan perangkatnya. Untuk menciptakan Turbo Pascal 1.0 Borland melisensikan
kompilator inti Pascal yang cepat dan murah, yang ditemukan oleh Anders
Hejlsberg. Turbo Pascal memperkenalkan suatu Integrated Development Environment (IDE) dimana anda dapat mengedit
kode, menjalankan compiler, melihat
kesalahan dan melompat kembali ke baris yang mengalami kesalahan. Kompiler Turbo
Pascal telah menjadi salah satu compiler
terlaris sepanjang waktu, dan membuat bahasa ini sangat popular pada platform
PC.
Pada tahun 1995 Pascal kembali
dengan memperkenalkan lingkungan aplikasi bernama Delphi – mengubah Pascal
menjadi sebuah bahasa pemrograman visual.
2.3. Berbagai
Varian Versi Delphi
1. Delphi
1 (14 Februari 1995)
Borland
Delphi adalah suatu alat pengembangan yang sangat powerful untuk pemrograman
windows yang pertama kali muncul pada tahun 1995. Delphi 1
bersumber dari Bahasa
pemrograman Borland Pascal dimana berorientasi pada objek dan bentuk berbasis pendekatan, kompilator kode asli
sangat cepat, dua cara visual alat dan dukungan database yang besar, integrasi
yang erat dengan Windows dan komponen teknologi.
Delphi
dan Delphi Client / Server adalah satu-satunya alat pembangunan
yang menyediakan manfaat Rapid
Application Development (RAD) untuk komponen visual berbasis desain, kekuatan mengoptimalkan kode asli kompiler dan solusi klien/server.
2.
Delphi 2 ( 10 Februari 1996)
Delphi 2 adalah satu-satunya Aplikasi alat Rapid Development yang menggabungkan kinerja tercepat kompilator mengoptimalkan 32-bit kode asli, produktivitas desain komponen berbasis visual, dan fleksibilitas arsitektur database scalable dalam lingkungan berorientasi objek yang kuat.
Delphi 2, disamping sedang dikembangkan untuk platform Win32 (Windows 95), membawa perbaikan database grid, otomatisasi OLE dan varian data yang mendukung jenis, tipe data string panjang dan Warisan Formulir Visual. Delphi 2: "Kemudahan dari VB dengan Kekuatan C + +"
3.
Delphi 3 (5 Augustus 1997)
Merupakan varian Delphi yang paling
komprehensif visual, kinerja tinggi, dan alat pengembangan server untuk
menciptakan perusahaan terdistribusi dan aplikasi-aplikasi yang berhubungan
dengan web.
Delphi 3 memperkenalkan fitur baru dan tambahan di bidang-bidang berikut: kode wawasan teknologi, debugging DLL, komponen templates, komponen DecisionCube dan TeeChart, teknologi WebBroker, ActiveForms, paket komponen, dan integrasi dengan COM melalui antarmuka.
Delphi 3 memperkenalkan fitur baru dan tambahan di bidang-bidang berikut: kode wawasan teknologi, debugging DLL, komponen templates, komponen DecisionCube dan TeeChart, teknologi WebBroker, ActiveForms, paket komponen, dan integrasi dengan COM melalui antarmuka.
4.
Delphi 4 ( 17 Juni 1998)
Delphi 4
adalah seperangkat profesional dan klien / server alat pengembangan
untuk membangun solusi produktivitas tinggi. Delphi menyediakan
interoperabilitas Java, kinerja
tinggi database driver, pengembangan CORBA,
dan dukungan Microsoft BackOffice.
Anda tidak pernah punya cara yang lebih produktif untuk menyesuaikan,
mengelola, visualisasikan dan memperbarui data. Dengan Delphi, Anda mengirimkan
aplikasi kuat untuk produksi, tepat waktu dan sesuai anggaran yang tersedia .
Delphi 4 memperkenalkan docking, anchoring dan membatasi komponen. Fitur baru termasuk AppBrowser, array dinamis, metode overloading, mendukung Windows 98, meningkatkan dan mendukung OLE COM, serta dukungan database diperpanjang.
Delphi 4 memperkenalkan docking, anchoring dan membatasi komponen. Fitur baru termasuk AppBrowser, array dinamis, metode overloading, mendukung Windows 98, meningkatkan dan mendukung OLE COM, serta dukungan database diperpanjang.
5. Delphi
5 (10 Agustus 1999)
Delphi 5 mengembangan produktivitas tinggi untuk Internet dan memperkenalkan banyak fitur baru dan perangkat tambahan. Beberapa di antara banyak lainnya, adalah: berbagai desktop layout, konsep frame, pembangunan paralel, kemampuan menerjemahkan, debugger terintegrasi yang disempurnakan, kemampuan Internet baru (XML), lebih banyak kekuatan database (mendukung terhadap ADO), dan masih banyak lagi.
6. Delphi 6 (21 Mei 2001)
Delphi 6 memperkenalkan fitur baru dan tambahan di bidang-bidang berikut: IDE, Internet, XML, Kompilator, COM / Active X, dukungan database. Terlebih lagi, Delphi 6 menambahkan dukungan untuk pengembangan cross-platform sehingga memungkinkan kode yang sama untuk dikompilasi dengan Delphi (pada Windows) dan Kylix (di Linux). Perangkat tambahan lainnya meliputi: dukungan untuk Web Services, mesin dbExpress, komponen baru dan kelas .
7. Delphi 7 (9 Agusutus 2002)
Borland Delphi 7
Studio menyediakan jalur migrasi ke Microsoft. NET yang selama ini telah
ditunggu-tunggu oleh developer. Dengan Delphi, pilihan selalu milik Anda: Anda
berada dalam kendali sebuah studio pengembangan e-bisnis yang lengkap - dengan
kebebasan untuk dengan mudah mengambil solusi Anda lintas-platform untuk Linux.
8. Delphi 8 ( 22 Desember 2003)
Untuk meluncurkan versi ke-8 dari Delphi, Borland Delphi dengan perubahan paling signifikan dirilis: Delphi 8. Delphi 8 mendukung Visual Component Library (VCL) dan Perpustakaan Komponen untuk Cross-platform (CLX) pengembangan untuk Win32 (dan Linux) serta fitur baru dan terus kerangka kerja, kompiler, IDE, dan desain waktu tambahan.
9.
Delphi 2005 (12 Oktober 2004)
Delphi
5 merupakan bagian dari Borland Developer Studio 2005. Diamondback adalah nama kode rilis Delphi berikutnya. IDE
Delphi baru mendukung kepribadian ganda.
10. Turbo Delphi dan C ( 6 September 2006 )
Perusahaan Borland Software merilis versi single-language dari Borland Developer Studio,
membawa kembali nama Turbo. Produk Turbo
Delphi ditetapkan untuk Win32,
Turbo Delphi untuk .NET, Turbo C +, dan
Turbo #. Ada dua varian dari masing-masing edisi: Explorer, versi download gratis, dan versi Profesional,
dengan harga US $ 899 untuk pengguna baru dan US $ 399
untuk update.
11. Delphi 2006 (23
November 2005)
Delphi 2006 merupakan bagian dari Borland Developer Studio 2006. BDS (Borland Developer Studio) 2006 dengan kode bernama "Dexter", RAD lengkap termasuk dukungan untuk C + + dan C # di
samping Delphi untuk Win32 dan Delphi untuk bahasa pemrograman .NET.
·
Delphi ditransfer ke CodeGear
Pada 14 November 2006 Borland memindah kelompok pengembangan alat untuk sebuah perusahaan bernama CodeGear (anak perusahaan independen), bukan menjualnya.
Pada 14 November 2006 Borland memindah kelompok pengembangan alat untuk sebuah perusahaan bernama CodeGear (anak perusahaan independen), bukan menjualnya.
12.
CodeGear Delphi 2007 (5
September 2007 )
Delphi 2007 untuk Win32 ditargetkan pada para
pengembang Win32 yang ingin meng-upgrade proyek yang telah ada untuk memasukkan dukungan
penuh pada Windows Vista.
· Dijual ke Embarcadero
Borland CodeGear dijual untuk Embarcadero Technologies di 2008.
Borland CodeGear dijual untuk Embarcadero Technologies di 2008.
13. Embarcadero Delphi 2009
Embarcadero Delphi 2009, dengan kode bernama Tiburon. Dukungan untuk. Net turun. Delphi 2009 memiliki dukungan unicode, fitur bahasa baru seperti Generik dan metode Anonim, kontrol Ribbon, DataSnap 2009. Delphi 2009 menambahkan banyak fitur baru seperti sepenuhnya pengerjaan ulang, VCL dan RTL untuk dukungan penuh Unicode dan menambahkan metode anonim untuk Win32. Dukungan untuk. NET development diwariskan dari IDE Delphi.
14.
Embarcadero Delphi 2010 ( 25 Agustus 2009 )
Delphi 2010 , dengan kode bernama Weaver. Ini termasuk kompiler run-time informasi jenis baru
(RTTI), dukungan untuk Windows 7 2D, kode sumber formatter, visualizers debugger dan pilihan untuk
memiliki komponen palet gaya lama dalam IDE. Sistem RTTI baru membuat executable
file lebih besar dari versi sebelumnya.
15.
Embarcadero Delphi XE ( 30Agustus 2010)
Delphi XE (alias Delphi 2011, kode nama Fulcrum),
dirilis pada tanggal 30 Agustus 2010.
16. Embarcadero Delphi XE2
( 1
September 2011 )
Embarcadero merilis RAD Studio XE2 yang termasuk Delphi XE2, C + +
Builder, Prism XE2 dan RadPHP XE2 Delphi XE2 native mendukung 64-bit Windows
(kecuali edisi Starter), di samping yang lama-didukung versi 32-bit, dengan
beberapa kompatibilitas mundur. Aplikasi 64-bit dapat dikompilasi, tapi belum
diuji atau dijalankan pada platform 32-bit.
2.4. Contoh
Program Delphi
Screenshot kode program sederhana yang dibuat pemakalah menggunakan Delphi 7
Screenshot tampilan program sebelum (kiri) dan sesudah (kanan) tombol Tekan Saya! ditekan (perintah dijalankan)
BAB III
KESIMPULAN
Ketika seseorang ingin mengungkapkan
apa yang orang tersebut inginkan, maka diperlukan adanya suatu media penghubung
agar apa yang diinginkan dapat tersampaikan dengan baik. Demikian juga halnya
dengan seorang programmer yang harus mempunyai media berkomunikasi dengan
komputer, agar dapat memerintahkan apa yang harus dilakukan. Maka dari itu
dicipakan bahasa pemrograman sebagai media penghubung antar user dengan
komputer.
Bahasa pemrograman
adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada
komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan
tertentu. Bahasa pemrograman memfasilitasi seorang programmer untuk
secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana
data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi
kondisi yang variatif. Bahasa pemrograman dapat diklasifikasikan menjadi
tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah
menuju tinggi menunjukkan kedekatan terhadap ”bahasa manusia”.
·
Secara garis besar, terdapat 3 tingkatan
dalam bahasa pemrograman , yaitu :
1. Bahasa Pemrograman Tingkat Rendah
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Sangat tidak efektif dan menyusahkan programmer, karena akan seringnya terjadi kesalahan yang dilakukan.
Bahasa pemrograman generasi pertama. Bahasa jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Sangat tidak efektif dan menyusahkan programmer, karena akan seringnya terjadi kesalahan yang dilakukan.
2. Bahasa Pemrograman Tingkat
Menengah
Banyak disebut meggunakan bahasa assembly yang merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.
Banyak disebut meggunakan bahasa assembly yang merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler.
3. Bahasa Pemrograman Tingkat Tinggi
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.Sebagai contoh adalah : JAVA, C++, .NET
Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya terhadap bahasa sehari – hari. Sebuah pernyataan program diterjemahkan kepada sebuah atau beberapa mesin dengan menggunakan compiler.Sebagai contoh adalah : JAVA, C++, .NET
·
Bahasa Pemrograman Delphi
a) Sejarah
Berkembangnya “Delphi”
Bahasa pemrograman “Delphi”
diciptakan dengan mengembangkan bahasa pemograman bernama Pascal.
Dengan
dirilisnya Turbo Pascal 1.0 pada November 1983, Borland mulai perjalanannya
dengan lingkungan pengembangan dan perangkatnya. Untuk menciptakan Turbo Pascal
1.0 Borland melisensikan kompilator inti pascal yang cepat dan murah, yang
ditulis oleh Anders Hejlsberg.
Turbo Pascal
memperkenalkan suatu Lingkungan pengembangan terintegrasi / Integrated
Development Environment (IDE) dimana anda dapat mengedit code, menjalankan
compiler, melihat kesalahan dan melompat kembali ke baris yang mengalami
kesalahan. Kompiler turbo pascal telah menjadi salah satu compiler terlaris
sepanjang waktu, dan membuat bahasa ini sangat popular pada platform PC.
Pada tahun 1995 Pascal kembali
dengan memperkenalkan lingkungan aplikasi bernama Delphi – mengubah Pascal
menjadi sebuah bahasa pemrograman visual. Keputusan yang strategis dengan
membuat perangkat database dan konektivitas sentral dari produk Pascal.
b) Varian (versi) Delphi
·
Delphi 1 (14 Februari 1995)
·
Delphi 2 ( 10 Februari 1996)
·
Delphi 3 (5 Agustus 1997)
·
Delphi 4 ( 17 Juni 1998)
·
Delphi 5 (10
Agustus 1999)
·
Delphi 5 (10
Agustus 1999)
·
Delphi 6 (21 Mei 2001)
·
Delphi 7 (9 Agustus 2002)
·
Delphi 8 ( 22 Desember 2003)
·
Delphi 2005 (12 Oktober 2004)
·
Turbo Delphi dan C ( 6 September 2006 )
·
Delphi 2006 (23 November 2005)
·
CodeGear Delphi 2007 (5
September 2007 )
·
Embarcadero Delphi 2009
·
Embarcadero Delphi 2010 ( 25 Agustus 2009 )
·
Embarcadero Delphi XE ( 30Agustus 2010)
·
Embarcadero
Delphi XE2 ( 1 September 2011
)
DAFTAR
RUJUKAN
http://delphi.about.com/cs/azindex/a/dhistory_3.htm diakses pada 29 November 2011 (19.31)
http://www.membuatblog.web.id/2010/08/pengertian-bahasa-pemrograman.html diakses pada 29 November 2011 (19.52)
http://wong168.wordpress.com/2011/05/11/sejarah-bahasa-pemrograman-komputer/ diakses pada 29
November 2011 (19.43)
http://www.lintasberita.com/Teknologi/Software-Internet/sejarah-perkembangan-bahasa-pemograman diakses pada 29
November 2011 (19.15)
http://pemrograman-delphi.blogspot.com/2009/02/bahasa-pemrograman-delphi.html diakses pada 29 November 2011 (19.28)
http://www.delphibasics.co.uk/Article.asp?Name=FirstPgm
diakses pada 1 Desember 2011 (20.37)