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

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

 
FreeDOS edit, тэкставы рэдактар
 
Alpine, паштовы кліент
 
Irssi, кліент IRC

Карыстальнік звычайна ўзаемадзейнічае з кансольнай праграмай, выкарыстоўваючы толькі клавіятуру і экран дысплея, у адрозненне ад праграм з графічным інтэрфейсам, якія звычайна патрабуюць выкарыстання мышы або іншай паказальнай прылады. Многія кансольныя праграмы, такія як інтэрпрэтатары каманднага радка, з’яўляюцца інструментамі каманднага радка, але таксама існуе мноства праграм з тэкставым інтэрфейсам карыстальніка (англ.: text-based user interface, TUI).

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

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

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

правіць

Бібліятэкі

правіць

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

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

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

Прыклады праграм

правіць

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

Зноскі

  1. Oberg, Robert J. (2002). Introduction to C# Using .NET. Prentice Hall PTR. ISBN 978-0130418012.

Літаратура

правіць