bahasa perintah dan bahasa alami

30
Bahasa Perintah dan Bahasa Alami Interaksi Manusia dan Komputer

Upload: emma-cortez

Post on 31-Dec-2015

76 views

Category:

Documents


8 download

DESCRIPTION

Bahasa Perintah dan Bahasa Alami. Interaksi Manusia dan Komputer. Pendahuluan. Tujuan dasar bahasa Tujuan tingkat lebih tinggi Kendala-kendala penggunaan bahasa Bahasa komputer yang efektif. Tujuan Dasar Bahasa. Presisi. Kekompakan. Kemudahan dalam penulisan dan pembacaan. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bahasa Perintah dan  Bahasa Alami

Bahasa Perintah dan Bahasa Alami

Interaksi Manusia dan Komputer

Page 2: Bahasa Perintah dan  Bahasa Alami

2

Pendahuluan

Tujuan dasar bahasa Tujuan tingkat lebih tinggi Kendala-kendala penggunaan

bahasa Bahasa komputer yang efektif

Page 3: Bahasa Perintah dan  Bahasa Alami

3

Tujuan Dasar Bahasa

Presisi. Kekompakan. Kemudahan dalam penulisan dan

pembacaan. Mudah dipelajari. Sederhana, mengurangi kesalahan. Mudah diingat.

Page 4: Bahasa Perintah dan  Bahasa Alami

4

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.

Page 5: Bahasa Perintah dan  Bahasa Alami

5

Kendala-kendala Penggunaan Bahasa

Kapasitas manusia mengingat notasi.

Kecocokan antara ingatan dan media penampil.

Kemudahan berbicara (mengucapkan).

Page 6: Bahasa Perintah dan  Bahasa Alami

6

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.

Page 7: Bahasa Perintah dan  Bahasa Alami

7

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,

JavaScript, VBScript.

Page 8: Bahasa Perintah dan  Bahasa Alami

8

Beberapa Contoh Bahasa Komputer (Lanj.)

Alamat World Wide Web. Bahasa database query: SQL. Bahasa perintah command line:

perintah Unix, MS-DOS.

Page 9: Bahasa Perintah dan  Bahasa Alami

9

Strategi Organisasi Perintah

Simple command set Command plus arguments Command plus options and

arguments Hierarchical command structure

Page 10: Bahasa Perintah dan  Bahasa Alami

10

Simple Command Set

Setiap perintah dipilih untuk melaksanakan tugas (task) tunggal, jumlah perintah sama dengan jumlah tugas.

Contoh: vi editor (Unix): 0 : go to start of line $ : go to end of line (space): go right one space H : go left one space W : forward one word b : backward one word ) : forward one sentence ( : backward one sentence

Page 11: Bahasa Perintah dan  Bahasa Alami

11

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">

Page 12: Bahasa Perintah dan  Bahasa Alami

12

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 -alF /home/agus

Page 13: Bahasa Perintah dan  Bahasa Alami

13

Hierarchical Command Structure

Perangkat penuh perintah disusun menjadi struktur tree, seperti menu tree.

Contoh:Action Object DestinationCREATE File FileDISPLAY Process Local printerREMOVE Directory ScreenCOPY Remote printerMOVE

Contoh di atas menghasilkan struktur berarti bagi 5 × 3 × 4 = 60 tugas.

Page 14: Bahasa Perintah dan  Bahasa Alami

14

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

Page 15: Bahasa Perintah dan  Bahasa Alami

15

Urutan Argumen yang Konsisten

Beberapa studi menunjukkan adanya manfaat urutan argumen yang konsisten.

Inconsistent order Consistent orderSEARCH file no, message id SEARCH message id, file noTRIM message id, segment size TRIM message id, segment sizeREPLACE message id, code no REPLACE message id, code noINVERT group size, message id INVERT message id, group size

Page 16: Bahasa Perintah dan  Bahasa Alami

16

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/;*

Keyword EditorBACKWARD TO “TOOTH”LIST 10 LINESCHANGE ALL “KO” TO “OK”

Page 17: Bahasa Perintah dan  Bahasa Alami

17

Struktur Hierarkis dan Kongruensi

Kongruen: pasangan yang berlawanan secara selaras dan berarti (simetris).

Struktur hierarkis dan kongruensi dapat membantu ingatan pemakai.

Page 18: Bahasa Perintah dan  Bahasa Alami

18

Struktur Hierarkis dan Kongruensi (Lanj.)

CongruentHierarchical NonhierarchicalMOVE ROBOT FORWARD ADVANCEMOVE ROBOT BACKWARD RETREATMOVE ARM FORWARD PUSHMOVE ARM BACKWARD PULLMOVE ARM RIGHT SWING OUTMOVE ARM LEFT SWING IN

NoncongruentHierarchical NonhierarchicalMOVE ROBOT FORWARD GOCHANGE ROBOT BACKWARD BACKCHANGE ARM FORWARD POKEMOVE ARM BACKWARD PULLCHANGE ARM RIGHT PIVOTMOVE ARM LEFT SWEEP

Page 19: Bahasa Perintah dan  Bahasa Alami

19

Ringkasan Manfaat Struktur

Sumber struktur yang terbukti bermanfaat meliputi: Konsistensi posisi Konsistensi tatabahasa Pasangan yang kongruen Bentuk hierarkis

Page 20: Bahasa Perintah dan  Bahasa Alami

20

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.

Page 21: Bahasa Perintah dan  Bahasa Alami

21

Penamaan Perintah (Lanj.)

Contoh pengujian untuk menambah dan menghapus teks (Black & Moran):

Infrequent, discriminating words insert deleteFrequent, discriminating words add removeInfrequent, nondiscriminating words amble perceiveFrequent, nondiscriminating words walk viewGeneral words (frequent, nondiscr.) alter correctNondiscriminating nonwords (nonsense) GAC MIKDiscriminating nonwords (icons) abc-adbc abc-ac

Page 22: Bahasa Perintah dan  Bahasa Alami

22

Penamaan Perintah (Lanj.)

Paling baik: “infrequent, discriminating”

Paling buruk: general words. Nonsense cukup baik!

Page 23: Bahasa Perintah dan  Bahasa Alami

23

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.

Page 24: Bahasa Perintah dan  Bahasa Alami

24

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.

Page 25: Bahasa Perintah dan  Bahasa Alami

25

Menu Perintah

Untuk mengatasi beban penghafalan perintah, beberapa perancang memberikan daftar perintah yang tersedia, dalam format yang disebut menu perintah.

Contoh:LynxH)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list

Page 26: Bahasa Perintah dan  Bahasa Alami

26

Menu Perintah (Lanj.)

Pico^G Get Help ^O Writeout ^R Read File^X Exit ^J Justify ^W Where is

WordStar --Cursor Movement-- | -Delete-^S char left ^D char right |^G char^A word left ^F word right |DEL chr lf^E line up ^X line down |^T word rt --Scrolling–- |^Y line^Z line down ^W line up |^C screen up ^R screen down|

Page 27: Bahasa Perintah dan  Bahasa Alami

27

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).

Page 28: Bahasa Perintah dan  Bahasa Alami

28

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.

Page 29: Bahasa Perintah dan  Bahasa Alami

29

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).

Page 30: Bahasa Perintah dan  Bahasa Alami

30

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.