Кансольная праграма

Кансольная праграма або праграма каманднага радка — камп’ютарная праграма (або ўтыліта), прызначаная для выкарыстання праз тэкставы карыстальніцкі інтэрфейс, напрыклад, тэкставы тэрмінал, інтэрфейс каманднага радка некаторых аперацыйных сістэм (Unix, DOS і г.д.) або тэкставы інтэрфейс, уключаны ў большасць аперацыйных сістэм з графічным інтэрфейсам карыстальніка (GUI), такіх як кансоль Windows у Microsoft Windows, тэрмінал у macOS і xterm у Unix.

 Агляд 
справа|міні| FreeDOS edit, тэкставы рэдактар
справа|міні| Alpine, паштовы кліент
справа|міні| Irssi, кліент IRC
Карыстальнік звычайна ўзаемадзейнічае з кансольнай праграмай, выкарыстоўваючы толькі клавіятуру і экран дысплея, у адрозненне ад праграм з графічным інтэрфейсам, якія звычайна патрабуюць выкарыстання мышы або іншай паказальнай прылады. Многія кансольныя праграмы, такія як інтэрпрэтатары каманднага радка, з’яўляюцца інструментамі каманднага радка, але таксама існуе мноства праграм з тэкставым інтэрфейсам карыстальніка ().

Па меры паляпшэння хуткасці і прастаты выкарыстання графічных праграм з цягам часу выкарыстанне кансольных праграм значна зменшылася, але не знікла. Некаторыя карыстальнікі проста аддаюць перавагу кансольным праграмам, у той час як некаторыя арганізацыі па-ранейшаму спадзяюцца на існуючыя кансольныя праграмы для выканання ключавых задач па апрацоўцы даных.

Магчымасць стварэння кансольных праграм захоўваецца як асаблівасць сучасных асяроддзяў праграмавання, такіх як Visual Studio і .NET Framework на Microsoft Windows. Гэта спрашчае працэс вывучэння новай мовы праграмавання, пазбаўляючы ад складанасці графічнага інтэрфейсу.

 Тэкставы інтэрфейс карыстальніка 

 Бібліятэкі 
Некалькі бібліятэк даступныя для дапамогі ў распрацоўцы тэкставых інтэрфейсаў карыстальніка.

У сістэмах Unix такімі бібліятэкамі з’яўляюцца ncurses і curses.

У Microsoft Windows прыкладам такой бібліятэкі з’яўляецца conio.h.

 Прыклады праграм 
Да кансольных праграм адносяцца кліент электроннай пошты Alpine, аўдыяплэер cmus, IRC-кліент Irssi, вэб-браўзер Lynx, файлавы менеджар Midnight Commander, аўдыяплэер Music on Console, кліент электроннай пошты Mutt, тэкставы рэдактар GNU nano, тэкставы рэдактар ne, RSS-агрэгатар newsbeuter і файлавы менеджар ranger.

 Літаратура 


Катэгорыя:Інтэрфейс карыстальніка
Катэгорыя:Тэкставы інтэрфейс
Катэгорыя:Праграмнае забеспячэнне