49e9c5753a3e6308d62507a67d7a4193.ppt
- Количество слайдов: 25
Bahasa Perintah 1 PERTEMUAN KE-4
PENGERTIAN Merupakan bentuk yang konvensional. Perintah-peritah tunggal yang dioperasikan biasanya tergantung dari sistem komputer yang digunakan, dan berada dalam satu domain yang disebut dengan bahasa perintah (command language) 2
Cara memberi instruksi kepada komputer secara langsung, dapat berupa tombol fungsi, karakter kata, atau kombinasi Lebih tepat untuk pengguna yang ahli Menyediakan akses langsung pada fungsi sistem Baris perintah harus mempunyai makna/arti Contoh : sistem Unix/Linux, DOS 3
TUJUAN DASAR PERANCANGAN BAHASA 1. 2. 3. 4. 5. Presisi Kemudahan dalam penulisan dan pembacaan Mudah dipelajari Sederhana, mengurangi kesalahan Kemudahan mengingat 4
KEUNTUNGAN DAN KERUGIAN BAHASA PERINTAH Keuntungan n. Cepat n. Efisien n. Akurat n. Ringkas n. Luwes n. Inisiatif oleh pengguna Kerugian n. Memerlukan latihan yang lama n. Membutuhkan penggunaan yang teratur n. Beban ingatan yang tinggi n. Jelek dalam menangani kesalahan 5
STRATEGI ORGANISASI PERINTAH Simple command list Setiap perintah dipilih untuk melaksanakan tugas (task) tunggal, dan jumlah perintah sama dengan jumlah tugas Untuk jumlah tugas yang sedikit , dapat menghasilkan sistem yang mudah dipelajari dan dipergunakan Contoh : vi editor (UNIX) 6
Go to home position Go to last line Go to middle line Previous line in the same column Next line in the same column Go to start of line Go to end of line Go left one space H L M CTRL-P CTRL-N 0 $ h 7
Command plus arguments Setiap perintah diikuti satu atau lebih argumen Contoh : COPY FILEA , FILEB DEL FILEA PRINT FILEA, FILEB, FILEC 8
Lanjutan… Bagi beberapa pemakai, label keyword atau argumen dapat membantu. Contoh : COPY FROM=FILEA TO=FILEB 9
Command plus options and arguments Perintah dapat mengandung option untuk menunjukkan keadaan khusus Contoh: PRINT/3, HQ, FILEA Tingkat kesalahan dan kebutuhan akan pelatihan ekstensif meningkat dengan option yang banyak 10
Hierarchical command structure Perangkat penuh perintah diatur menjadi struktur tree, seperti pada menu Action Object Destination CREATE File DISPLAY Process Local Printer REMOVE Directory Screen COPY Remote Printer MOVE 11
Dengan hanya lima perintah dapat dilakukan 5 x 3 x 4 = 60 tugas Pendekatan ini dapat dikembangkan untuk membantu pemakai pemula atau intermittent, seperti pada Lotus 1 -2 -3. 12
KEUNTUNGAN STRUKTUR Proses belajar, pemecahan masalah, dan ingatan manusia dipermudah oleh struktur yang bermakna Baik untuk task concept, computer concepts, dan rincian sintaktik bahasa perintah. 13
Simbol atau keywords Struktur perintah mempengaruhi kinerja Penggunaan perintah dengan keyword lebih mudah daripada simbol Contoh : FIND: /TOOTH/ ; -1 BACKWARD TO “TOOTH” 14
Struktur hierarkis dan kongruensi Kongruensi : pasangan lawan kata yang selaras (simetris) Struktur hierarkis dan kongruensi lebih mudah diingat Konsistensi, kongruensi, dan mnemonicity 15
Dengan demikian disimpulkan bahwa sumber struktur yang baik dan berguna meliputi : Konsistensi posisi Konsistensi tatabahasa Pasangan kongruen Bentuk hierarkis 16
STRATEGI PENYINGKATAN NAMA PERINTAH Pemotongan sederhana Gunakan huruf pertama, kedua, ketiga, dst. Contoh : directory dir, delete del 17
Buang huruf-huruf hidup dengan pemotongan sederhana Buang huruf hidup dan gunakan beberapa yang tersisa Contoh : check disk chkdsk, move mv Jika huruf pertama huruf hidup, tidak boleh dibuang 18
Lanjutan… Huruf pertama dan huruf terakhir Huruf pertama dan terakhir mudah terlihat Contoh : sort ST, block BK Huruf frase pertama setiap kata dalam Membuat akronim Contoh : change directory cd, switch user su. 19
Lanjutan… Singkatan standar dari konteks lain Gunakan singkatan yang sudah dikenal Contoh: QUANTITY QTY, TRANSFER XFER, BACKUP BAK Fonik Fokuskan perhatian pada suara Contoh : execute XQT, I seek you ICQ, connection CNXN 20
MENU PERINTAH Untuk mengatasi beban penghafalan perintah, beberapa perancang memberikan daftar perintah yang tersedia, dalam format yang disebut menu perintah. Contoh: Lynx H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list 21
MENU PERINTAH (LANJ. ) Pico ^G Get Help ^X Exit ^O Writeout ^J Justify ^R Read File ^W Where is Word. Star ^S ^A ^E ^Z ^C --Cursor Movement-| -Deletechar left ^D char right |^G char word left ^F word right |DEL chr lf line up ^X line down |^T word rt --Scrolling–|^Y line down ^W line up | screen up ^R screen down| 22
LANJUTAN …. . Contoh : dalam bahasa While not eof(T) do Begin Readln(T, S); If Ip. Sem > 3. 0 then Writeln(namamahasiswa); End; Pascal Masalah : ketidakjelasan (vague) dan bermakna ganda/rancu (ambigu) Solusi : dicoba untuk mengerti komunitas pemakai 23
BAHASA ALAMI DI DUNIA KOMPUTER Natural-language interaction Operasi komputer menggunakan bahasa alami manusia (mis. Inggris) untuk memberi instruksi dan menerima respons. Natural-language queries Operasi pada database relasional. Masih lebih buruk daripada SQL. Contoh: INTELLECT, Symantec Q&A. Text-database searching Untuk mencari database tekstual. Contoh: Ask Jeeves (ask. com). 24
BAHASA ALAMI DI DUNIA KOMPUTER (LANJ. ) Natural-language text generation Digunakan untuk laporan (mis. Prakiraan cuaca, laboratorium medis). Di sisi artistik dapat menghasilkan puisi dan novel. Adventure and educational games Pemakai menyatakan gerakan dan perintah dengan bahasa alami. Menarik karena sistem tak dapat diramalkan dan perlu dijelajahi. 25
49e9c5753a3e6308d62507a67d7a4193.ppt