Senin, 06 Desember 2010

CLIPPER

1.Pengertian Clipper

Clipper adalah bahasa pemrograman komputer keluarga XBase yang digunakan untuk membuat program komputer utamanya yang berjalan pada sistem operasi DOS. Secara lebih spesifik, clipper umumnya digunakan untuk membuat program-program yang terkait dengan database/bisnis (contoh. akuntansi, manajemen simpan/pinjam, dan lain-lain).


2.Sejarah

Clipper pertama kali diperkenalkan pada tahun 1985 oleh Nantucket, yang kemudian dijual kepada Computer Assosiates, sebagai kompiler untuk dBASE III yang sangat populer pada masa itu. kompilasi kode-kode dBASE berarti mengubahnya dari kode interpretasi (kode sumber yang bisa dibaca oleh manusia), yang harus di interpretasikan oleh komputer setiap kali setiap baris dijalankan, menjadi P-code (atau pseudo-code), yang menggunakan Mesin Virtual untuk memproses p-code yang telah dikompilasi tersebut. Meskipun P-code tidak lebih cepat daripada kode mesin yang dihasilkan oleh kompiler bahasa lain (C++), namun secara keseluruhan P-code masih jauh lebih cepat dibandingkan interpreter.

Sebagai produk yang mapan, clipper banyak digunakan sebagai salah satu perangkat pembantu pada sistem operasi DOS selama beberapa tahun, dalam pengembangannya clipper mengadopsi pula elemen-elemen dari bahasa C dan bahasa pascal, begitu pula fitur Pemrograman Berorientasi Objek, tipe data code-block (konsep hibrid dari makro yang terdapat pada dBase), pengevaluasi string, dan fungsi-fungsi pointer yang menjadikan Clipper lebih tangguh dari saat pertama diperkenalkan. Pengembangan lebih lanjut lagi adalah ketika proyek Aspen milik Nantucket yang beberapa waktu kemudian akhirnya mencapai tahapan mapan mengubah Clipper menjadi kompiler Visual Object berbasis Windows yang mampu menghasilkan kode mesin dibandingkan Clipper yang hanya menghasilkan P-code.

Pada masa-masa sekarang, bahasa Clipper masih secara aktif digunakan pada berbagai implementasi, dan terus dikembangkan oleh berbagai organisasi/vendor. Clip, Harbour, Xbase++, dan FlagShip merupakan bentuk-bentuk produk kompiler yang mengimplementasikan bahasa Clipper yang umumnya saat ini telah mendukung aspek portabilitas antar sistem operasi yang yang lebih baik (DOS, Windows, Linux (baik 32-bit ataupun 64-bit), Unix, dan OS X), mendukung ekstensi/lokalisasi bahasa yang lebih banyak, diperkaya dengan pustaka fungsi yang lebih baik, begitu pula dukungan terhadap beragam format data seperti DBF, DBTNTX, DBFCDX (FoxPro dan Comix), Apollo, SQL, dan banyak lagi. Uniknya keseluruhan implementasi ini masih tetap mempertahankan kompatibilitas dengan sintaksis-sintaksis standar yang dikenal dalam dBase/xBase.


3.Keuntungan Clipper, adalah :

  1. Tidak memerlukan perangkat keras yang tinggi.
  2. Tidak berbentuk grafis, sehingga memudahkan dalam pencetakan melalui printer.
  3. Mudah memasukan data.




4.Kelemahan Clipper, adalah :

  1. Tidak menerapkan konsep basis data secara penuh.
  2. Tidak mendukung aplikasi internet.
  3. Segala sesuatu dikerjakan oleh proggrammer.

Struktur program Clipper tidak beraturan. Hal ini dipandang sebagai kekurangan, tetapi juga dapat dimanfaatkan sebaagi kelebihan.





5.Perangkat bantu yang digunakan oleh Clipper, antara lain :

  1. Sistem manajemen basis data.

Fungsinya membuat file data (dalam Clipper disebut database file), yaitu file berekstensi dbf. Program yang dapat dipakai adalah database untility dari Clipper (dbu.exe), dBase (dbase.exe), foxPlus (mfoxplus.exe).

  1. Editor.

Untuk penulisan program dapat digunakan perangkat lunak apapun, yang penting dapat menulis dalam format ASCII.

  1. Kompilator.

Digunakan untuk mencetak tata aturan penulisan, yang diwakilkan oleh program clipper.exe. Jika terjadi kesalahan, maka Clipper akan memberitahu nomor baris dan jenis kesalahan. Tetapi kesalahan logika tidak akan terdeteksi. Hasil kompilasi akan didapat file objek.

  1. Linker.

Hasil file objek, untuk menjadi file harus dijalankan (eksekusi), di link.





SUMBER

id.wikipedia.org/wiki/Basis_data

www.belajar-sendiri.com/.../sedikit-ilmu-tentang-bahasa-pemrograman.html

Tidak ada komentar:

Posting Komentar