12
SYIFA NURANI R 1 KONSEP DELPHI Pengertian Delphi 7 Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama dengan pascal (sering disebut objeck 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 ( OOP ) , maksudnya pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ) , Polymorphism ( Polimorfisme ) . Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .

KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

  • Upload
    others

  • View
    62

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 1

KONSEP DELPHI

Pengertian Delphi 7

Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa

pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yang hampir sama

dengan pascal (sering disebut objeck 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 ( OOP ) , maksudnya

pemrograman dengan membantu sebuah aplikasi yang mendekati keadaan dunia yang

sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan

masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance

( Penurunan ) , Polymorphism ( Polimorfisme ) .

Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun

saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET .

Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman

ini dapat membuat program di sistem operasi Mac OS X dan Windows CE .

Page 2: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 2

Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis

database dan program - program kecil . Namun karena pengembangan delphi yang semakin

pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai

jenis pengembangan software

Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication

Development ) tahun 1995 . Sehinnga banyak orang yang mulai mengenal dan menyukai bahasa

pemrograman yang bersifat VCL

( Visual Component Library ) ini .

B. Sejarah Delphi 7

Sebuah game pasti punya story ( alur cerita ), sama dengan Delphi 7 ada story terciptanya

program tersebut, gak mungkin kan tiba-tiba program tersebut tercipata sendiri.

1, Delphi versi 1 (berjalan pada windows 3.1 atau windows 16 bit)

2. Delphi versi 2 (Berjalan pada windows 95 atau delphi 32 bit)

3. Delphi versi 3 (berjalan pada windows 95 keatas dengan tambahan fitur internet atua web)

4. Perkembangan selanjutnya diikuti dengan Delphi versi 4, 5 dan 6.

5. Versi terkini dari delphi adalahversi 7 dengan tambahan vitur .net dengan tambahan file

XML

pada tahun 1992 muncul bahasa pemrograman baru bernama Borland Pascal 7 yang

merupakan penggabungan dari Turbo Pascal dan Turbo pascal for windows.

Namun ternyata bahasa pemrograman baru tersebut ternyata masih sulit di gunakan. Trend

penggunaan bahasa pemrograman visual untuk membangun sebuah aplikasi telah mendorong

Borland membuat bahasa pemrograman baru pada tahun 1995 diperkenalkan kepengguna

komputer sebuah bahasa pemrograman visual yang berbasis bahasa pascal.

Bahasa pemrograman baru tersebut diberi nama Borland Delphi setahun kemudian versi ke

dua dari delphi dilempar kepasaran.

Penggunaan delphi dapat mempersingkat waktu pemrograman, karena anda tidak perlu lagi

menuliskan kode program yang rumit dan panjang untuk menggambar, meletakkan dan

mengatur komponen. Selain itu anda dapat menyusun aplikasi yang lebih interaktif. Delphi

Page 3: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 3

menyediakan cukup banyak pilihan komponen interface aplikasi, antara lain berupa tombol

menu, drop down, ataupun menu pop up, kotak text, radio button, check box, dan sebagainya.

Bahkan ada berbagai mascam komponen Skin tampilan yang beragam yang disediakan oleh

beberapa vendor lainnya, seperti, SUIPack, Sxskincomponents, dan lain sebagainya. Anda

tinggal memilih komponen yang dibutuhkan dengan klik mouse, mengatur tampilannya

kemudian menuliskan sedikit kode program, maka aplikasi anda siap dijalankan.

Delphi 7.0, versi terbaru yang dikeluarkan oleh Borland, memiliki support yang sangat tinggi

terhadap data base-data base yang sudah terkenal (seperti MS Accsses, Paradox, Foxpro,

Dbase, Oracce, dan lain sebagainya), dan dilengkapi dengan objek-objek yang baru sehingga

memudahkan pembuatan database maupun program lainnya (Game, Utility dan lainnya).

Kelebihan Borland Delphi 7.0

Borland delphi 7.0 merupakan pilihan bagi sebagian kalangan programmer untuk membuat

aplikasi. Hal ini disebabkan kelebihan yang ada pada borland delphi 7.0 berikut ini beberapa

kelebihan borlan delphi 7.0 antara lain :

Berbasis Objek Orientid programming, seperti bagian yang ada pada program

dipandang sebagai suatu objek yang mempunyai sifat-sifat yang dapat diubah dan diatur

, sehingga kita dapat membuat tampilan sebuah program dengan desain kita sendiri

tanpa harus membuat codding yang panjang.

Suatu file EXE, setelah anda merancang program pada IDE Delphi akan

mengkomplikasinya pada sebuah file executable tunggal. Program yang anda buat dapat

langsung didistribusikan dan dijalankan pada komputer lain tanpa perlu menyertakan

file lain, kecuali file yang beretensi *.exe atau Applikasi tersebut membutuhkan file lain

seperti database, koneksi atau file pendukung lainnya, ini merupakan kelebihan yang

sangat berarti.

Borland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin

berganti flattform dari Windows ke Linux maka aplikasi yang dibuat di Delphi dapat

dijalankan di Kylix 3 yang dikarenakan kedua produk tersebut merupakan

Page 4: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 4

C. Kegunaan Delphi dan keunggulan

Tentu semua program punya keunggulan masing-masing,

Untuk membuat aplikasi windows

Untuk merancang aplikasi program berbasis grafis

Untuk membuat program berbasis jaringan (client/server)

Untuk merancang program .Net (berbasis internet)

.

IDE (Integrated Development Environment) atau lingkungan pengembangan aplikasi sendiri

adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu – menu yang

memudahkan kita untuk membuat suatu proyek program.Proses Kompilasi cepat, pada saat

aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai

sebuah program, tanpa dijalankan terpisah.

Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak

diperlukan suatu penyesuain lagi.Bersifat multi purphase, artinya bahasa pemograman Delphi

dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.

OOP (Object Oriented Programming)

OOP adalah metode pemrograman dengan membantu sebuah applikasi yang mendekati

keadaan dunia yang sesunguhnya.

Hal itu bisa dilakukan dengan cara mendesign object untuk menyelesaikan masalah.

a. Tiga unsur OOP

1.Encapsulation atau pemodelan

Encapsulation adalah konsep penggabungan data dengan operator. Dalam

Konsep pemodelan data dan operasi menjadi satu kasatuan yang disebut

object. Encapsulation juga disebut dengan penyembunyian informasi (information hiding).

Contoh = Ketika kita menyalakan sebuah TV kita tidak tahu apa yang terjadi dengan proses

dan percakapan antar alat yang berhubungan dengan TV tersebut sehingga mampu

menghasilkan sebuah gambar.

Atau = Ketika melakukan klick pada sebuah objek dalam suatu applikasi program kita tidak

tahu apa yang program tersebut sehingga ditampilkan hasil yang sesuai.

Page 5: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 5

Catatan : dari dua contoh kasus tersebut terdapat kesamaan proses mengenai information

hiding yang tidak diketahui oleh usersampai hasil ditampilkan.

b. Inheritance atau penurunan

Inheritance adalah sebuah objek yang dapat diturunkan menjadi objek yang baru dengan

tidak menghilangkan sifat asli dari objek tersebut.

Contoh : TV Menrupakan salah satu media elektronik yang digunakan untuk menampilkan

gambar dengan tujuan untuk memberikan informasi kepad konsumen. Secara umum TV

mempunyai cara kerja yang sama dengan media elektronik yang lain dalam proses

penyampaian informasi, tetapi mempunyai sifat yang unik yang dapat membedakan dengan

media elektronik yang ada.

Atau : Dalam applikasi program kita sering menggunkan command button,untuk bebrapa

perintah yang berbeda.

C. Polymorphism atau Polimorfisme

Polymorphism merupakan penggunaan sebagai macam objek yang berbeda tetapi secara

fungsi bergantung pada satu objek sebagai induk, dengan cara pelaksanaan yang berbeda-

beda.

Atau : Objek Simpan dan Update adlah icon yang berasal dari induk yang sama yaitu,

command button tetapi cara kerja tersebut berbeda-beda.

Langkah-Langkah Menjalankan Delphi :

• Klik tombol START

• Pilih All Programs

• Pilih Borland Delphi 7

• Klik Delphi 7

IDE (Integrated Development Environment) Delphi

• Lingkungan pengembangan terpadu atau Integrated Development

Environment (IDE) adalah bagian dari Delphi yang digunakan untuk

memungkinkan pemrograman secara visual merancang tampilan untuk

para user (antarmuka pemakai) dan menuliskan listing program atau kode

Page 6: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 6

1. Menu Bar

Berfungsi untuk memilih tugas-tugas tertentu, seperti memulai, membuka,

dan menyimpan project, mengompilasi project menjadi file executable (EXE), dan

lain-lain

2. Tool Bar/Speed Bar

Memiliki fungsi yang sama seperti menu bar, tetapi berfungsi

seperti jalan pintas karena lebih praktis dalam penggunaannya

3. Component Palette

Component Palette berisi kumpulan ikon yang melambangkan komponen-

komponen yang terdapat pada VCL (Visual Component Library). Pada Component

Page 7: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 7

Palette, akan ditemukan beberapa page control, seperti Standard, Additional,

Win32, System, Data Access dan lain-lain. Ikon tombol pointer terdapat di setiap

page control

4. Form

Form Designer merupakan suatu objek yang dapat dipakai sebagai tempat

untuk merancang program aplikasi. Form berbentuk sebuah meja kerja yang dapat

diisi dengan komponen-komponen yang diambil dari Component Palette

5. Object Inspector

Object Inspector digunakan untuk mengubah properti dan karakteristik

dari sebuah komponen. Object Inspector terdii dari dua tab, yaiti Properties dan

Events.

Tab Properties digunakan untuk mengubahproperti komponen. Proerti dengan

tanda + menunjukkanbahwa propeti tersebut mempunyai subproperti.

Tab Events, bagian yang dapat diisi dengan kode program tertentu yang berfungsi

unuk menangani event-event (kejadian- kejadian yang berupa sebuah procedure)

yang dapat direspon oleh sebuah komponen

Page 8: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 8

6. Object Tree View

Object Tree View menampilkan diagram pohon dari komponen-

komponen yang bersifat visual maupunnonvisual yang telah terdapat dalam

form, data module, atau frame. Object Tree View juga menampilkan hubungan

logika antarkomponen

7. Code Editor

Code Editor merupaka tempat menuliskan kode program atau pernyataan-

pernyataan dalam Object Pascal. Code Editor dilengkapi dengan fasilitas highlight

yang memudahkan pemakai menemukan kesalahan.

Title bar yang terletak pada bagian atas jendela code editor menunjukkan nama file yang

sedang disunting, serta pada bagian informasi yang perlu untuk diperhatikan, yaitu :

Nomor baris/kolom yang terletak pada bagian paling kiri. Bagian ini berfungsi untuk

menunjukkan posisi kursor di dalam jendela Code Editor. Modified menunjukkan bahwa file

Page 9: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 9

yang sedang disunting telah mengalami perubahan tersebut belum disimpan. Teks ini akan

hilang jika telah menyimpan perubahan.

Insert/Overwrite yang terletak pada bagian paling kanan menunjukkan bahwa modus

pengetikan teks dalam jendela Code Editor. Insert menunjukkan bahwa modus penyisipan

teks dalam keadaan aktif, sedangkan Overwrite menunjukkan bahwa modus penimpaan teks

dalam keadaan aktif

Langkah Awal Pembuatan Project :

• Pilih menu File – New – Applications sehingga pada lembar kerja

Delphi akan tampak sebuah form kosong

• Simpan rancangan proyek program aplikasi yang masih kosong tsb dengan

perintah File – Save All sehingga tampil kotak dialog Save Unit1 As

seperti yang tampak pd gambar di bawah :

Page 10: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 10

• Pilih lokasi penyimpanan, kemudian kotak dialog berikutnya yang akan

muncul adalah kotak dialog Save Project1 As seperti yang tampak pd

gambar di bawah :

• Setelam menyimpan file Unit dan Project ke harddisk, maka Delphi akan

membentuk file-file berikut:

- project1.dpr, file project yang berisi program utama dr aplikasi

- unit1.pas, file unit yg digunakan utk menangani kejadian pd

form

- unit1.dfm, file yg berisi daftar komponen berikut properti nya

• Setelah menyimpan project ini, jalankan dengan cara memilih menu

Run – un, klik tombol run atau dengan tekan

tombol F9.

Page 11: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 11

Page 12: KONSEP DELPHI Pengertian Delphi 7syifa_nurani.staff.gunadarma.ac.id/.../KONSEP+DELPHI.pdfBorland delphi 7.0 hadir bersama borland Kylix 3 yang berbasis Linux, bila ingin berganti flattform

SYIFA NURANI R 12

Referensi :

http://kelompokpdb.blogspot.com/2015/02/sejarah-dan-pengertian-delphi7.html