Лекция "Текстовые редакторы"

  • Лекции
  • doc
  • 24.02.2017
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Условно выделяют два типа редакторов. Первый тип ориентирован на работу с последовательностью символов в текстовых файлах. Такие редакторы обеспечивают расширенную функциональность — подсветку синтаксиса, сортировку строк, шаблоны, конвертация кодировок, показ кодов символов и т. п. Иногда их называют редакторы кода, так как основное их предназначение — написание исходных кодов компьютерных программ. Второй тип текстовых редакторов имеет расширенные функции форматирования текста, внедрения в него графики и формул, таблиц и объектов.
Иконка файла материала lect_7_Obrabotka_textov.doc
Лекция &. Раздел 3. Программное обеспечение. Содержание Тема 6 Обработка текстов.................................................................................................1 6.1 Текстовый редактор.................................................................................................1 6.1.1 Типы текстовых редакторов.............................................................................1 6.1.2 Популярные текстовые редакторы (первого рода)........................................2 6.1.3 Популярные текстовые процессоры (текстовые редакторы второго рода). 3 6.2 grep............................................................................................................................3 Таблицы...........................................................................................................................4 Тема 6 Обработка текстов 6.1 Текстовый редактор ае ее Т кстовый ред ктор  — компьютерная программа, предназначенная для создания  и изменения текстовых файлов, а также их просмотра на экране, вывода на печать,  поиска фрагментов текста и т. п. 6.1.1 Типы текстовых редакторов Условно выделяют два типа редакторов. Первый тип ориентирован на работу с последовательностью символов в текстовых  файлах. Такие редакторы обеспечивают расширенную функциональность —  подсветку синтаксиса, сортировку строк, шаблоны, конвертация кодировок, показ  кодов символов и т. п. Иногда их называют редакторы кода, так как основное их  предназначение — написание исходных кодов компьютерных программ. Второй тип текстовых редакторов имеет расширенные функции форматирования  текста, внедрения в него графики и формул, таблиц и объектов. Такие редакторы  часто называют текстовыми процессорами и предназначены они для созданияразличного рода документов, от личных писем до официальных бумаг.  Классический пример — Microsoft Word. Так же выделяют более общий класс программ — текстовые рабочие среды. По  сути, такие среды представляют собой полноценную рабочую среду, в которой  можно решать самые разнообразные задачи: с помощью надстроек они позволяют  писать и читать письма, веб­каналы, работать в вики и Вебе, вести дневник,  управлять списками адресов и задач. Представители этого класса — Emacs, Archy,  Vim и Acme из операционной системы Plan 9. Такие программы могут служит  средами разработки программного обеспечения. В любом случае, последние всегда  содержат текстовый редактор как необходимый инструмент программирования. 6.1.2 Популярные текстовые редакторы (первого рода)  EditPlus — текстовый редактор для Windows, предназначенный для  программирования и веб­разработки.   Emacs. Свободный. — Имеет мощный и очень гибкий настраиваемый  интерфейс, поддерживает макросы.   EmEditor — платный редактор для Windows­систем. Обеспечивает  подсветку текста для разных форматов, модулей, однако интерфейс требует  изучения.  jEdit. Свободный редактор на Java.    Kate. — Мощный расширяемый свободный текстовый редактор с подсветкой синтаксиса для массы языков программирования и разметки (модули  подсветки можно автоматически обновлять по сети). Гибкий настраиваемый  интерфейс. Входит в состав KDE.   Notepad — входит в состав Microsoft Windows.   SciTE Свободный кроссплатформенный редактор с подсветкой синтаксиса  для многих языков программирования, фолдингом. Широкие возможности  настройки и автоматизации.   Notepad++ (GNU GPL), основан на том же движке, что и SciTE. Имеет  сходные возможности и удобный интерфейс.   Vim. Свободный. Разделяет процесс редактирования на режим ввода и  коммандный. Даёт неограниченные возможности настройки и автоматизации.  GNU nano — Свободный редактор для текстового режима.   Pspad — Текстовый редактор с подсветкой синтаксиса, поддержкой  скриптов и инструментами для работы с HTML­кодом.   TEA [1] — Редактор с сотнями функций обработки текста и разметки в  HTML, LaTeX, Docbook.   Crimson Editor — текстовый редактор с подсветкой синтаксиса для Microsoft Windows, распространяемый под лицензией GNU GPL.   UltraEdit [2].   RulNote.   EditPad. HippoEdit.   MiBEditor.   TextMate.  6.1.3 Популярные текстовые процессоры (текстовые редакторы  второго рода)  TeX (Дональда Кнута)   OpenOffice.org Writer   Microsoft Word   AbiWord   GNU Aspell (en)  6.2 grep grep — утилита командной строки, которая находит на вводе строки, отвечающие  заданному регулярному выражению, и выводит их. Название представляет собой  акроним английской фразы «search globally for lines matching the regular expression,  and print them» — «искать в глобальном масштабе строки, соответствующие  регулярному выражению, и распечатать их». Изначально была создана для операционной системы UNIX. Существуют модификации grep: egrep (с обработкой расширенных регулярных  выражений), fgrep (трактующая симовлы $*[]^|()\ буквально), rgrep (с включённым  рекурсивным поиском). Как сказано в руководстве man (с точностью до перевода)  "egrep то же самое что grep ­E. fgrep то же самое что grep ­F. rgrep то же  самое что grep ­r". Синтаксис grep "регулярное выражение" "файл" или cat "файл" | grep "регулярное выражение" Пример: вывести из файла «words.txt» все строки, начинающиеся с буквы «a» grep "^a" "words.txt"6.3 Регул рные выраж ния  яе ее эе  или р гексы ее (англ. regular expressions, жарг. рег кспы поиска текстовых фрагментов в электронных документах, основанная на  специальной системе записи образцов для поиска. Образец (англ. pattern), задающий  правило поиска, по­русски также иногда называют «шаблоном», «маской».  Регулярные выражения произвели прорыв в электронной обработке текста в конце  XX века. ) — современная система  Сейчас регулярные выражения используются многими текстовыми редакторами и  утилитами для поиска и изменения текста на основе выбранных правил. Многие  языки программирования уже поддерживают регулярные выражения для работы со  строками. Например, Perl и Tcl имеют встроенный в их синтаксис механизм  обработки регулярных выражений. Набор утилит (включая редактор sed и фильтр  grep), поставляемых в дистрибутивах Unix, одним из первых способствовал  популяризации понятия регулярных выражений. Базовые понятия Регулярные выражения используются для сжатого описания некоторого множества  строк с помощью шаблонов, без необходимости перечисления всех элементов этого  множества. При составлении шаблонов используется специальный синтаксис,  поддерживающий, обычно, следующие операции: 6.4 MicroSoft Word  Таблицы