Terminology
Style Program
Procedure & Function
Debugging Program
Flowchart & Rules
Homepage

I. Terminology


Kerap kali kita dengar masyarakat mengaitkan bahasa komputer dengan mengelarkan program atau programmer.

Program didalam prinsip komputer ialah satu set arahan yang diolah begitu rupa untuk membolehkan komputer menyelesaikan masalah.Program ralibnya dibuat dengan satu tujuan(task)untuk membuat satu set penyelesaian tugas.Didalam membentuk beberapa task akan terbina aplikasi(Application).Aplikasi tidak semestinya semua didalam bentuk program..ianya mungkin berupa bunyi,image dan lain-lain lagi.Dari unit-unit ini membentuk aplikasi besar dan juga terdapat sub-aplikasi yang jauh lebih kecil dari aplikasi utama.

Programmer pula adalah individu yang menulis program,ianya juga boleh jadi pengguna diatas program yang dibangunkan.Developer pula adalah mereka yang membentuk aplikasi untuk tujuan pemasaran dan juga penyelenggaraan dari hasil rekabentuk aplikasi yang dibina.Pengguna atau end-user adalah individu yang menggunakan aplikasi dimaksudkan.
.


II.Style Program


a).Header
   Header hendaklah ditulis diatas setiap kepala program seperti Nama Program,Pengarang dan juga tarikh mula dibuat.

b).Diskrepsi
     Beri nama yang bermakna kepada fail,medan(Fields),variables dan lain-lain objek. jangan guna nama yang serupa sepertimana digunakan dalam bahasa "command" atau "function" bagi mengelakan komputer keliru semasa melaksanakan arahan program.

c).Komen
     Beri komen yang ringkas terhadap apa-apa routine.Amalkan dengan membubuh awal tanda (*) atau (&&) sebelum komen dioleh,untuk dikecualikan dari arahan sebenar program .

d).indent
     Biasakan membuat indent lebih kurang tiga ruang huruf didalam program terutama didalam If..Endif,Do Case..Endcase,Scan..Endscan,kecuali terhadap teks..Text...Endtext.

d).klausa
     Biasakan membuat barisan baru kepada Klausa @..say..get sebaris dengan Klausa yang terdahulu.

d).semicolon
     Jika ingin menyambung arahan (command) untuk barisan berikut dengan mengolah semicolon(;) sebaik-baik penyambungan arahan hendaklah tidak melebihi 80 "characters".

e).Program Design
     Didalam mereka bentuk sesebuah aplikasi dari atas ke bawah (From the top down)programer perlu mengenal pasti task yang dilaksanakan oleh aplikasi direkabentuk tersebut.

Sesebuah modular program perlu memenuhi syarat seperti berikut :-

  • Setiap module hanya menjalankan satu basik task.
  • Setiap module hanya boleh memanggil module diatas atau dibawahnya sahaja.
  • Setiap module hanya ada satu pintu masuk sahaja (entry point).
  • Apakala module selesai tasknya ia kembali kepada program memanggilnya.
  • Seberapa boleh kurangkan hubungan antara module yang berkaitan.
  • Sering guna module atau routine yang sama.
  • f).Binaan Program Design
         Didalam mereka bentuk sesebuah program dan mengadakan kawalan yang gitu,perlu kepada empat asas program seperti berikut :-

  • Proses Urutan (Sequential) - Do,Run Dan Call.
  • Proses Pilihan (Choice) - If..Endif dan Do Case..Endcase.
  • Proses Ulangan (Repeat)- Do While..Enddo dan Scan..Endscan.
  • Proses Gangguan (Interrupts)- On Escape,On key,On error,On Readerror dan On Page.

  • .

    III.Procedure & Function


    Procedure adalah beberapa barisan command yang diatur untuk menyempurnakan satu task.Sebagai contoh procedure "ADD" data..hanya beberapa arahan command untuk menambah data.Didalam aturcara procedure terdiri pusingan (LOOP),return,read,field serta attribute bagi memudahkan kemasukan data kedalam database.Didalam satu fail procedure boleh terdiri beberapa procedure dan juga function.Kebanyakan programmer akan membina konsep dalam satu rumah (Satu fail) untuk memudahkan penyelenggaraan atau perubahaan dimasa akan datang. 


    Function pula adalah beberapa barisan command yang diatur seakan serupa dengan procedure untuk menyempurnakan satu panggilan imej atau task yang berulang dan dipanggil kedalam program .Sebagai contoh function "prone" untuk "ADD" data..hanya beberapa arahan command seperti @2,10 say 'Nama '.Didalam aturcara function terdiri return,endfunc serta prone bagi membantu arah pengguna untuk memasukan data kedalam dan ditayangkan ke skrin.Seringkali function terdiri beberapa sub function bagi tujuan pengiraan,jika ianya berulang kali dipanggil pada module yang sama.Kebanyakan programmer akan membina konsep library utama.

    Setiap procedure dan function kecil dicantumkan untuk melaksanakan satu objektif (Add,Edit,Inquiri,Delete & Listing) digelar module. 
    .



     
     IV.Debugging Program


    Apabila sesuatu program atau aplikasi telah sempurna dibena,proses debugging hendaklah dibuat untuk memastikan tiada ralat "Error" didalam procedure atau function.Untuk memberi kelancaran satu set task adalah lebih baik debugging dibuat pada peringkat awal program itu dibena.Ianya berkaitan rapat dengan cara seseorang itu melaksanakan program tersebut.Didalam proses debugging seseorang itu perlu membuat perubahaan kepada flowchart dan graph lokasi prone sebagai asas bagi mengelakan kekeliruan dimasa hadapan.Didalam foxpro ada terdapat perangkap ralat, sistem akan memberitahu kepada programer supaya membaikinya,tetapi adakala tidak begitu kerana sistem menganggap itu betul,oleh itu sebagai programer perlulah berhati-hati dan faham apa yang kita mahu dan tidak.
    .


    V.Flowchart & Rule


    Sebelum apa-apa program atau aplikasi dibuat,semua programer atau juruanalisa yang terlatih akan membina satu set buku rujukan (Kertas kerja) ,didalamnya terdiri flowchart,fungsi yang akan dibina,contoh listing serta cara program itu bertindak sesama module dan lain-lain yang berkaitannya dengan projek dibina itu. Ini bergantung kepada kebijaksanaan analisa atau developer tersebut, selalunya mereka yang mahir akan faham dengan mudah untuk membentuk satu aplikasi dengan berpandukan kepada butir-butir dibekalkan oleh pelanggan.Pada prinsipnya pembinaan aplikasi adalah dari "prototype ke final release",dimana ianya teruji dan selesai segala tugas debugging dan puas hati oleh pihak pengguna.