Скачать презентацию Bahasa Perintah dan Bahasa Alami Interaksi Manusia dan Скачать презентацию Bahasa Perintah dan Bahasa Alami Interaksi Manusia dan

a279aef486f7807abd88e4ea85da61d9.ppt

  • Количество слайдов: 31

Bahasa Perintah dan Bahasa Alami Interaksi Manusia dan Komputer Sesi 7 IMK Sesi 7 Bahasa Perintah dan Bahasa Alami Interaksi Manusia dan Komputer Sesi 7 IMK Sesi 7

Topik Bahasan § § § § Pendahuluan Strategi organisasi perintah Manfaat struktur Penamaan perintah Topik Bahasan § § § § Pendahuluan Strategi organisasi perintah Manfaat struktur Penamaan perintah Penyingkatan perintah Menu perintah Bahasa alami di dunia komputer Pedoman bahasa perintah IMK Sesi 7 2

Pendahuluan § Tujuan dasar bahasa § Tujuan tingkat lebih tinggi § Kendala-kendala penggunaan bahasa Pendahuluan § Tujuan dasar bahasa § Tujuan tingkat lebih tinggi § Kendala-kendala penggunaan bahasa § Bahasa komputer yang efektif IMK Sesi 7 3

Tujuan Dasar Bahasa § Presisi. § Kekompakan. § Kemudahan dalam penulisan dan pembacaan. § Tujuan Dasar Bahasa § Presisi. § Kekompakan. § Kemudahan dalam penulisan dan pembacaan. § Mudah dipelajari. § Sederhana, mengurangi kesalahan. § Mudah diingat. IMK Sesi 7 4

Tujuan Tingkat Lebih Tinggi § Hubungan yang dekat antara realitas dan notasi. § Kemudahan 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. 7 IMK Sesi 5

Kendala-kendala Penggunaan Bahasa § Kapasitas manusia mengingat notasi. § Kecocokan antara ingatan dan media Kendala-kendala Penggunaan Bahasa § Kapasitas manusia mengingat notasi. § Kecocokan antara ingatan dan media penampil. § Kemudahan berbicara (mengucapkan). IMK Sesi 7 6

Bahasa Komputer § Bahasa komputer yang efektif harus tidak hanya merepresentasikan tugas pemakai dan 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. IMK Sesi 7 7

Beberapa Contoh Bahasa Komputer § Bahasa pemrograman: · · · Pemakaian noninteraktif: Fortran, COBOL, 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. IMK Sesi 7 8

Beberapa Contoh Bahasa Komputer (Lanj. ) § Alamat World Wide Web. § Bahasa database Beberapa Contoh Bahasa Komputer (Lanj. ) § Alamat World Wide Web. § Bahasa database query: SQL. § Bahasa perintah command line: perintah Unix, MS-DOS. IMK Sesi 7 9

Strategi Organisasi Perintah § Simple command set § Command plus arguments § Command plus Strategi Organisasi Perintah § Simple command set § Command plus arguments § Command plus options and arguments § Hierarchical command structure IMK Sesi 7 10

Simple Command Set § Setiap perintah dipilih untuk melaksanakan tugas (task) tunggal, jumlah perintah 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 IMK Sesi 7 11

Command Plus Arguments § Perintah diikuti argumen yang menunjukkan objek yang dimanipulasi. § Contoh: 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. · Gambar IMK Sesi 7 12

Command Plus Options and Arguments § Perintah dapat berisi options untuk menunjukkan kondisi khusus. 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 · IMK Sesi 7 13

Hierarchical Command Structure § Perangkat penuh perintah disusun menjadi struktur tree, seperti menu tree. Hierarchical Command Structure § Perangkat penuh perintah disusun menjadi struktur tree, seperti menu tree. § Contoh: Action CREATE DISPLAY REMOVE COPY MOVE Object File Process Directory Destination File Local printer Screen Remote printer § Contoh di atas menghasilkan struktur berarti bagi 5 × 3 × 4 = 60 tugas. IMK Sesi 7 14

Manfaat Struktur § Manfaat struktur: Membantu proses belajar manusia, pemecahan masalah, dan ingatan. · 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 · IMK Sesi 7 15

Urutan Argumen yang Konsisten § Beberapa studi menunjukkan adanya manfaat urutan argumen yang konsisten. 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 IMK Sesi 7 16

Simbol Lawan Keyword § Penggunaan keyword lebih mudah daripada simbol. § Pemakai berpengalaman dapat Simbol Lawan Keyword § Penggunaan keyword lebih mudah daripada simbol. § Pemakai berpengalaman dapat mengembangkan keterampilan untuk menggunakan notasi aneh sehingga variasi sintaktik tidak banyak berpengaruh. Keyword Editor Symbol Editor BACKWARD TO “TOOTH” LIST 10 LINES CHANGE ALL “KO” TO “OK” FIND: /TOOTH/-1 LIST; 10 RS: /KO/, /OK/; * Sesi 7 IMK 17

Struktur Hierarkis dan Kongruensi § Kongruen: pasangan yang berlawanan secara selaras dan berarti (simetris). Struktur Hierarkis dan Kongruensi § Kongruen: pasangan yang berlawanan secara selaras dan berarti (simetris). § Struktur hierarkis dan kongruensi dapat membantu ingatan pemakai. IMK Sesi 7 18

Struktur Hierarkis dan Kongruensi (Lanj. ) Congruent Hierarchical MOVE ROBOT FORWARD MOVE ROBOT BACKWARD 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 IMK Sesi 7 19

Ringkasan Manfaat Struktur § Sumber struktur yang terbukti bermanfaat meliputi: Konsistensi posisi · Konsistensi Ringkasan Manfaat Struktur § Sumber struktur yang terbukti bermanfaat meliputi: Konsistensi posisi · Konsistensi tatabahasa · Pasangan yang kongruen · Bentuk hierarkis · IMK Sesi 7 20

Penamaan Perintah § Penamaan penting untuk proses belajar, pemecahan masalah, dan ingatan. § Ketertentuan 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. IMK Sesi 7 · 21

Penamaan Perintah (Lanj. ) § Contoh pengujian untuk menambah dan menghapus teks (Black & Penamaan Perintah (Lanj. ) § Contoh pengujian untuk menambah dan menghapus teks (Black & Moran): Infrequent, discriminating words Frequent, discriminating words Infrequent, nondiscriminating words Frequent, nondiscriminating words General words (frequent, nondiscr. ) Nondiscriminating nonwords (nonsense) Discriminating nonwords (icons) IMK Sesi 7 insert add amble walk alter GAC abc-adbc delete remove perceive view correct MIK abc-ac 22

Penamaan Perintah (Lanj. ) § Paling baik: “infrequent, discriminating” § Paling buruk: general words. Penamaan Perintah (Lanj. ) § Paling baik: “infrequent, discriminating” § Paling buruk: general words. § Nonsense cukup baik! IMK Sesi 7 23

Strategi Penyingkatan Perintah § Pemotongan sederhana. · directory dir, delete del. § Buang huruf 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. IMK Sesi 7 24

Strategi Penyingkatan Perintah (Lanj. ) § Huruf awal setiap kata dalam frase. · change 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. IMK Sesi 7 25

Menu Perintah § Untuk mengatasi beban penghafalan perintah, beberapa perancang memberikan daftar perintah yang 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 IMK Sesi 7 26

Menu Perintah (Lanj. ) · Pico ^G Get Help ^X Exit · ^O Writeout 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| IMK Sesi 7 27

Bahasa Alami di Dunia Komputer § Natural-language interaction · Operasi komputer menggunakan bahasa alami 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). IMK Sesi 7 28

Bahasa Alami di Dunia Komputer (Lanj. ) § Natural-language text generation Digunakan untuk laporan 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. · IMK Sesi 7 29

Pedoman Bahasa Perintah § Buat model objek dan aksi yang eksplisit. § Pilih nama 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, aksiobjek). IMK Sesi 7 30

Pedoman Bahasa Perintah (Lanj. ) § Dukung aturan penyingkatan yang konsisten. § Berikan kemampuan 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. IMK Sesi 7 31