Ravemaster88’s Weblog

Just another WordPress.com weblog

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.

Kendala-kendala Penggunaan Bahasa :

Ø  Kapasitas manusia mengingat notasi.

Ø  Kecocokan antara ingatan dan media penampil.

Ø  Kemudahan berbicara (mengucapkan).

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.

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.

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

Hirarki Command structure : Perangkat penuh perintah disusun menjadi struktur tree, seperti menu tree.

Manfaat Struktur : Membantu proses belajar manusia, pemecahan masalah, dan ingatan.

Membantu task concepts, computer concepts, dan rincian sintaktik bahasa perintah.

Simbol lawan Keyboard :

  • Penggunaan keyword lebih mudah daripada simbol.
  • Pemakai berpengalaman dapat mengembangkan keterampilan untuk menggunakan notasi aneh sehingga variasi sintaktik tidak banyak berpengaruh.

Symbol Editor                       Keyword Editor

FIND:/TOOTH/-1                  BACKWARD TO “TOOTH”

LIST;10                                   LIST 10 LINES

RS:/KO/,/OK/;*                      CHANGE ALL “KO” TO “OK”

Struktur Hierarkis dan Kongruensi :

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

Struktur hierarkis dan kongruensi dapat membantu ingatan pemakai.

Sumber struktur yang terbukti bermanfaat meliputi:

Konsistensi posisi

Konsistensi tatabahasa

Pasangan yang kongruen

Bentuk hierarkis

Penamaan Perintah :

  • Penamaan penting untuk proses belajar, pemecahan masalah, dan ingatan.
  • Ketertentuan (specificity) vs keumuman (generality):

1.Istilah-istilah yang spesifik lebih deskriptif dan lebih mudah diingat.

2.Istilah-istilah yang umum lebih dikenal dan mudah diterima.

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.

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

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

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

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

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

November 5, 2008 - Posted by | Computer Science

No comments yet.

Leave a comment