Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
18,19,20 билеты.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
39.66 Кб
Скачать

Билет 19 Текстовый редактор.Назначение и основные функции. Кодировки русских букв.

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

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

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

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

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

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

ТЕКСТОВЫЙ РЕДАКТОР — компьютерная программа для создания, обработки, форматирования текста (текстовых документов). Наиболее распространены Т. р. Microsoft Word, WordPad.

Существующие кодировки русских букв

В компьютерной технике каждый символ долгое время кодировался одним байтом.В настоящий момент активно внедряется UNICODE, где символ использует для представления более 1 байта. Однако в сети широко используются однабайтная кодировка. Байт состоит из 8 бит (единиц) и может принимать значение от 0 до 255. Компьютерные программы интерпретируют код каждого байта как определенный графический знак символа. Одним байтом можно закодировать 256 символов, этот набор называется кодовой таблицей символов. Кодовую таблицу принято делить на нижнюю половину (значения байта от 0 до 127) и верхнюю половину (значение байта от 128 до 255). Для поддержки национальных алфавитов существует множество кодовых таблиц. Иначе их еще называют таблицами наборов символов (charset). В нижней половине кодовой таблицы распологаются символы английского алфавита и знаки препинания. В верхней половине кодовой таблицы распологаются русские буквы (мы обсуждаем только кодировку русских букв) и символы псевдографики. Кодировка KOI8-R определена в сети RELCOM как стандарт для передачи русских символов. Но русскому языку не повезло - существует множество используемых в настоящее время различных кодовых таблиц для русских символов:

Кодировка Операционная система Описание

cp866

(DOS) MS DOS, OS/2 Нормальная досовская кодировка

cp866

(FIDO) CP866 c заменой русских символов 'Н' и 'p' на латинские 'H' and 'p' вызывает небольшие неприятности при проверке правописания, а также при перекодировке в Volapyuk.

KOI8-R

(KOI8)

CP878 UNIX Исторически сложившаяся кодировка, удобная тем, что при отгрызении 8 бита текст остается читабельным, используется в интернете и юниксах.Встречается 3 разных варианта размещения псевдографики, однако наиболее стандартная кодировка - KOI8-R имени А.Чернова (RFC 1489)

CP1251

(Win) MS Windows Кодировка использумая в ОС Windows.

СP10007

(Mac) MacOS Кодировка от Apple.

ISO-8859-5

(ISO) UNIX

Volapyuk это довольно смешной русский, который однако можно взаимно однозначно перекодировать в обе стороны без потери английского языка. Переход на русский/латинский регистр кодирует как <r> <l>. Рекомендуется для посылки чайникам, которые не могут настроиться на русские кодировки или для общения с нашими, которые сидят черт-те где (где есть проблемы с 8-м битом)

Латиница Русский текст выполненный английскими буквами.

Билет 20

Компьютерная графика.Аппаратные средства. Програмные средства

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

Основные области применения.

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

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

Конструкторская графика используется в работе инженеров-конструкторов, архитекторов, изобретателей новой техники. Этот вид компьютерной графики является обязательным элементом САПР (систем автоматизации проектирования). Средствами конструкторской графики можно получать как плоские изображения (проекции, сечения), так и пространственные трёхмерные изображения.

Иллюстративная графика — это произвольное рисование и черчение на экране компьютера. Пакеты иллюстративной графики относятся к прикладному программному обеспечению общего назначения. Простейшие программные средства иллюстративной графики называются графическими редакторами.

Художественная и рекламная графика — ставшая популярной во многом благодаря телевидению. С помощью компьютера создаются рекламные ролики, мультфильмы, компьютерные игры, видеоуроки, видеопрезентации. Графические пакеты для этих целей требуют больших ресурсов компьютера по быстродействию и памяти. Отличительной особенностью этих графических пакетов является возможность создания реалистических изображений и «движущихся картинок». Получение рисунков трёхмерных объектов, их повороты, приближения, удаления, деформации связано с большим объёмом вычислений. Передача освещённости объекта в зависимости от положения источника света, от расположения теней, от фактуры поверхности, требует расчётов, учитывающих законы оптики.

Компьютерная анимация — это получение движущихся изображений на экране дисплее. Художник создает на экране рисунки начального и конечного положения движущихся объектов, все промежуточные состояния рассчитывает и изображает компьютер, выполняя расчёты, опирающиеся на математическое описание данного вида движения. Полученные рисунки, выводимые последовательно на экран с определённой частотой, создают иллюзию движения.

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

Двухмерная графика

Двухмерная (2D — от англ. two dimensions — «два измерения») компьютерная графика классифицируется по типу представления графической информации, и следующими из него алгоритмами обработки изображений. Обычно компьютерную графику разделяют на векторную и растровую, хотя обособляют ещё и фрактальный тип представления изображений.

Векторная графика

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

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

При преобразовании растровой картинки исходными данными является только описание набора пикселей, поэтому возникает проблема замены меньшего числа пикселей на большее (при увеличении, или большего на меньшее (при уменьшении). Простейшим способом является замена одного пикселя несколькими того же цвета (метод копирования ближайшего пикселя: Nearest Neighbour). Более совершенные методы используют алгоритмы интерполяции, при которых новые пиксели получают некоторый цвет, код которого вычисляется на основе кодов цветов соседних пикселей. Подобным образом выполняется масштабирование в программе Adobe Photoshop (билинейная и бикубическая интерполяция).

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