Редактор текстов, текстовый редактор [text editor, word processor ] — Обобщенное наименование программ, предназначенных для создания, редактирования, вывода на экран и печать, а также сохранения в виде файлов различного рода документов и данных. Текстовые редакторы различаются по своему назначению (см., например, ниже — редактор программ), сложности или способа оформления и, соответственно, их функциональным возможностям.
По второму признаку в частности можно выделить встроенные текстовые редакторы, которые являются составной частью других программных продуктов, например, систем программирования (см. “Вспомогательные программы ”). Более развитые текстовые редакторы, например, Лексикон 5.0 (фирмы Микроинформ, позднее – Арсеналъ, Россия), Microsoft Word, Microsoft Word for Windows и др., представляют собой пакеты прикладных программ, которые наряду с перечисленными выше операциями позволяют производить форматирование текста (по всему документу и его части), формировать различные стили оформления документов, пользоваться большим количеством шрифтов, выделять (курсивом, подчеркиванием, жирным шрифтом и другими средствами) участки текста, набирать текст в виде колонок, включать в тексты иллюстрации, формировать различного рода указатели и ссылки, вводить верхние и нижние колонтитулы страниц, производить автоматизированный поиск элементов текста и исправление ошибок, копировать и переносить в другой документ любые участки текста а также многое другое, что делает их близкими к настольным издательским системам и т.д. Например, в последних версиях текстового редактора Лексикон (Лексикон – Верба 1.0) установлена также система криптозащиты документов и электронной цифровой подписи. Такие редакторы часто также называют текстовыми процессорами [word processors ]. Подробнее о последних версиях текстовых процессоров см. — [412, 487, 632, 634, 657].
Видеоурок по информатике «Текстовый редактор. WordPad»
Табличный редактор, электронная таблица [table editor ] — Обобщенное наименование прикладных программ, предназначенных для решения широкого круга вычислительных задач (экономических, бухгалтерских, инженерных, статистических и т.д.) на больших массивах данных, представляемых в табличной форме. Наиболее широкое распространение и мировое признание получили табличные редакторы Excel фирмы Microsoft, Lotus 1,2,3 и Quattro Pro фирмы Novell, Equate фирмы Holostost Inc., QuickFigure Pro фирмы Pelican Ware Inc., Лексикон XL 5.0 фирмы Арсеналъ (Россия), совмещающий функции текстового и табличного редакторов, и др.
Редактор программ, редактор текстов программ [program editor ] — Разновидность текстового редактора, предназначенного для создания и редактирования программ на определенном языке программирования. Часто такие редакторы встроены в операционные системы или в специализированные вспомогательные программы (см. выше). Редакторы программ позволяют производить: диалоговый просмотр текста; редактирование строк программы; копирование и перенос блоков текста; копирование одной программы или ее части в указанное место другой программы; контекстный поиск и замену подстрок текста; автоматический поиск строки, содержащей ошибку; проверять синтаксическую правильность написания программ; сохранение программы в виде файла; распечатку программы и ее части и т.д.
Программное обеспечение. Служебные и прикладные программы
Система программирования [programming system ] — Комплекс средств, предназначенных для автоматизации процессов программирования, который включает в себя: язык программирования, редактор программ, компилятор или интерпретатор программ, а также набор вспомогательных средств (например, библиотек подпрограмм) и документации, обеспечивающих и облегчающих подготовку программных продуктов. Примерами систем программирования могут служить Turbo C, Turbo C++ и Turbo Pascal (разработки фирмы Borland), Microsoft C, Quick C и Microsoft Basic (фирмы Microsoft), VIP-BASIC v.1.5.Mainstay (для ПК серии Macintosh) и др.
Система распознавания текстов [text recognition system ] – Комплекс программных средств, предназначенный для перевода сканированных текстовых материалов из графической формы в цифровую (символьную). Одной из наиболее популярных систем этого класса является семейство программ Fine Reader фирмы ABBYY. Выпущенные в 2000 и 2001 гг. версии системы Fine Reader 5.0 и 6.0, помимо традиционно выполняемых операций весьма точного распознавания текстов, составленных на многих языках мира, также поддерживают работу встроенного редактора. Последний обеспечивает сопоставление распознанного текста с увеличинным изображением оригинала, проверку орфографии, самообучение новым символам, заполнение специально подготовленных форм документов, сетевые режимы работы и т.д. [634, 661].
Clip art — “ Клипарт” — иллюстративная вставка, графический фрагмент, аппликация и т.п., заготовленная в “библиотеке клипартов”, являющейся приложением к текстовым и графическим редакторам, а также настольным издательским системам.
API (Application Programming Interface) – “ Интерфейс прикладного программирования ” —
Набор (“библиотека”) стандартных процедур, программных прерываний, вызовов, форматов данных и других средств, которые должны использовать прикладные программы для реализации своих функций;
Спецификация, позволяющая переносить исходные тексты программ на ЭВМ с отличающимися процессорами, где они после перекомпиляции смогут сразу выполняться.
Понятия и термины, связанные с прикладными программами:
Прикладная программа, приложение [application program] — Программа, предназначенная для решения задач или класса задач, связанных с обработкой данных в определенной области деятельности. Термин используется для того, чтобы отличить такого рода программы от программ непосредственно управляющих ЭВМ и входящих в состав общего программного обеспечения.
Аплет [applet], мобильный код – Небольшая программа-приложение (“приложеньице”) к другой более развитой прикладной программе. Также — небольшая компьютерная программа, которая может передаваться с сервера на компьютер-клиент и выполнятся на нем.
Появление “аплетов” и широкое развитие их разновидностей связывают с Web -технологией и, в частности, с версией браузера Internet Explorer 4.0 для реализации на Web -странице задач, связанных с анимацией и приданием им интерактивных свойств при взаимодействии с другими пользователями Интернет, в том числе и с неблаговидными целями. Наиболее распространёнными типами мобильных кодов являются Java и ActiveX. Широкое распространение использования мобильных кодов наряду с их полезностью увеличивает степень риска несанкционированного доступа к файловой системе ПК, включая кражу информации и стирание данных с жёсткого диска. Подробнее о мобильном коде, проблемах и способах защиты от него см. — [300, 542, 543].
Дополнительные модули [plug-ins ] – Сравнительно небольшие программы, расширяющие возможности основного прикладного программного обеспечения. Например, применительно к Web -технологии, дополнительные модули часто используются для расширения возможности браузеров при работе с мультимедийными данными, со звуком и видео [300].
Киллер-приложение [killer application] — Прикладная программа, представляющая настолько высокий интерес для пользователей, что они приобретают компьютер специально, чтобы работать с нею. Примером может служить программа PageMaker, предназначенная для настольных издательских систем, благодаря которой многие компьютеры Macintosh фирмы Apple стали продаваться специально для полиграфических целей.
Интерфейс прикладных программ, ИПП [API — Applications Program Interface ] — Стандартная программная среда, включающая сервисные программы, протоколы и другое сопровождение, при помощи которого могут быть написаны прикладные программы, совместимые с операционной системой и имеющие одинаковый пользовательский интерфейс.
Резидентная программа [mamory resident] — Программа, остающаяся в оперативной памяти ЭВМ после завершения своей работы. Она может быть быстро вызвана при помощи горячего ключа (см. ниже).
Горячий ключ [hot key ] — Клавиша или набор последовательно нажатых клавиш, запускающих резидентную программу. Выбор горячих ключей производится таким образом, чтобы они не мешали работе при нажатии соответствующих клавиш в регулярно используемых приложениях (“прикладных программах”).
Электронный ключ, донгл [dongle ] – Программно-аппаратное устройство, защищающее прикладные программы от несанкционированного использования. Обычно подсоединяется к последовательному или параллельному порту ЭВМ (например, между портом и кабелем принтера или модема). Помимо этого существуют варианты электронных ключей для USB, PCMCIA и в виде внутренней платы для шин ISA/MCA.
Программа, использующая электронный ключ не будет работать в его отсутствие. Изобретение электронного ключа относят к началу 70-х годов и связывают с именем Дэна Максвелла, который впервые предложил использовать его с большой ЭВМ фирмы Data General для защиты новой операционной системы, а затем, в конце 70-х и начале 80-х гг. реализовал это техническое решение соответственно на ПК фирм Apple и IBM PC.
В соответствии с другой версией, изобретение электронного ключа принадлежит программисту Дону Голлу (Don Gall), с которым также связывают наименование этого устройства. В настоящее время электронный ключ считается самым надежным средством защиты, в частности потому, что в его конструкции используются заказные интегральные схемы, реализующие различные алгоритмы преобразования данных и предоставляющие возможность распространителю ключа и пользователю устанавливать и менять уникальные идентификаторы (“ключи”), взлом которых становится практически невозможным. Ведущие производители донглов фирмы Aladdin и Rainbow Technologies. Подробнее см. — [441, 673].
Цифровая подпись, электронная подпись, электронная цифровая подпись, ЭЦП [digital signature] — Криптографическое средство – аналог подписи, позволяющий подтвердить подлинность электронного документа. «Подпись» представляет собой уникальную последовательность битов, жёстко связанную с конкретным документом. Её структура зависит от двух аргументов: текста документа и секретного ключа.
Всякое изменение одного из них ведёт к искажению цифровой подписи. Считается, что из-за сложной привязки к указанным аргументам электронную подпись невозможно подделать. Один из принципов его реализации основан на использовании т.н. “hash-функции” и в частности — MD5.
Последняя выполняет специальное преобразование битов в файле и генерирует в его конце псевдослучайное 128-битное число, соответствующее количеству бит в записи. MD5 может использоваться для файлов любой длины. Если два файла отличаются хотя бы на один бит, значение числа MD5 будет иным.
И наоборот, если два файла имеют одно и то же характеризующее их число, то вероятность того, что это разные файлы бесконечна мала. После вычисления этого числа, оно шифруется с использованием открытого ключа собственника записи в файле, что и представляет собой цифровую подпись. Перед тем, как проверить подпись, пользователь дешифрирует её с использованием своего открытого ключа. Если полученное значение числа совпадает с исходным, то это означает, что запись в файле не изменялась и цифровая подпись считается аутентичной. Достоинством использования MD5 в качестве цифровой подписи является высокая скорость вычислений для больших файлов, однако, стопроцентной гарантии того, что код может быть вскрыт дать невозможно Подробнее см. — [4 87, 589, 673, 676].
Watermark — “ Водяной знак ”: код, включенный в цифровой материал с целью установления владельца. Он может быть как видимым, так и не видимым для пользователя.
WYSIWYG [What You See Is What You Get ] – “Что видишь, то и получаешь” – свойство прикладных программ (редакторов, средств разработки Web -страниц их приложений и др.), облегчающее подготовку текстовых, графических и других документов и приложений.
Загрузчик [loader ] — 1. Программа, выполняющая загрузку; 2. Обрабатывающая программа, выполняющая загрузку объектных модулей программы в основную память ЭВМ и редактирование связей между ними.
Компоновщик [linker] — Загрузчик (см. выше), выполняющий в ходе загрузки компоновку единой программы из независимо транслируемых программ.
Источник: mydocx.ru
Уроки 46 — 53
Программное обеспечение
§38. Что такое программное обеспечение? §39. Прикладные программы
Многие пользователи используют компьютер, прежде всего, для работы с текстами. Обычно различают редактирование текста (изменение содержания текста: замена, вставка и удаление символов и слов) и форматирование текста (изменение внешнего вида текста — выбор шрифта, изменение размера и цвета, разбивка на абзацы и т. п.).
Простейшие программы этого класса — текстовые редакторы — умеют только редактировать текст. Они работают с файлами в формате «только текст» (англ, plain text), в которых хранятся коды символов без оформления. Современные редакторы умеют сохранять текст в разных кодировках, но чаще всего используются кодировки семейства UNICODE: UTF-16 (2 байта на символ для большинства символов) или UTF-8 (с переменным числом байтов на символ).
Примеры текстовых редакторов:
• Блокнот и Notepad++ (notepad-plus-plus.org) в операционной системе Windows;
• nano, gedit, KWrite и Kate в операционной системе Linux.
На рисунке 6.3 показано окно текстового редактора KWrite.
Рис. 6.3
Основные возможности современных текстовых редакторов:
• ввод и редактирование текста;
• создание, открытие, сохранение и печать документов типа «только текст»;
• работа с буфером обмена (копирование, вырезание, вставка); отмена последних операций;
• поиск и замена фрагментов текста;
• подсветка ключевых слов языков программирования (Си, Паскаль и др.) и языков разметки текста (XML, HTML, LaTeX);
• проверка орфографии.
Текстовые редакторы часто используются системными администраторами для редактирования файлов с настройками программ (файлов конфигурации). Тексты программ тоже хранятся в формате «только текст», поэтому программисты набирают и редактируют их в текстовых редакторах.
Следующая страница Офисные пакеты
Cкачать материалы урока
Источник: xn—-7sbbfb7a7aej.xn--p1ai
Прикладные программы
Прикладные программы создатель Danil Samoilov
1. Что такое прикладные программы ?
1.1. Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.Например, там, где на компьютер возложена задача контроля за финансовой деятельностью какой-либо фирмы, прикладной будет программа подготовки платежных ведомостей. Прикладные программы могут носить и общий характер, например, обеспечивать составление и печатание документов и т.п. В противоположность этому, операционная система или инструментальное ПО не вносят прямого вклада в удовлетворение конечных потребностей пользователя. Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов
2. Текстовый редактор
2.1. Текстовый редактор — это программа, используемая специально для ввода и редактирования текстовых данных.Этими данными могут быть программа или какой-либо документ или же книга. Редактируемый текст выводится на экран, и пользователь может в диалоговом режиме вносить в него свои изменения.
2.1.1. Текстовые редакторы могут обеспечивать выполнение разнообразных функций, а именно: · редактирование строк текста; · возможность использования различных шрифтов символов; · копирование и перенос части текста с одного места на другое или из одного документа в другой; · контекстный поиск и замена частей текста; · задание произвольных межстрочных промежутков; · автоматический перенос слов на новую строку; · автоматическая нумерацию страниц; · обработка и нумерация сносок; · выравнивание краев абзаца; · создание таблиц и построение диаграмм; · проверка правописания слов и подбор синонимов; · построение оглавлений и предметных указателей; · распечатка подготовленного текста на принтере в нужном числе экземпляров и т.п.
2.2. Полнофункциональные издательские системы — Microsoft Publisher, Corel Ventura и Adobe PageMaker. Издательские системы незаменимы для компьютерной верстки и графики. Значительно облегчают работу с многостраничными документами, имеют возможности автоматической разбивки текста на страницы, расстановки номеров страниц, создания заголовков и т.д. Создание макетов любых изданий — от рекламных листков до многостраничных книг и журналов — становится очень простым, даже для новичков.
3. Графические редакторы
3.1. Графический редактор — это программа, предназначенная для автоматизации процессов построения на экране дисплея графических изображений. Предоставляет возможности рисования линий, кривых, раскраски областей экрана, создания надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а также выводить картинки в таком виде, чтобы они могли быть включены в документ, подготовленный с помощью текстового редактора. Некоторые редакторы позволяют получать изображения трёхмерных объектов, их сечений, разворотов, каркасных моделей и т.п.
4. Табличный процессор
4.1. Табличный процессор —это комплекс взаимосвязанных программ, предназначенный для обработки электронных таблиц. Электронная таблица —это компьютерный эквивалент обычной таблицы, состоящей из строк и граф, на пересечении которых располагаются клетки, в которых содержится числовая информация, формулы или текст.Значение в числовой клетке таблицы может быть либо записано, либо рассчитано по соответствующей формуле; в формуле могут присутствовать обращения к другим клеткам. Каждый раз при изменении значения в клетке таблицы в результате записи в нее нового значения с клавиатуры пересчитываются также значения во всех тех клетках, в которых стоят величины, зависящие от данной клетки.
4.1.1. Табличные процессоры представляют собой удобное средство для проведения бухгалтерских и статистических расчетов. В каждом пакете имеются сотни встроенных математических функций и алгоритмов статистической обработки данных. Кроме того, имеются мощные средства для связи таблиц между собой, создания и редактирования электронных баз данных.Самые популярные табличные процессоры — Microsoft Excel (Эксель) и Lotus 1—2—3.
5. База данных
5.1. Базы данных используются под управлением систем управления базами данных (СУБД). Система управления базами данных (СУБД) —это система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ конечных пользователей.Системы управления базами данных позволяют объединять большие объемы информации и обрабатывать их, сортировать, делать выборки по определённым критериям и т.п.Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы.Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями.Простота использования СУБД позволяет создавать новые базы данных, не прибегая к программированию, а пользуясь только встроенными функциями.Популярные СУБД — FoxPro, Access for Windows, Paradox.
5.2. — это один или несколько файлов данных, предназначенных для хранения, изменения и обработки больших объемов взаимосвязанной информации.
6. Пакеты прикладных программ
6.1. · пакеты для решения типовых инженерных, планово-экономических, общенаучных задач; · пакеты системных программ; · пакеты для обеспечения систем автоматизированного проектирования и систем автоматизации научных исследований; · пакеты педагогических программных средств и другие.
6.1.1. Каждый ППП обладает обычно рядом возможностей по методам обработки данных и формы их представления, полнота диагностика, что дает возможность пользователю выбрать подходящий для конкретных условий варианта. ПППЫ обеспечивает значительное снижение требований к уровню профессиональной подготовки пользователей в области программирования, вплоть до возможности эксплуатации пакета без программиста. Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.
6.2. (ППП) -это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией.В зависимости от характера решаемых задач различают следующие разновидности ППП:
7. Интегрированные пакеты
7.1. Интегрированные пакетыпредставляют собой набор нескольких программных продуктов, объединенных в единый удобный инструмент. Наиболее развитые из них включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики.Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал.
7.2. Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими. Пример: интегрированный пакет для написания книг, содержащих иллюстрации. Он содержит: · текстовый редактор; · орфографический корректор на 80000 слов (программу обнаружения орфографических ошибок); · программу слияния текстов; · программу формирования оглавлений и составления указателей; · автоматический поиск и замену слов и фраз; · средства телекоммуникации; · электронную таблицу; · систему управления базами данных; · модули графического оформления; · графический редактор; · возможность печати сотнями разных шрифтов и т.д.
7.2.1. Наиболее известные интегрированные пакеты: Microsoft Office. В этот мощный профессиональный пакет вошли такие необходимые программы, как текстовый редактор WinWord, электронная таблица Excel, программа создания презентаций PowerPoint, Access СУБД, средство поддержки электронной почты почты.
Мало того, все части этого пакета составляют единое целое, и даже внешне все программы выглядят единообразно, что облегчает как их освоение, так и ежедневное использование. Microsoft Works — это очень простой и удобный пакет, объединяющий в себе текстовый редактор, электронные таблицы и базы данных, а также телекоммуникационные средства для соединения с другими компьютерами по телефонным линиям. Пакет ориентирован на людей, не имеющих времени осваивать сложные продукты, на начинающих пользователей, а также на домашних пользователей.
Источник: www.mindmeister.com