160 likes | 304 Views
Materi Pertemuan Ke-4. Bahasa Perintah. Tujuan dasar perancangan bahasa. Presisi Kekompakan Kemudahan dalam penulisan dan pembacaan Mudah dipelajari Sederhana, mengurangi kesalahan Kemudahan mengingat. Kendala penggunaan bahasa. Kapasitas manusia mengingat notasi
E N D
MateriPertemuan Ke-4 BahasaPerintah
Tujuan dasar perancangan bahasa • Presisi • Kekompakan • Kemudahan dalam penulisan dan pembacaan • Mudah dipelajari • Sederhana, mengurangi kesalahan • Kemudahan mengingat
Kendala penggunaan bahasa • Kapasitas manusia mengingat notasi • Kecocokan antara ingatan dan media penampil • Kemudahan berbicara (mengucapkan)
Strategi Organisasi Perintah • Simple command list • Setiapperintahdipilihuntukmelaksanakantugas (task) tunggal, danjumlahperintahsamadenganjumlahtugas • Untukjumlahtugas yang sedikit , dapatmenghasilkansistem yang mudahdipelajaridandipergunakan • Contoh : vi editor (UNIX)
Go to home position H • Go to last line L • Go to middle line M • Previous line in the same CTRL-P column • Next line in the same column CTRL-N • Go to start of line 0 • Go to end of line $ • Go left one space h
Command plus arguments • Setiap perintah diikuti satu atau lebih argumen • Contoh : • COPY FILEA , FILEB • DEL FILEA • PRINT FILEA, FILEB, FILEC
Lanjutan… • Bagi beberapa pemakai, label keyword atau argumen dapat membantu. • Contoh : COPY FROM=FILEA TO=FILEB
Command plus options and arguments • Perintahdapatmengandung option untukmenunjukkankeadaankhusus • Contoh: • PRINT/3, HQ, FILEA • A0821DCALGA0300p • Tingkat kesalahandankebutuhanakanpelatihanekstensifmeningkatdengan option yang banyak
Hierarchical command structure • Perangkatpenuhperintahdiaturmenjadistruktur tree, sepertipada menu Action Object Destination CREATE File File DISPLAY Process Local Printer REMOVE Directory Screen COPY Remote Printer MOVE
StrategiPenyingkatanNamaPerintah • Pemotongansederhana • Gunakanhurufpertama, kedua, ketiga, dst. Dari perintah, asalkanperintahdapatdibedakandenganhuruf-hurufawal • Contoh :directory dir, delete del.
Buanghuruf-hurufhidupdenganpemotongansederhana • Buanghurufhidupdangunakanbeberapa yang tersisa • Jikahurufpertamahurufhidup, tidakbolehdibuang • Contoh :check disk chkdsk, move mv
Lanjutan… • Hurufpertamadanhurufterakhir • Hurufpertamadanterakhirmudahterlihat • Contoh : sort ST, block BK. • Hurufpertamasetiap kata dalamfrase • Membuatakronim • Contoh : change directory: cd , switch user :su
Lanjutan… • Singkatanstandardarikonteks lain • Gunakansingkatan yang sudahdikenal • Contoh: QUANTITY QTY, TRANSFER XFER, BACKUP BAK • Fonik • Fokuskanperhatianpadasuara • Contoh : execute XQT, I seek you ICQ, connection : CNXN
Bahasa Alami di Dunia Komputer • Natural-language interaction • Operasikomputermenggunakanbahasaalamimanusia (mis. Inggris) untukmemberiinstruksidanmenerimarespons. • Natural-language queries • Operasipada database relasional. • Masihlebihburukdaripada SQL. • Contoh: INTELLECT, Symantec Q&A. • Text-database searching • Untukmencari database tekstual. • Contoh: Ask Jeeves (ask.com).
Bahasa Alami di Dunia Komputer (Lanj.) • Natural-language text generation • Digunakanuntuklaporan (mis. Prakiraancuaca, laboratoriummedis). • Di sisiartistikdapatmenghasilkanpuisidan novel. • Adventure and educational games • Pemakaimenyatakangerakandanperintahdenganbahasaalami. • Menarikkarenasistemtakdapatdiramalkandanperludijelajahi.