Friday, March 16, 2012

Mengenal lebih dekat dengan Delphi 7

Mengenal Delphi
Delphi adalah suatu bahasa pemograman (development language) yang digunakan untk merancang suatu aplikasi program.

  • Kegunaan Delphi
  1. Untuk membuat aplikasi windows
  2. Untuk merancang aplikasi program berbasis grafis
  3. Untuk membuat program berbasis jaringan (client/server)
  4. Untuk merancang program .Net (berbasis internet)
  • Keunggulan Delphi
  1. 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.
  2. Proses Kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada Delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah.
  3. Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuain lagi.
  4. Bersifat multi purphase, artinya bahasa pemograman Delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi.

  • Sejarah Borland Delphi
  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 atau 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

OOP (Object Oriented Programming)
OOP adalah metode pemograman dengan membentu sebuah aplikasi yang mendekati keadaan dunia yang sesungguhnya. Hal itu bisa dilakukan dengan cara mendisain object untuk menyelesaikan masalah.
  • Tiga unsur OOP
1. Encapsulation atau pemodelan
Encapsulation adalah konsep penggabungan data dengan operator. Dalam konsep pemodelan data dan operasi menjadi satu kesatuan 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  menampilkan  sebuah gambar.
Atau     =   ketika   melakukan klik pada subuah object dalam suatu aplikasi  program kita tidak tahu apa yang dilakukan program sehingga ditampilkan hasil yang sesuai.

Catatan     =  dari  dua  contoh  kasus  tersebut  terdapat  kesamaan  proses  mengenai information hiding yang tidak diketahui oleh user sampai hasil  ditampilkan.

2. Inheritance atau penurunan
Inherintance   adalah sebuah object yang dapat diturunkan menjadi object yang baru dengan tidak menghilangkan sifat asli dari object tersebut.

Contoh  = TV merupakan salah satu media elektronik yang dgunakan untuk  menampilkan gambar dengan tujuan untuk memberikan informasi kepada  konsumen.  Secara  umum  TV  memunyai  cara  kerja  yang sama dengan media elektronik yang lain dlam proses penyampaian informasi,   tetapi   mempunyai   sifat   yang   unik   yang   dapat membedakan dengan media electronik yang ada.
Atau     =  Dalam aplikasi program kita sering menggunakan command button,  untuk beberapa perintah yang berbeda.

3. Polymorphism atau Polimorfisme
Polymorphism merupakan penggunaan berbagai macam object yang berbeda tetapi secara fungsi bergantung pada satu object sebagai induk, dengan cara pelaksanaan   yang berbeda - beda.
Contoh     = TV dan radio adalah media electronik yang mempunyai sistem
yang sama tentang bagaimana meyebarkan suatu informasi, tetapi cara kerja dari masing - masing sistem pasti berbeda.





0 comments:

Post a Comment