Текстовый интерфейс пользователя: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
AVB (обсуждение | вклад) м слипшиеся абзацы и лишние пустые строки |
AVB (обсуждение | вклад) викификация, оформление, орфография, пунктуация, стилевые правки, исправление ссылок, чистка "см. также" от дубликатов |
||
Строка 1:
[[Файл:
[[Файл:
'''Текстовый интерфейс пользователя''', ''текстовый пользовательский интерфейс'', ''ТПИ'' ({{lang-en|Text user interface, TUI}}; также {{lang-en2|Character User Interface, CUI}}) — разновидность [[Интерфейс пользователя|интерфейса пользователя]],
Недостатком подобного типа интерфейса является ограниченность изобразительных средств по причине ограниченности количества символов, включённых в состав
Программы с текстовым интерфейсом могут
ТПИ, использующий в качестве [[элемент интерфейса|элементов интерфейса]] только и исключительно вводимые с клавиатуры текстовые строки (команды), называется [[Интерфейс командной строки|интерфейсом командной строки]] (
== Особенности текстового интерфейса ==
В простейшем случае ТПИ использует [[интерфейс командной строки]], однако многие программы с помощью [[интерактивность|интерактивных]] элементов создают более дружественный интерфейс, приближающийся по удобству к [[GUI|графическому]]).
В текстовом интерфейсе реализованы все базовые элементы интерфейса, позднее перенесённые в ''графический интерфейс''
На программном уровне для ввода и вывода информации консольные программы используют [[стандартные потоки|стандартные устройства ввода-вывода]] (stdin, stdout, stderr), хотя могут открывать и другие [[файл]]ы, сетевые соединения и совершать иные действия, доступные в выполняющей их среде. Вывод [[печатные символы|печатных символов]] в stdout и stderr приводит к появлению этих символов на устройстве вывода
Консольные программы для более продвинутых [[операционная система|операционных систем]], особенно [[UNIX]], как правило, способны работать на достаточно широком классе реализаций интерфейса с пользователем. Для упрощения написания таких программ широко применяется
== Реализация текстового интерфейса ==
Классической реализацией текстового интерфейса, восходящей к первой половине [[XX век]]а, является алфавитно-цифровое устройство ввода-вывода, например, комплект из [[клавиатура|клавиатуры]] и [[АЦПУ]] ([[телетайп]]а). Впоследствии вместо АЦПУ стали применять [[монитор (дисплей)|мониторы]], снабжённые знакогенератором, что позволило быстро и удобно организовывать диалог с пользователем. Подобными устройствами снабжён или может быть снабжён почти каждый современный [[компьютер]]. Такие комплекты из монитора и клавиатуры (иногда с добавлением [[компьютерная мышь|мыши]]) называются [[Консоль (оборудование)|консолью]] компьютера.
Строка 33:
== Примеры консольных программ ==
* Любая программа,
* Текстовые программы для [[DOS]], осуществляющие вывод в [[кадровый буфер|видеопамять]] [[EGA]]/VGA. Подобные программы работают также и в среде [[Microsoft Windows]].
* [[Unix shell]], а также все [[утилиты]], предназначенные для работы в этой среде.
* [[Midnight Commander]] (UNIX)
* [[FAR Manager]] (Windows)
{{rq|sources|refless}}
|