Mohon tunggu...
Ragile (Agil)
Ragile (Agil) Mohon Tunggu... Administrasi - seorang ayah yang kutu buku dan pecinta damai antar ras, agama, dan keyakinan

"Tidak penting SIAPA yg menulis, yg penting APA yg ditulis" (Ragile 2009). Pendiri #PlanetKenthir. Pro #Gusdurian. Lahir: 1960. Kuliah Sastra Inggris. Gawe Software Komputer ; Keuangan. Nama: Agil Abdullah Albatati (Engkong Ragile). FB: Agil Abd Albatati. Twitter: @KongRagile. Alamat: Kemang Jakarta Selatan

Selanjutnya

Tutup

Pendidikan Pilihan

01-Tutorial Programming Harbour-HMG untuk Pemula & Programmer xBase, Clipper, dBase, Foxpro

10 September 2014   05:09 Diperbarui: 18 Juni 2015   01:09 1463
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Update: #2[17-11-2014], #1[10-09-2014]

Author's note: You are free to share, distribute, and translate this blog content into your national language. You only need to respect his work by mentioning original author and his link.

>

Tutorial: Blog ini ditujukan untuk (1) pemula yang hendak belajar programming dari awal. (2) untuk programer bahasa Clipper, xBase, dBase, Foxbase yang hendak recompiling dengan Harbour Compiler/HMG.3.3.1 versi 2014 agar jalan pada OS-Windows. Sebuah panduan step-by-step untuk melakukan compiling dengan OS Windows.

Untuk dapat mengikuti tutorial sambil praktek, Anda harus ikuti langkah-langkah pada Appendix-A di bagian akhir blog ini, agar semua program tersedia di dalam komputer Anda. Namun, sebelum latihan dengan praktik, marilah ikuti sesi tutorial-01 berikut ini, untuk menangkap gambaran awal.

>

14103597801402968942
14103597801402968942

A.) Latihan Compile dari contoh-contoh yang tersedia:

A.1.) Latihan Compile (BUILD) Demo Program Tahap Pertama:


14102641291361299608
14102641291361299608

Mari belajar dengan mengambil contoh dari file program demo yang ada dalam folder “SAMPLES”.

Sebagai persiapan awal, pertama-tama Anda lakukan copy file-folder “...SAMPLES” ke dalam folder baru bernama “...SAMPLES_me”. Folder “...SAMPLES_me” ini diperlukan untuk working directory selama melakukan testing. Juga untuk menjamin agar semua files asli dalam “SAMPLES” tidak berubah bila Anda salah langkah.

>

Contoh Gambar-01 ini menunjukkan hasil bahwa Anda telah melakukan copy folder. Mulai sekarang Anda bekerja dari dalam folder “...SAMPLES_me”, misalnya pada directory “D:HMG331SAMPLES_me”.

A.1.1) Double Klik menuju folder “D:HMG331SAMPLES_me” (lihat gambar-02).

1410268189449850746
1410268189449850746
A.1.2) Doubl Klik Folder “Samples_meBasics” (lihat Gambar-03). Selanjutnya pilih folder “CONSOLE”. Ini untuk latihan awal dari langkah paling dasar cara compiling dengan Harbour Compiler yang sudah dilengkapi dengan Mini GUI (Graphical User Interface) sehingga disebut HMG (Harbour MiniGUI).

>

Sekarang Anda berada dalam folder “d:hmg331samples_mebasicsCONSOLE". Ada 4 buah files yang Anda perlu perhatikan, masing-masing punya isi dan fungsi sebagai berikut:

>

-Readme1st.txt.... petunjuk umum

-Build.bat............ batch file untuk melakukan perintah compile/build kepada HBMK2.EXE (aplikasi compiler milik Harbour) yang berada di folder d:HMG331.

-Build.hbp............ file “Harbour Build Project” yang berisi daftar program file untuk di-compile oleh HBMK2. Dalam contoh demo ini file tersebut berisi “hello.prg”

-Hello.prg........... program file yang akan di-compile/build.

File lain seperti “hello.hbc”, “hello.rc”, “ide.bat” untuk sementara dilewatkan.

1410268327686036215
1410268327686036215
A.1.3) Untuk mempermudah latihan programming (lihat Gambar-04), hendaknya Anda gunakan program khusus programming, misalnya program gratis bernama “Notepad++” yang bebas download. Lakukan “Open File” bernama “hello.prg”. Atur Window agar berdampingan antara folder “CONSOLE” dengan program “Notepad++” (lihat Gambar-04).

Anda juga perlu buka Windows untuk aktifkan “Command-Prompt” yang bisa dituju melalui Start->Run CMD. Layar console ini biasa dipakai oleh programmer.

Perhatikan isi file “hello.prg” yang Anda buka untuk lakukan latihan pertama compiling menggunakan “Harbour Compiler”. Susunan dan isi perintah di dalam “hello.prg” adalah khas bahasa programming database xBase/dBase/Clipper/Foxbase, bersumber dari bahasa C.

Yang berbeda dengan Harbour/HMG adalah bahwa setiap “*.prg” files harus diawali dengan prosedur/fungsi “Main”. “Procedure/Function Main” ini wajib hukumnya; ini yang pertama dicari untuk eksekusi runtime. Bila TIDAK ADA maka file “*.EXE/application” tidak melakukan apa-apa, alias cuek!

>

Perbedaan kedua adalah Harbour melakukan compiling atas file “*.PRG” dan/atau melalui “*.HBP” (mengapa “*.HBP” akan dijelaskan pada sesi tutorial berikutnya).

>

14102689821608206872
14102689821608206872

A.1.3) Kini saatnya Anda lakukan compiling pertama. Tujuannya adalah “hello.prg” melalui eksekusi atas batchfile “build.bat”.

>

Lakukan double Klik pada “build.bat”. Beberapa detik kemudian akan terjadi proses sebagai berikut:

“build.bat” memerintahkan HBMK2.EXE untuk compile & link “hello.prg”. HBMK2.EXE (berada dalam folder HMG331harbourbin akan mengirimkan layar proses compiling. Selesai compile & link, file baru bernama “hello.exe” akan tercipta dan menghuni folder “...SAMPLES_mebasicsCONSOLE”.

Applikasi “hello.exe” dieksekusi sehingga muncul pada layar sesuai perintah coding yang terkandung dalam “hello.prg”.

Perhatikan Gambar-05. Applikasi Hello.exe menghasilan penampilan pada layar console standar luas 25rowx80col yang diperintahkan oleh fungsi “setmode(25,80).

14102692301922004775
14102692301922004775

A.1.4) Bila Anda terbiasa dengan DOS prompt (command prompt), maka boleh Anda uji: Lakukan dengan perintah “RUN: cmd” dari menu “Start Windows”. Setelah aktif layar command-prompt, masuklah ke dalam working directory Anda yaitu “D:HMG331SAMPLES_meBasicsCONSOLE. Cek daftar file dengan perintah “dir”. Perhatikan Gambar-06. Kemudian coba jalankan file “hello.exe”.

D:HMG331SAMPLES_meBasicsCONSOLE>demo

Hasilnya sama dengan langkah pada butir-5 di atas!

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun