Текстовый редактор

Автор работы: Пользователь скрыл имя, 23 Марта 2015 в 00:31, реферат

Описание работы

Текстовый редактор — самостоятельная компьютерная программа или компонент программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных вообще и текстовых файлов в частности.

Файлы: 1 файл

ПРАКТИКА.docx

— 194.85 Кб (Скачать файл)

                                       ТЕКСТОВЫЕ  РЕДАКТОРЫ.

Текстовый редактор — самостоятельная компьютерная программа или компонент программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных вообще и текстовых файлов в частности.

Построчный (строковый) текстовый редактор (англ. line editor) работает с текстом как последовательностью пронумерованных строк, выполняя операции над текстом в указанных строках. Примером такого редактора может быть edlin, входивший в состав MS-DOS. Контекстный (строковый) редактор (англ. context editor), примером которого может быть ECCE (англ. Edinburgh Compatible Context Editor), выполняет операции над текстом в текущей позиции.

Экранный текстовый редактор позволяет пользователю перемещать курсор в тексте с помощью клавиш или других устройств, с помощью которых осуществляется ввод.

Текстовые редакторы предназначены для работы с текстовыми файлами в интерактивном режиме. Они позволяют просматривать содержимое текстовых файлов и производить над ними различные действия — вставку, удаление и копирование текста, контекстный поиск и замену, сортировку строк, просмотр кодов символов и конвертацию кодировок, печать и т. п.

Часто интерактивные текстовые редакторы содержат дополнительную функциональность, призванную автоматизировать действия по редактированию (от записываемых последовательностей нажатий клавиш до полноценных встроенных языков программирования), или отображают текстовые данные специальным образом (например, с подсветкой синтаксиса).

Многие текстовые редакторы являются редакторами исходного кода, то есть они ориентированы на работу с текстами программ на тех или иных компьютерных языках.

Пользователи Windows в качестве универсального средства для работы с текстами в большинстве случаев используют программы, именуемые word-процессорами. Однако в POSIX-системах именно редакторы - традиционный инструмент всех Unix-систем.

Все текстовые редакторы POSIX-мира можно разделить на два класса - редакторы командного стиля и меню - ориентированные редакторы. В первых навигация по тексту и его обработка осуществляется отдачей прямых директив, вроде: перейти на пять слов вперед, удалить пятую снизу строку, заменить строку номер пятнадцать и т.д. Действия в меню- ориентированных редакторах, как и следует из названия, осуществляются более интерактивно (и - более привычно для пользователя Windows-редакторов).

Разделение редакторов на командные и меню - ориентированные, отчетливо выраженное для консольных представителей этого семейства, несколько сглаживается при переходе к работе в графическом режиме. Потому что в Иксах даже типичные командные редакторы обретают часто (при соответствующих опциях сборки) элементы визуального интерфейса. Однако командная сущность gvim или kvim не меняется от того, что они обретают меню в стиле Gtk или KDE, соответственно. А, например, NEdit являет собой вполне гармоничное сочетание командного и визуального стилей редактирования - хотя без соответствующих настроек об этом можно и не догадаться.

Текстовые редакторы обладают рядом преимуществ перед процессорами - по крайней мере, в той области, для которой они предназначены, то есть при создании и обработке текстов. Главное из них - это универсальность. Поскольку выходной материал в редакторах представляет по определению чистый ASCII-файл, он может быть прочитан в любой среде и на любой платформе, не требуя специальных конвертеров (и, тем более, программ, в которых этот материал создавался). Что особенно важно для документов с символами кириллицы. Кроме того, с помощью редакторов можно готовить html-страницы, осуществлять верстку документов для TeX, править конфигурационные файлы, писать исходники программ и многое другое.

Кроме того, редакторы существенно удобнее процессоров для составления длинных структурированных текстов нарративного характера. Каковое, особенно при претензиях на оригинальность, требует сосредоточенности, трудно достижимой при изобилии форматирующих возможностей процессоров. Это - мое субъективное мнение. Однако остается фактом, что подготовленный в редакторе документ в дальнейшем может быть трансформирован в любой текстовый процессор или систему верстки, где его можно подвергать любому оформлению.

Сказанное выше относится ко всем текстовым редакторам, как командным, так и визуальным. Тем не менее, и внутри этого семейства первые имеют определенные плюсы по сравнению со вторыми. Последние, конечно, легче в освоении, особенно при эпизодическом использовании. Однако при превышении некоего минимального уровня практических навыков командные редакторы обеспечивают много большую скорость работы. Доказать это количественными измерениями довольно сложно (поскольку определяется пресловутым человеческим фактором).

Следует заметить, что большинство традиционных Unix-редакторов принадлежат к командному классу. Среди его представителей, с одной стороны, - наиболее простые и легковесные (с точки зрения требований к ресурсам) программы. К ним принадлежит, например, редакторы nano и ee, описанные в ближайших разделах.

С другой стороны, именно командными редакторами являются наиболее мощные инструменты комплексной обработки текста, такие, как vi (вернее, его современная модификация - vim) и emacs.

Наконец, существует категория редакторов, занимающих по своей функциональности промежуточное положение между мощными средствами типа vim и emacs, и совсем простыми редакторами класса nano. Среди них - типично командный редактор для консоли - joe.

                                    ГРАФИЧЕСКИЕ РЕДАКТОРЫ.

Графические редакторы предназначены для обработки на компьютере графических изображений. Способы редактирования изображений существенно зависят от способов кодирования изображения в компьютере.

Способ кодирования информации с помощью последовательности байт называют форматом. Графический формат – это способ записи графической информации. Все графические форматы подразделяются на растровые и векторные.

Растровый формат характеризуется тем, что все изображение по вертикали и горизонтали разбивается на достаточно мелкие прямоугольники — так называемые элементы изображения, или пикселы (от английского pixel — picture element).

В файле, содержащем растровую графику, хранится информация о цвете каждого пиксела данного изображения. Размер изображения, хранящегося в файле, задается в виде числа пикселов по горизонтали и вертикали.

Кроме размера изображения, важной является информация о количестве цветов, закодированных в файле. Цвет каждого пиксела кодируется определенным числом бит. В зависимости от того, сколько бит отведено для цвета каждого пиксела, возможно кодирование различного числа цветов. Если для кодировки отвести лишь один бит, то каждый пиксел может быть либо белым (значение 1), либо черным (значение 0). Такое изображение называют монохромным. Если для кодировки отвести четыре бита, то можно закодировать 24= 16 различных цветов, отвечающих комбинациям - бит от 0000 до 1111. Если отвести 8 бит — то такой рисунок может содержать 28 = 256 различных цветов. 16 бит — 216 = 65 536 различных цветов (так называемый High Color). И, наконец, если отвести 24 бита, то потенциально рисунок может содержать 224 = 16 777 216 различных цветов и оттенков (True Color).

Способ разделения цвета на составляющие компоненты называется цветовой моделью. В компьютерной графике применяются три цветовые модели: RGB, CMYK и HSB.

Наиболее распространенным способом кодирования цвета является модель RGB. При этом способе кодирования любой цвет представляется в виде комбинации трех цветов: красного (Red), зеленого (Green) и синего (Blue), взятых с разной интенсивностью. Интенсивность каждого из трех цветов — это один байт (т. е. число в диапазоне от 0 до 255).

В векторном формате рисунок представляется в виде комбинации простых геометрических фигур — точек, отрезков прямых и кривых, окружностей, прямоугольников и т. п. При этом для полного описания рисунка необходимо знать вид и базовые координаты каждой фигуры, например координаты двух концов отрезка, координаты центра и диаметр окружности и т. д.

Этот способ кодирования идеально подходит для рисунков, которые легко представить в виде комбинации простейших фигур, например для технических чертежей. У векторной графики много достоинств. Она экономна в плане дискового пространства, необходимого для хранения изображений: это связано с тем, что сохраняется не само изображение, а только некоторые основные данные, используя которые программа всякий раз воссоздает изображение заново.

Кроме того, описание цветовых характеристик почти не увеличивает размер файла. Объекты векторной графики легко трансформируются и модифицируются, что не оказывает практически никакого влияния на качество изображения. Масштабирование, поворот, искривление могут быть сведены к элементарным преобразованиям над векторами.

Графические редакторы, предназначенные для работы с растровыми изображениями, называются растровыми редакторами. Наиболее распространены такие редакторы, как Adobe Photoshop, Microsoft Paint, входящий в состав Windows.

Для работы с векторными изображениями предназначены векторные редакторы. Среди них популярны Corel Draw, Adobe Illustrator, 3-D Max и другие.

                                     

                           ТАБЛИЧНЫЕ РЕДАКТОРЫ.

Электронная таблица — компьютерная программа, позволяющая проводить вычисления с данными, представленными в виде двухмерных массивов, имитирующих бумажные таблицы. Некоторые программы организуют данные в "листы", предлагая, таким образом, третье измерение.

Электронные таблицы (ЭТ) представляют собой удобный инструмент для автоматизации вычислений. Многие расчёты, в частности в области бухгалтерского учёта, выполняются в табличной форме: балансы, расчётные ведомости, сметы расходов и т. п. Кроме того, решение численными методами целого ряда математических задач удобно выполнять именно в табличной форме. Использование математических формул в электронных таблицах позволяет представить взаимосвязь между различными параметрами некоторой реальной системы. Решения многих вычислительных задач, которые раньше можно было осуществить только с помощью программирования, стало возможно реализовать через математическое моделирование в электронной таблице.

Электронными таблицами (табличными процессорами) называются пакеты прикладных программ, предназначенные для проведения расчетов на компьютере в табличной форме.

При использовании электронной таблицы экран компьютера представляется большой таблицей, состоящей из ячеек, организованных прямоугольной координатной сеткой. Колонки обозначены буквами (A...Z, AA...AZ, и т.п.), а ряды - числами (1...65536).

Адрес ячейки определяется ее местоположением в таблице. Ячейка задается своими координатами, в которых на первом месте стоит буква, обозначающая колонку, а на втором - число, обозначающее ряд. Например, А1 - ячейка в левом верхнем углу, D5 - ячейка на пересечении 4-го столбца и 5-й строки.

Ячейка, в которую в данный момент вводятся данные, называется активной. Она маркируется табличным курсором (выделяется цветом). В каждый момент времени активной может быть только одна ячейка, она всегда выводится на индикацию.

Современные табличные процессоры обеспечивают:

-      ввод, хранение и корректировку большого количества данных;

-         автоматическое проведение вычислений при изменении исходных данных;

-         дружественный интерфейс (средства диалога человека и компьютера);

-         наглядность и естественную форму документов, представляемых пользователю на экране;

-        эффективную систему документирования информации;

-         графическую интерпретацию данных в виде диаграмм;

-         вывод на печать профессионально оформленных отчетов;

-         вставку отчетной информации, подготовленной с помощью электронных таблиц, в другие документы.

Все эти возможности позволяют пользователю успешно решать задачи, требующие обработки больших массивов информации, не владея при этом специальными знаниями в области программирования. 

 

Microsoft Excel

Программа Excel входит в пакет Microsoft Office и предназначена для подготовки и обработки электронных таблиц под управлением Windows..

Документом (т.е. объектом обработки) Excel является файл с произвольным именем и расширением .XLS. В терминах Excel такой файл называется рабочей книгой (Workbook). В каждом файле XLS может размещаться от 1 до 255 электронных таблиц, каждая из которых называется рабочим листом (Sheet).

В представлении пользователя электронная таблица Excel состоит из 65536 строк (row) и 256 столбцов (column), размещенных в памяти компьютера. Строки пронумерованы целыми числами от 1 до 65536, а столбцы обозначены буквами латинского алфавита А, В, ..., Z, АА, АВ, ..., IV. На пересечении столбца и строки располагается основной структурный элемент таблицы - ячейка (cell). В любую ячейку можно ввести исходные данные - число или текст, а также формулу для расчета производной информации. Ширину столбца и высоту строки можно изменять.

Для указания на конкретную ячейку таблицы мы используем адрес, который составляется из обозначения столбца и номера строки, на пересечении которых эта ячейка находится (например, A1, F8, С24, АА2 и т.д.). В некоторых табличных процессорах ячейка называется клеткой, а адрес - координатами клетки. 

Запуск и завершение программы Excel выполняется любым из стандартных способов. Например, для запуска программы можно щелкнуть кнопку «Пуск» и в Главном меню Windows, выбрать команду Microsoft Excel. После этого на экране раскроется окно, как показано на рис 1

 

Рис.1  Окно Microsoft Excel

Если в момент закрытия окна Excel обнаружит, что вы внесли изменения в документ, но не сохранили его в файле, на экран поступит диалоговое окно. Вы можете сохранить изменения в файле (ответ Да), не сохранять изменения (Нет) или продолжить редактирование (Отмена).

Информация о работе Текстовый редактор