Dasar Bahasa Pemograman Foxpro

 1. SEJARAH

Foxpro adalah perusahaan yang pertama kali mengembangkan program Aplikasi FoxPro. Pada awal pengembangannya, tahun 1984, FoxPro lebih dikenal sebagai FoxBASE. Fox Software bergabung dengan Mocrosoft pada tahun 1992 dan program aplikasi yang dikembangkannya semakin disempurnakan serta mulai menggunakan label Visual.

FoxPro mampu berjalan dibeberapa platform Sistem Operasi, yakni Mac, DOS, Windows dan Unix. Visual FoxPro versi pertama yang berbasis visual, hanya bekerja di lingkungan Mac dan Windows. Pada versi berikutnya, Visual FoxPro lebih dikembangkan untuk hanya bekerja di lingkungan Windows.




Meskipun demikian pada akhir tahun 2002 Visual FoxPro pernah didemontrasikan mampu berjalan pada Sistem Operasi Linux. Namun hal tersebut menuai protes dari Microsoft sendiri. Microsoft mengklaim bahwa penyebaran atau penggunaan Kode Foxpro pada mesin non-Windows merupakan pelanggaran terhadap EULA (End User Licence Agreement). Terlepas dari klaim Microsoft tersebut, kejadian tersebut menunjukkan kehandalan Microsoft Visual FoxPro yang ternyata tetap bisa berjalandi platform Sistem Operasi selain Windows.

Sejak dikembangkan dengan versi visualnya, Visual FoxPro telah terbukti menjadi tool dan solusi yang tepat untuk membangun aplikasi database secara cepat dan handal. Visual FoxPro mampu menangani berbagai tipe database.Bahkan perangkat lunak pemprogramman yang berbasis objek ini juga menyediakan databasenya sendiri, baik berupa Database Container (DBC) maupun Free Table (DBF).

Para pengembang yang menggunakan Visual FoxPro juga dapat menemukan serangkaian tool yang dibutuhkan untuk mengatur database tersebut dari mengorganisasi tabel, menjalankan query dan membuat sistem pengelolaan relasi database yang terintegrasi. Bahkan tersedia fasilitas wizard dan builder yang dapat dimanfaatkan oleh pengembang ataupun programmer pemula untuk membangun aplikasi secara cepat dan mudah.

2. PENGERTIAN DAN PENJELASAN FOXPRO

FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan "Visual".

Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Pemrograman berorientasi objek (Object-Oriented Programming disingkat OOP) merupakan paradigma pemrograman yang berorientasi pada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. 

Pada logika pemrograman terstruktur, setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan.

3. FUNGSI / MANFAAT FOXPRO
Beberapa kemampuan atau manfaat dari Microsoft Visual FoxPro diantaranya:
Untuk membuat program aplikasi berbasis Windows, untuk membuat objek-objek pembuatan program, menguji program (debugging) dan menghasilkan program akhir berakhiran EXE yang bersifat executable, atau dapat langsung dijalankan. Salah satu metode pembelajaran untuk pemrograman yang sangat efektif adalah metode belajar sambil mencoba penerapannya. Untuk memberikan sebuah contoh pengembangan aplikasi sederhana tetapi dapat mewakili sebuah sistem, dengan menggunakan Microsoft Visual FoxPro. Dengan contoh aplikasi sederhana ini, diharapkan dapat mengembangkannya menjadi sistem yang lebih kompleks lagi. Microsoft Visual FoxPro. merupakan salah satu bahasa pemrograman atau pengembangan aplikasi yang sudah sangat dikenal di dunia. Dengan menggunakan Microsoft Visual FoxPro. Dapat membuat database untuk sistem informasi dan pembuatan form-form aplikasi beserta dengan laporan. Selanjutnya dalam standar pengembangan sistem informasi akan membahas, seperti login password, dan juga fasilitas untuk mengubah password. Dari segi pemrograman, Microsoft Visual FoxPro. Menggunakan bahasa yang sangat sederhana dan mudah dipahami. Versi dari Microsoft Visual FoxPro adalah 5, 6, 7, 8 dan yang terakhir adalah versi 9

4. KELEBIHAN DAN KEKURANGAN FOXPRO

Kelebihan Visual FoxPro
Visual FoxPro is excellent RAD tools dimana dengan kemampuan OOP yang dimiliki oleh VFP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan class yang sudah kita bangun sebelumnya. Bahkan kalau seandainya ada perubahan interface atau business rules, dengan mudah kita ubah berdasarkan classnya. It’s really Rapid Application Development Tools.

Visual FoxPro is COM Based Complaint merupakan standar komponen yang dapat digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint, sehingga memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1 bahasa pemrograman sebagai contoh, modul inventory dibuat dengan VFP, modul sales dibuat dengan Delphi, sedangkan menu utamanya dibuat dengan Visual Basic.

Visual FoxPro is web-enabled membuat aplikasi berbasis web bukanlah sesuatu yang sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI sebagai penghubung VFP dengan Web-Server. Atau jika ingin menggunakan fasilitas ASP atau ASP.NET. Visual FoxPro is backwards compatibilit hal ini memudahkan bagi rekan-rekan programmer yang masih menggunakan FoxPro for Dos/Windows untuk beralih ke VFP, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik oleh VFP sehingga memungkinkan aplikasi yang dibuat dengan FoxPro for DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar, mengingat VFP sudah menggunakan fasilitas Windows GUI 32Bit).

Visual FoxPro is flexible & easy to use kalimat ini bukan sekedar jargon, tetapi memang benar-benar mudah menggunakan VFP, bahkan bagi seseorang yang tidak mengerti bahasa pemrograman sekalipun. Lebih dari selusin Wizard yang disediakan oleh VFP untuk mempermudah pemakai menggunakan fasilitas didalamnya, dari Wizard membuat tabel hingga Wizard membuat aplikasi berikut interface-nya.

Visual Foxpro is supported by microsoft memiliki komitmen untuk terus mengembangkan Visual Foxpro. Visual Foxpro merupakan Software yang tangguh dalam merncang sistem Basis Data, penggunaan prototyping dan RAD –nya pun memiliki fitur – fitur yang lengkap untuk membangun basis data.

Visual FoxPro is Data Centric Languae artinya VFP adalah suatu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan database. VFP juga mendukung transaction processing secara native, Data Dictionary Support, dan SQL ANSI 92 Standard Syntax.

Visual FoxPro is Object Oriented Programmin mungkin bagi sebagian orang, pemrograman berorientasi obyek bukanlah barang baru, tetapi ini adalah salah satu nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan dengan dengan pemrograman lain VFP sudah berorientasi obyek sejak pertama kali diperkenalkannya Visual FoxPro 3 di Windows.

Visual FoxPro is extremely fast database engine seberapa cepat VFP dapat berlari?
Visual FoxPro is remote access data. VFP mendukung untuk mengakses data diluar dari database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan lain sebagainya dengan menggunakan koneksi ODBC dan ADO 

Kekurangan Visual FoxPro
 
· Tidak tersedia tipe data pointer
· Tidak bisa digunakan untuk membuat OCX
· Pengembangan versi sekarang sudah terhenti di versi 9.0
· Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9)
· Menu-designer yang juga belum mengimplementasikan OOP

5. CONTOH
Contoh Program Dengan Visual Foxpro.

Microsoft Visual Foxpro Unduhan Gratis Versi Terbaru 2019.

Sebuah Kalkulator Sederhana Dengan Foxpro.

Materi Online Tips Membuat Program Sederhana Visual Foxpro.


Penulis : M. Ishaq Rashyafi ( Mahasiswa 1 E FST Prodi Sistem Informasi 
UIN SULTAN THAHA SAIFUDIN JAMBI )
sumber:https://en.wikipedia.org/wiki/FoxPro

Post a Comment

Lebih baru Lebih lama