Tujuan Dasar Bahasa
* Presisi.
* Kekompakan.
* Kemudahan dalam penulisan dan pembacaan.
* Mudah dipelajari.
* Sederhana, mengurangi kesalahan.
* Mudah diingat.
* Kekompakan.
* Kemudahan dalam penulisan dan pembacaan.
* Mudah dipelajari.
* Sederhana, mengurangi kesalahan.
* Mudah diingat.
Tujuan Tingkat Lebih Tingg
* 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 Bahas
* Kapasitas manusia mengingat notasi.
* Kecocokan antara ingatan dan media penampil.
* Kemudahan berbicara (mengucapkan).
* Bahasa Komputer
* 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 Bahas
* 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:
1. Pemakaian noninteraktif: Fortran, COBOL, ALGOL, PL/I, Pascal.
2. Inkremental: BASIC, LISP, APL, PROLOG.
3. Kompilasi dan eksekusi cepat: C.
4. Pemrograman tim, sharing, reusability: ADA, C++.
5. Jaringan, cross-platform: Java.
6. Scripting World Wide Web: PHP, JavaScript, VBScript.
2. Inkremental: BASIC, LISP, APL, PROLOG.
3. Kompilasi dan eksekusi cepat: C.
4. Pemrograman tim, sharing, reusability: ADA, C++.
5. Jaringan, cross-platform: Java.
6. Scripting World Wide Web: PHP, JavaScript, VBScript.
Alamat World Wide Web .
1. Bahasa database query : SQL .
2. Bahasa perintah command line : perintah Unix , MS-DOS .
3. Strategi Organisasi Perintah
4. Simple command set
5. Command plus arguments
6. Command plus options and arguments
7. Hierarchical command structure
2. Bahasa perintah command line : perintah Unix , MS-DOS .
3. Strategi Organisasi Perintah
4. Simple command set
5. Command plus arguments
6. Command plus options and arguments
7. Hierarchical command structure
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
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.
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
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.
Urutan Argumen yang Konsisten
Beberapa studi menunjukkan adanya manfaat urutan argumen yang konsisten.
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 Editor
BACKWARD TO “TOOTH”
LIST 10 LINES
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.
Ringkasan Manfaat Struktur
Sumber struktur yang terbukti bermanfaat meliputi:
* Konsistensi posisi
* Konsistensi tatabahasa
* Pasangan yang kongruen
* Bentuk hierarkis
* Konsistensi tatabahasa
* Pasangan yang kongruen
* Bentuk hierarkis
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 ,K .
* 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 .
* directory : dir , delete :del .
* Buang huruf hidup dengan pemotongan sederhana.
* check disk: chkdsk , move mv .
* Huruf pertama dan terakhir.
* sort :ST , block ,K .
* 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.
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).
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.

0 komentar:
Posting Komentar