INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan Bahasa
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Tujuan Dasar Bahasa üPresisi. üKekompakan. üKemudahan dalam penulisan dan pembacaan. üMudah dipelajari. üSederhana, mengurangi kesalahan. Mudah diingat.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Tujuan Tingkat Lebih Tinggi üHubungan yang dekat antara realitas dan notasi. üKemudahan dalam melaksanakan manipulasi yang relevan dengan tugas. üKompatibilitas dengan notasi yang telah ada. üFleksibilitas untuk mengakomodasi pemakai pemula dan ahli. üEkspresif, mendukung kreativitas. üDaya tarik visual.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Kendala-kendala Penggunaan Bahasa üKapasitas manusia mengingat notasi. üKecocokan antara ingatan dan media penampil. üKemudahan berbicara (mengucapkan).
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Bahasa Komputer üBahasa komputer yang efektif harus tidak hanya merepresentasikan tugas pemakai dan memenuhi kebutuhan manusia untuk berkomunikasi, tetapi juga harus selaras dengan mekanisme perekaman, manipulasi, dan penampilannya di komputer.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Beberapa Contoh Bahasa Komputer üBahasa pemrograman: • Pemakaian noninteraktif: Fortran, COBOL, ALGOL, PL/I, Pascal. • Inkremental: BASIC, LISP, APL, PROLOG. • Kompilasi dan eksekusi cepat: C. Pemrograman tim, sharing, reusability: ADA, C++. • Jaringan, cross-platform: Java. • Scripting World Wide Web: PHP, Java. Script, VBScript. • Alamat World Wide Web. • Bahasa database query: SQL. • Bahasa perintah command line: perintah Unix, MSDOS.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Strategi Organisasi Perintah üSimple command set üCommand plus arguments üCommand plus options and arguments üHierarchical command structure
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Simple Command Set üSetiap perintah dipilih untuk melaksanakan tugas (task) tunggal, jumlah perintah sama dengan jumlah tugas. Contoh: vi editor (Unix): • 0 • $ • (space) • H • W • b • ) • ( : go to start of line : go to end of line : go right one space : go left one space : forward one word : backward one word : forward one sentence : backward one sentence
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Command Plus Arguments üPerintah diikuti argumen yang menunjukkan objek yang dimanipulasi. üContoh: COPY FILEA FILEB DEL FILEA üLabel keyword dapat membantu untuk meningkatkan keterbacaan dan meniadakan urutan. <img src="gbr. gif" width="40" height="5" alt="Gambar">
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Command Plus Options and Arguments üPerintah dapat berisi options untuk menunjukkan kondisi khusus. üJumlah argumen dan option yang banyak dapat meningkatkan tingkat kesalahan. üContoh: DIR C: WINDOWS*. EXE /S/W/P/O-N ls -al. F /home/agus
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Hierarchical Command Structure üPerangkat penuh perintah disusun menjadi struktur tree, seperti menu tree. üContoh: Action Object CREATE File DISPLAY Process REMOVE Directory COPY MOVE Destination File Local printer Screen Remote printer üContoh di atas menghasilkan struktur berarti bagi 5 × 3 × 4 = 60 tugas.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Manfaat Struktur üManfaat struktur: • Membantu proses belajar manusia, pemecahan masalah, dan ingatan. • Membantu task concepts, computer concepts, dan rincian sintaktik bahasa perintah. üTopik: • Urutan argumen yang konsisten • Simbol vs keyword • Struktur hierarkis dan kongruensi
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Urutan Argumen yang Konsisten Beberapa studi menunjukkan adanya manfaat urutan argumen yang konsisten. Inconsistent order SEARCH file no, message id TRIM message id, segment size REPLACE message id, code no INVERT group size, message id Consistent order SEARCH message id, file no TRIM message id, segment size REPLACE message id, code no INVERT message id, group size
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Simbol Lawan Keyword üPenggunaan keyword lebih mudah daripada simbol. üPemakai berpengalaman dapat mengembangkan keterampilan untuk menggunakan notasi aneh sehingga variasi sintaktik tidak banyak berpengaruh. Symbol Editor FIND: /TOOTH/-1 LIST; 10 RS: /KO/, /OK/; *
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Struktur Hierarkis dan Kongruensi üKongruen: pasangan yang berlawanan secara selaras dan berarti (simetris). üStruktur hierarkis dan kongruensi dapat membantu ingatan pemakai.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Struktur Hierarkis dan Kongruensi (Lanj. ) Congruent Hierarchical MOVE ROBOT FORWARD MOVE ROBOT BACKWARD MOVE ARM FORWARD MOVE ARM BACKWARD MOVE ARM RIGHT MOVE ARM LEFT Nonhierarchical ADVANCE RETREAT PUSH PULL SWING OUT SWING IN Noncongruent Hierarchical MOVE ROBOT FORWARD CHANGE ROBOT BACKWARD CHANGE ARM FORWARD MOVE ARM BACKWARD CHANGE ARM RIGHT MOVE ARM LEFT Nonhierarchical GO BACK POKE PULL PIVOT SWEEP
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Ringkasan Manfaat Struktur üSumber struktur yang terbukti bermanfaat meliputi: • Konsistensi posisi • Konsistensi tatabahasa • Pasangan yang kongruen • Bentuk hierarkis
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Penamaan Perintah üPenamaan penting untuk proses belajar, pemecahan masalah, dan ingatan. üKetertentuan (specificity) vs keumuman (generality): • Istilah-istilah yang spesifik lebih deskriptif dan lebih mudah diingat. • Istilah-istilah yang umum lebih dikenal dan mudah diterima.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Penamaan Perintah (Lanj. ) üContoh pengujian untuk menambah dan menghapus teks (Black & Moran): Infrequent, discriminating words insert delete Frequent, discriminating words add remove Infrequent, nondiscriminating words amble perceive Frequent, nondiscriminating words walk view General words (frequent, nondiscr. ) alter correct Nondiscriminating nonwords (nonsense) GAC MIK Discriminating nonwords (icons) abc-adbc abc-ac
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Penamaan Perintah (Lanj. ) Paling baik: “infrequent, discriminating” Paling buruk: general words. Nonsense cukup baik!
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Strategi Penyingkatan Perintah üPemotongan sederhana. • directory dir, delete del. üBuang huruf hidup dengan pemotongan sederhana. • check disk chkdsk, move mv. üHuruf pertama dan terakhir. • sort ST, block BK.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Strategi Penyingkatan Perintah (Lanj. ) üHuruf awal setiap kata dalam frase. change directory cd, switch user su. üSingkatan standar dari konteks lain. quantity QTY, transfer XFER, backup BAK. üFonik: fokus pada suara. execute XQT, I seek you ICQ, connection CNXN.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami 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
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Menu Perintah (Lanj. ) Pico ^G Get Help ^X Exit Word. Star ^S ^A ^E ^Z ^C ^O Writeout ^J Justify ^R Read File ^W Where is --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|
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. 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).
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. 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.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Pedoman Bahasa Perintah üBuat model objek dan aksi yang eksplisit. üPilih nama yang berarti, spesifik, dan dapat dibedakan. üCoba mencapai struktur hierarkis. üGunakan struktur yang konsisten (hierarki, urutan argumen, aksi-objek).
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah dan. Bahasa Alami Pedoman Bahasa Perintah (Lanj. ) üDukung aturan penyingkatan yang konsisten. üBerikan kemampuan membuat makro bagi frequent users. üPertimbangkan menu perintah pada tampilan berkecepatan tinggi. üBatasi jumlah perintah dan cara melakukan tugas.
- Slides: 27