Просмотр отдельных изменений

Фильтры правок (обсуждение) — это автоматизированный механизм проверок правок участников.
(Список | Последние изменения фильтров | Изучение правок | Журнал срабатываний)
Перейти к навигации Перейти к поиску

Эта страница позволяет вам проверить переменные, сгенерированные фильтром злоупотреблений, на предмет отдельного изменения.

Переменные, созданные для этого изменения

ПеременнаяЗначение
Имя учётной записи (user_name)
'94.190.74.215'
ID страницы (page_id)
1645456
Пространство имён страницы (page_namespace)
0
Название страницы (без пространства имён) (page_title)
'Текстовый интерфейс пользователя'
Полное название страницы (page_prefixedtitle)
'Текстовый интерфейс пользователя'
Действие (action)
'edit'
Описание правки/причина (summary)
'/* Примеры консольных программ */ '
Была ли правка отмечена как «малое изменение» (больше не используется) (minor_edit)
false
Вики-текст старой страницы до правки (old_wikitext)
'[[Файл:Bash screenshot.png|thumb|200px|[[Bash]] — пример консольной программы]] [[Файл:Fdedit.png|250px|thumb|Пример оконного текстового интерфейса]] '''Текстовый пользовательский интерфейс''', ''ТПИ'' ({{lang-en|Text user interface, TUI}}; также {{lang-en2|Character User Interface, CUI}}) — разновидность [[Интерфейс пользователя|интерфейса пользователя]], использующая при [[ввод-вывод|вводе-выводе]] и представлении информации исключительно набор буквенно-цифровых символов и символов [[Псевдографика|псевдографики]]. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, [[Компьютерная память|памяти]]) и высокой скоростью отображения информации, поэтому широко использовался на начальном этапе развития [[вычислительная техника|вычислительной техники]]. Также, его разновидность - интерфейс командной строки - имеет отдельные преимущества в [[юзабилити]] перед [[Графический интерфейс пользователя|графическим интерфейсом]]. Поэтому программы, основанные на ТПИ, имеют некоторое распространение до настоящего времени, особенно в специфических сферах и на маломощном оборудовании. Недостатком подобного типа интерфейса является ограниченность изобразительных средств по причине ограниченности количества символов, включённых в состав шрифта, предоставляемого аппаратурой. Программы с текстовым интерфейсом могут имитировать [[Оконный интерфейс]], чему особенно способствует применение псевдографических символов. ТПИ, использующий в качестве [[элемент интерфейса|элементов интерфейса]] только и исключительно вводимые с клавиатуры текстовые строки (команды), называется [[Интерфейс командной строки|интерфейсом командной строки]] (т. н. ''консольные программы'' — программы, использующие интерфейс командной строки, где информация выводится на [[Консоль (оборудование)|консоль]]).<!-- боюсь, что приравнение "консольные программы" и "программы интерфейса ком.строки" неправомерно; в частности, это противоречит тексту далее // AVB --> == Особенности текстового интерфейса == В простейшем случае ТПИ использует [[интерфейс командной строки]], однако многие программы с помощью [[интерактивность|интерактивных]] элементов создают более дружественный интерфейс, приближающийся по удобству к [[GUI|графическому]]. В текстовом интерфейсе реализованы все базовые элементы интерфейса, позднее перенесённые в ''графический интерфейс'' — меню (как списочные, так и выпадающие), кнопки, радио-кнопки, чекбоксы, комбобоксы, полосы прокрутки и т.д. Многие программы реализовывали развитую оконную систему (чему способствовали библиотеки вроде [[CScape]], [[D-Flat]], [[Turbo Vision]] и многие другие), некоторые имели сменные скины (например, DOS Navigator) и поддерживали различные устройства интерактивного взаимодействия, такие как [[Компьютерная мышь|мышь]], [[джойстик]], [[световое перо]]. На программном уровне для ввода и вывода информации консольные программы используют [[стандартные потоки|стандартные устройства ввода-вывода]] (stdin, stdout, stderr), хотя могут открывать и другие [[файл]]ы, сетевые соединения и совершать иные действия, доступные в выполняющей их среде. Вывод [[печатные символы|печатных символов]] в stdout и stderr приводит к появлению этих символов на устройстве вывода и к получению их пользователем. Консольные программы для более продвинутых [[операционная система|операционных систем]], особенно [[UNIX]], как правило, способны работать на достаточно широком классе реализаций интерфейса с пользователем. Для упрощения написания таких программ широко применяется библиотека [[ncurses]]. == Реализация текстового интерфейса == Консольная программа не обязана заботиться о реализации самого взаимодействия с пользователем, ограничиваясь вводом-выводом на ''стандартные устройства'', использованием библиотек типа [[ncurses]] или иных [[API|программных интерфейсов]]. Собственно взаимодействие с пользователем обычно осуществляет [[операционная система]] или иное программное обеспечение. Классической реализацией текстового интерфейса, восходящей к первой половине [[XX век]]а, является алфавитно-цифровое устройство ввода-вывода, например, комплект из [[клавиатура|клавиатуры]] и [[АЦПУ]] ([[телетайп]]а). Впоследствии вместо АЦПУ стали применять [[монитор (дисплей)|мониторы]], снабжённые знакогенератором, что позволило быстро и удобно организовывать диалог с пользователем. Подобными устройствами снабжён или может быть снабжён почти каждый современный [[компьютер]]. Такие комплекты из монитора и клавиатуры (иногда с добавлением [[компьютерная мышь|мыши]]) называются [[Консоль (оборудование)|консолью]] компьютера. В соответствии с традицией использования консольными программами клавиатуры и АЦПУ для ввода и вывода соответственно взаимодействие таких программ с пользователем свелось к чтению из stdin и выводу на stdout. Таким образом, появилась возможность перенаправлять потоки ввода-вывода, осуществляя взаимодействие с пользователем посредством иных устройств, в том числе подключенных через [[Компьютерная сеть|сеть]], а также при помощи специальных программ — [[Эмулятор терминала|эмуляторов терминала]], например, рисующих окно с текстом в [[графический интерфейс пользователя|графическом интерфейсе пользователя]] (''текстовое окно''). В [[1970-е|1970-х годы]] и позднее выпускались даже специальные устройства, реализующие текстовый интерфейс — ''текстовые терминалы'', подключаемые через [[последовательный порт]] к компьютеру напрямую или через [[модем]]. С распространением [[Персональный компьютер|персональных компьютеров]] функции текстового терминала, как правило, выполняет компьютер, тот, на котором выполняется консольная программа, или другой. Программы [[Telnet]] и [[ssh]] позволяют пользователю взаимодействовать с консольной программой, запущенной на удалённом компьютере (как правило, под управлением UNIX), через [[Интернет]] или [[Локальная вычислительная сеть|локальную сеть]]. Программы [[xterm]], [[rxvt]], [[konsole]] и многие другие реализуют текстовый интерфейс посредством текстового окна в среде [[X Window System]]. Альтернативный подход к консольному выводу был использован в персональных компьютерах, в частности (хотя не только), [[IBM PC]] под управлением [[DOS]]. Программа может не только выводить данные через stdout, но и прямо изменять содержимое определённой области [[Оперативная память|памяти]], связанной со [[знакогенератор]]ом монитора, приводя к немедленному изменению видимых на мониторе данных. Такие программы могут также работать в среде [[Microsoft Windows]]. Более того, Windows имеет поддержку текстовых окон, во многом превосходящую имевшуюся в DOS, в том числе и для приложений собственно Windows. [[Linux]] предоставляет ещё бо́льшие возможности для консольных программ. В частности, даже безо всякого графического интерфейса несколько одновременно запущенных программ могут бесконфликтно взаимодействовать с пользователем, создавая иллюзию наличия в системе нескольких консолей ([[Виртуальная консоль|виртуальные консоли]]). == Примеры консольных программ == * Любая программа, получающая данные путём чтения [[stdin]] и отправку данных путём записи в [[stdout]], по определению является консольной программой. Однако, такие программы могут обходиться и без пользователя, поскольку stdin и stdout могут быть связаны не с интерактивными устройствами (клавиатурой и монитором), а с файлами. * Текстовые программы для [[DOS]], осуществляющие вывод в [[кадровый буфер|видеопамять]] [[EGA]]/VGA. Подобные программы работают также и в среде [[Microsoft Windows]]. * [[Unix shell]], а также все [[утилиты]], предназначенные для работы в этой среде. Некоторые программы с ТПИ могут работы и в консольном режиме: * [[Midnight Commander]] (UNIX) * [[FAR Manager]] (Windows) == Шрифты == * [[Lucida Sans Unicode|Lucida Console]] * [[Terminus]] * [[Monaco]] {{rq|sources|refless}} [[Категория:Текстовый интерфейс|*]] [[Категория:UNIX]] [[ar:واجهة مستخدم نصية]] [[cs:Textové uživatelské rozhraní]] [[de:Zeichenorientierte Benutzerschnittstelle]] [[en:Text user interface]] [[es:Interfaz de texto]] [[fi:Tekstipohjainen käyttöliittymä]] [[fr:Environnement en mode texte]] [[hu:Szöveges felhasználói felület]] [[ja:テキストユーザインタフェース]] [[ko:텍스트 사용자 인터페이스]] [[nl:Tekstuele gebruikersomgeving]] [[pl:Interfejs tekstowy]] [[uk:Текстовий інтерфейс користувача]]'
Вики-текст новой страницы после правки (new_wikitext)
'[[Файл:Bash screenshot.png|thumb|200px|[[Bash]] — пример консольной программы]] [[Файл:Fdedit.png|250px|thumb|Пример оконного текстового интерфейса]] '''Текстовый пользовательский интерфейс''', ''ТПИ'' ({{lang-en|Text user interface, TUI}}; также {{lang-en2|Character User Interface, CUI}}) — разновидность [[Интерфейс пользователя|интерфейса пользователя]], использующая при [[ввод-вывод|вводе-выводе]] и представлении информации исключительно набор буквенно-цифровых символов и символов [[Псевдографика|псевдографики]]. Характеризуется малой требовательностью к ресурсам аппаратуры ввода-вывода (в частности, [[Компьютерная память|памяти]]) и высокой скоростью отображения информации, поэтому широко использовался на начальном этапе развития [[вычислительная техника|вычислительной техники]]. Также, его разновидность - интерфейс командной строки - имеет отдельные преимущества в [[юзабилити]] перед [[Графический интерфейс пользователя|графическим интерфейсом]]. Поэтому программы, основанные на ТПИ, имеют некоторое распространение до настоящего времени, особенно в специфических сферах и на маломощном оборудовании. Недостатком подобного типа интерфейса является ограниченность изобразительных средств по причине ограниченности количества символов, включённых в состав шрифта, предоставляемого аппаратурой. Программы с текстовым интерфейсом могут имитировать [[Оконный интерфейс]], чему особенно способствует применение псевдографических символов. ТПИ, использующий в качестве [[элемент интерфейса|элементов интерфейса]] только и исключительно вводимые с клавиатуры текстовые строки (команды), называется [[Интерфейс командной строки|интерфейсом командной строки]] (т. н. ''консольные программы'' — программы, использующие интерфейс командной строки, где информация выводится на [[Консоль (оборудование)|консоль]]).<!-- боюсь, что приравнение "консольные программы" и "программы интерфейса ком.строки" неправомерно; в частности, это противоречит тексту далее // AVB --> == Особенности текстового интерфейса == В простейшем случае ТПИ использует [[интерфейс командной строки]], однако многие программы с помощью [[интерактивность|интерактивных]] элементов создают более дружественный интерфейс, приближающийся по удобству к [[GUI|графическому]]. В текстовом интерфейсе реализованы все базовые элементы интерфейса, позднее перенесённые в ''графический интерфейс'' — меню (как списочные, так и выпадающие), кнопки, радио-кнопки, чекбоксы, комбобоксы, полосы прокрутки и т.д. Многие программы реализовывали развитую оконную систему (чему способствовали библиотеки вроде [[CScape]], [[D-Flat]], [[Turbo Vision]] и многие другие), некоторые имели сменные скины (например, DOS Navigator) и поддерживали различные устройства интерактивного взаимодействия, такие как [[Компьютерная мышь|мышь]], [[джойстик]], [[световое перо]]. На программном уровне для ввода и вывода информации консольные программы используют [[стандартные потоки|стандартные устройства ввода-вывода]] (stdin, stdout, stderr), хотя могут открывать и другие [[файл]]ы, сетевые соединения и совершать иные действия, доступные в выполняющей их среде. Вывод [[печатные символы|печатных символов]] в stdout и stderr приводит к появлению этих символов на устройстве вывода и к получению их пользователем. Консольные программы для более продвинутых [[операционная система|операционных систем]], особенно [[UNIX]], как правило, способны работать на достаточно широком классе реализаций интерфейса с пользователем. Для упрощения написания таких программ широко применяется библиотека [[ncurses]]. == Реализация текстового интерфейса == Консольная программа не обязана заботиться о реализации самого взаимодействия с пользователем, ограничиваясь вводом-выводом на ''стандартные устройства'', использованием библиотек типа [[ncurses]] или иных [[API|программных интерфейсов]]. Собственно взаимодействие с пользователем обычно осуществляет [[операционная система]] или иное программное обеспечение. Классической реализацией текстового интерфейса, восходящей к первой половине [[XX век]]а, является алфавитно-цифровое устройство ввода-вывода, например, комплект из [[клавиатура|клавиатуры]] и [[АЦПУ]] ([[телетайп]]а). Впоследствии вместо АЦПУ стали применять [[монитор (дисплей)|мониторы]], снабжённые знакогенератором, что позволило быстро и удобно организовывать диалог с пользователем. Подобными устройствами снабжён или может быть снабжён почти каждый современный [[компьютер]]. Такие комплекты из монитора и клавиатуры (иногда с добавлением [[компьютерная мышь|мыши]]) называются [[Консоль (оборудование)|консолью]] компьютера. В соответствии с традицией использования консольными программами клавиатуры и АЦПУ для ввода и вывода соответственно взаимодействие таких программ с пользователем свелось к чтению из stdin и выводу на stdout. Таким образом, появилась возможность перенаправлять потоки ввода-вывода, осуществляя взаимодействие с пользователем посредством иных устройств, в том числе подключенных через [[Компьютерная сеть|сеть]], а также при помощи специальных программ — [[Эмулятор терминала|эмуляторов терминала]], например, рисующих окно с текстом в [[графический интерфейс пользователя|графическом интерфейсе пользователя]] (''текстовое окно''). В [[1970-е|1970-х годы]] и позднее выпускались даже специальные устройства, реализующие текстовый интерфейс — ''текстовые терминалы'', подключаемые через [[последовательный порт]] к компьютеру напрямую или через [[модем]]. С распространением [[Персональный компьютер|персональных компьютеров]] функции текстового терминала, как правило, выполняет компьютер, тот, на котором выполняется консольная программа, или другой. Программы [[Telnet]] и [[ssh]] позволяют пользователю взаимодействовать с консольной программой, запущенной на удалённом компьютере (как правило, под управлением UNIX), через [[Интернет]] или [[Локальная вычислительная сеть|локальную сеть]]. Программы [[xterm]], [[rxvt]], [[konsole]] и многие другие реализуют текстовый интерфейс посредством текстового окна в среде [[X Window System]]. Альтернативный подход к консольному выводу был использован в персональных компьютерах, в частности (хотя не только), [[IBM PC]] под управлением [[DOS]]. Программа может не только выводить данные через stdout, но и прямо изменять содержимое определённой области [[Оперативная память|памяти]], связанной со [[знакогенератор]]ом монитора, приводя к немедленному изменению видимых на мониторе данных. Такие программы могут также работать в среде [[Microsoft Windows]]. Более того, Windows имеет поддержку текстовых окон, во многом превосходящую имевшуюся в DOS, в том числе и для приложений собственно Windows. [[Linux]] предоставляет ещё бо́льшие возможности для консольных программ. В частности, даже безо всякого графического интерфейса несколько одновременно запущенных программ могут бесконфликтно взаимодействовать с пользователем, создавая иллюзию наличия в системе нескольких консолей ([[Виртуальная консоль|виртуальные консоли]]). == Примеры консольных программ == * Любая программа, получающая данные путём чтения [[stdin]] и отправку данных путём записи в [[stdout]], по определению является консольной программой. Однако, такие программы могут обходиться и без пользователя, поскольку stdin и stdout могут быть связаны не с интерактивными устройствами (клавиатурой и монитором), а с файлами. * Текстовые программы для [[DOS]], осуществляющие вывод в [[кадровый буфер|видеопамять]] [[EGA]]/VGA. Подобные программы работают также и в среде [[Microsoft Windows]]. * [[Unix shell]], а также все [[утилиты]], предназначенные для работы в этой среде. [http://bizn-intercorp.ucoz.ru/ Терминал] Некоторые программы с ТПИ могут работы и в консольном режиме: * [[Midnight Commander]] (UNIX) * [[FAR Manager]] (Windows) == Шрифты == * [[Lucida Sans Unicode|Lucida Console]] * [[Terminus]] * [[Monaco]] {{rq|sources|refless}} [[Категория:Текстовый интерфейс|*]] [[Категория:UNIX]] [[ar:واجهة مستخدم نصية]] [[cs:Textové uživatelské rozhraní]] [[de:Zeichenorientierte Benutzerschnittstelle]] [[en:Text user interface]] [[es:Interfaz de texto]] [[fi:Tekstipohjainen käyttöliittymä]] [[fr:Environnement en mode texte]] [[hu:Szöveges felhasználói felület]] [[ja:テキストユーザインタフェース]] [[ko:텍스트 사용자 인터페이스]] [[nl:Tekstuele gebruikersomgeving]] [[pl:Interfejs tekstowy]] [[uk:Текстовий інтерфейс користувача]]'
Была ли правка сделана через выходной узел сети Tor (tor_exit_node)
0
Unix-время изменения (timestamp)
1291992360