Anda di halaman 1dari 8

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.

1
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) atauInterpreter ( 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
2
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 kelimaditujukan untuk bahasa
alami (natural languages) yang semirip mungkin dengan bahasa manusia.
Contoh : LISP dan Prolog
2.2. Sejarah dan Perkembangan Bahasa Pemrograman Delphi
Setelah mengetahui secara singkat tentang sejarah dan perkembanganbahasa
pemrograman secara umum, pada sub bab ini akan dibahas salah satu bahasa pemrograman yang
ada saat ini yaitu 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.

3
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 1bersumber dari Bahasa pemrograman Borland Pascal
dimana berorientasi pada objekdan 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, komponenDecisionCube 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

4
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.
5. Delphi 5 (10 Agustus 1999)
Delphi 5 mengembangan produktivitas tinggi untuk Internet danmemperkenalkan 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 BorlandDeveloper Studio, membawa
kembali nama Turbo. Produk Turbo Delphi ditetapkanuntuk Win32, Turbo Delphi untuk .NET, Turbo C +, dan
Turbo #. Ada dua varian darimasing-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)

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

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

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

Anda mungkin juga menyukai