GUI ба тушаалын мөр
Компьютертэй харилцах хамгийн түгээмэл хоёр арга бол Командын мөр ба GUI (График хэрэглэгчийн интерфэйс) юм. Тушаалын мөр нь зөвхөн текстийн интерфейс бол GUI нь график тэмдэгтүүдээс бүрдэх интерфейс юм. Ихэнх тохиолдолд GUI ашиглан гүйцэтгэсэн бүх ерөнхий даалгавруудыг командын мөрөөр эсвэл эсрэгээр гүйцэтгэдэг (хэдийгээр ахисан түвшний ажлуудын хувьд командын мөр нь цорын ганц сонголт байж болно).
GUI гэж юу вэ?
GUI (гүүдлэг гэж нэрлэдэг) нь хэрэглэгчид текстээс ялгаатай зураг/анимаци/аудио хэлбэрээр үйлдлийн системүүдтэй харилцах боломжийг олгодог интерфейсийн төрөл юм. Энэхүү интерфэйс нь хэрэглэгчдэд график объектуудаар (дүрс гэх мэт) ашиглах боломжтой мэдээлэл/үйлдлүүдийг харуулдаг. Хулгана болон гарыг хоёуланг нь харилцан үйлчлэлд ашиглаж болно. Хэрэглэгч дэлгэцэн дээрх график объектуудыг шууд удирдах замаар үйлдэл хийдэг.
Тушаалын мөр гэж юу вэ?
Command Line (ихэвчлэн Command-line interface/interpreter эсвэл CLI гэгддэг) нь команд оруулах (бичих) замаар компьютерийн үйлдлийн системтэй харилцах боломжийг олгодог механизм юм. Энэ нь зөвхөн текстийн интерфейс бөгөөд зөвхөн гараас оруулах шаардлагатай (ихэвчлэн "команд оруулах" гэж нэрлэдэг). Ихэвчлэн командын төгсгөлд Enter товч дарагддаг бөгөөд үүний дараа компьютер уг тушаалыг хүлээн авч, задлан шинжилж, гүйцэтгэх болно. Тушаалын гаралтыг текст мөр болгон терминал руу буцаана. Гаралт нь ажил, бодит үр дүнг багтаасан байж болно. Багц горимд тушаал оруулахын тулд хэрэглэгч скрипт файлыг ашиглаж болно. Скрипт нь бүхэл бүтэн ажлыг гүйцэтгэх тушаалуудын дарааллыг агуулсан файл юм.
GUI болон тушаалын мөр хоёрын ялгаа юу вэ?
Ихэнх командын мөрийн интерфэйсийн ажлуудад зөвхөн гар шаардлагатай байдаг бол GUI системүүд нь хулгана болон гарыг хоёуланг нь шаарддаг. Тиймээс командын мөрийн хэрэглэгчид ихэвчлэн хоёр газар гараа солих шаардлагагүй байдаг. Командын мөрийн интерфейс нь ихэвчлэн төвөгтэй ажлыг гүйцэтгэхийн тулд хэдхэн мөр код шаарддаг. GUI систем нь дүрс, фонт, оролт гаралтын драйвер болон бусад нөөцийг ачаалах тул командын мөр нь GUI системээс цөөн нөөц ашигладаг нь тодорхой. Эдгээр гурван шалтгааны улмаас тушаалын мөрийн хэрэглэгчид ихэнх ажлыг GUI хэрэглэгчээс харьцангуй хурдан гүйцэтгэх боломжтой. Тушаалын мөрийн хэрэглэгчид скрипт үүсгэж, цаг хэмнэх боломжтой бол GUI хэрэглэгчид товчлол үүсгэх гэх мэт хэрэглүүрүүдийг хийх боломжтой.
Хэдийгээр шинэ хэрэглэгчид хулганыг хэрхэн ажиллуулах талаар сурах шаардлагатай болж магадгүй ч GUI нь командын мөрийг ашиглахаас илүү хялбар байдаг. GUI-ээс ялгаатай нь Command Line хэрэглэгчид хангалттай хэмжээний мэдлэгтэй байх шаардлагатай бөгөөд ажлаа жигд гүйцэтгэхийн тулд хэд хэдэн тушаалыг цээжлэх хэрэгтэй. Гэхдээ командын мөрийн хэрэглэгч файл болон үйлдлийн системийг илүү хянах боломжтой. Мөн зарим дэвшилтэт ажлуудыг гүйцэтгэхийн тулд командын мөр нь цорын ганц сонголт байж болно (заримдаа). GUI системүүд нь хэд хэдэн зүйлийг (үйл явц) нэг дор хянах график хэрэгслээр олон ажлыг хийхэд хялбар болгодог (олон тушаалын мөрийн орчин нь олон үйлдэл хийхийг санал болгодог боловч хэд хэдэн зүйлийг нэг дор харахад хэцүү байдаг).