Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.pdf
Скачиваний:
307
Добавлен:
02.03.2016
Размер:
600.39 Кб
Скачать

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

В настоящее время разработка любого системного и прикладного программного обеспечения осуществляется с помощью систем программирования.

Системы программирования, как правило, включают в себя:

диспетчер файлов (File), предоставляющий возможность выполнять операции с файлами,

текстовый редактор (Edit), предназначенный для ввода и редактирования исходного текста программы,

компилятор (Compile), предназначенный для перевода программы на машинный язык с диагностикой ошибок,

запускатель программ (Run), осуществляющий процесс выполнения программы,

отладчик (Debug), выполняющий сервисные функции по отладке и тестированию программ,

систему помощи (Help).

Ядром системы программирования является язык программирования. У каждого языка программирования может быть несколько систем программирования. Например:

1)Basic: Qbasic, QuickBasic, Microsoft Visual Basic;

2)Pascal: Turbo Pascal, Borland Pascal, Borland Delphi и т.д.

Сервисные программы предоставляют пользователю дополнительные сервисные услуги по обслуживанию компьютера и его программного обеспечения. К сервисным программам относятся:

а) Программы упаковщики, которые сжимают информацию на дисках, т.е. создают копии файлов меньшего размера, а также объединяют копии нескольких файлов в один архивный файл. Наиболее популярные упаковщики WinZIP, WinRAR.

б) Антивирусные программы, которые предназначеные для предотвращения заражения компьютерным вирусом и ликвидаций последствий заражения вирусом. Наиболее известные программы: система Антивирус Касперского, DrWeb.

3.5. Прикладное программное обеспечение

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

28

На рисунке 5 представлен один из вариантов классификации ППО.

ППО

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПО

 

 

ПО специального

 

ПО

 

 

 

 

профессионального

 

общего назначения

 

 

 

назначения

 

 

 

 

 

 

уровня

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

АРМ

 

Текстовые

 

 

 

 

 

 

 

 

 

(автоматизированные

 

процессоры

 

 

 

 

Экспертные

 

 

рабочие места)

 

Издательские

 

 

 

 

 

 

САПР (системы

 

системы

 

 

 

 

системы

 

 

автоматизированного

 

Табличные

 

 

 

 

Гипертекстовы

 

 

проектирования)

 

процессоры

 

 

 

 

е системы

 

 

АСНИ

 

Графические

 

 

 

 

Системы

 

 

(автоматизированные

 

системы

 

 

 

 

мультимедиа

 

 

системы научных

 

СУБД

 

 

 

 

и т.д.

 

 

исследований)

 

и т.д.

 

 

 

 

 

 

 

 

 

АСУ

 

 

 

 

 

 

 

 

 

 

 

 

(автоматизированные

 

 

 

 

 

 

 

 

 

 

 

 

системы управления) и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 5. Классификация прикладного программного обеспечения

Наиболее широко используются программные средства общего назначе-

ния:

для подготовки текстов (документов) — текстовые процессоры,

для подготовки документов типографского качества — издательские системы,

для обработки табличных данных — табличные процессоры,

для обработки массивов информации — системы управления базами данных,

для обработки графической информации — графические редакторы и т.д.

3.5.1. Системы обработки текстов

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

29

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

По типу обрабатываемого документа все текстовые редакторы можно разделить на 4 группы.

1.Текстовые редакторы, предназначенные для создания и редактирования только текстов (например, Блокнот).

2.Текстовые процессоры, предназначенные для работы с документами, содержащими кроме текста таблицы, формулы, графические объекты (например, Microsoft Word).

3.Издательские системы, которые используются для подготовки больших сложных документов (книги, альбомы, журналы, газеты) (например, Adobe PageMaker, Microsoft Publisher).

4.Редакторы научных текстов, которые предназначены для подготовки и редактирования научных текстов, содержащих большое количество математических формул, графиков, специальных символов и т.д. (например ChiWrit-

er, Tex).

Текстовые процессоры имеют следующие функциональные возможно-

сти:

набор, редактирование, верстка текста, формул и таблиц;

управление всеми пунктами меню, опциями и командами с помощью мыши;

просмотр на экране монитора готового к печати документа в том виде, в каком он будет напечатан (принцип WYSIWYG – What You See is What You Get);

вставка рисунков и слайдов;

заготовка бланков, писем, календарей и других документов;

обмен информацией между другими программами;

проверка правописания и подбор синонимов;

связывание и встраивание объектов (рисунков, диаграмм, таблиц и т.д.) с использованием стандарта интеграции OLE (Object Linking and Embedding).

3.5.2. Системы компьютерной графики

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

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

Растровое изображение — это совокупность точек (пикселей). Основной элемент растрового изображения точка (пиксель). Параметры каждой точки —

30

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

Для растровых изображений важным понятием является понятие разрешения. Разрешение измеряется в точках на дюйм (dots per inch — dpi).

Размер пикселя зависит от выбранного разрешения (для экрана монитора: 640х480, 800х600, 1024х768, 2048х1536 и т.д.), масштаба отображения.

Растровая графика имеет следующие недостатки:

а) для хранения изображений требуется большой объем памяти, б) искажение изображения при изменении масштаба изображения.

Достоинством растровой графики являются неограниченные возможности изменения формы и цвета объекта.

Наиболее популярными являются следующие растровые графические редакторы: Paint, Adobe PhotoShop, Corel Photo-Paint, Picture Publisher.

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

Векторная графика по сравнению с растровой имеет следующие преимущества:

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

Примерами векторных графических редакторов являются Adobe Illustrator, Corel Draw.

Для работы с графическими изображениями кроме растровых и векторных редакторов предназначены 3D-редакторы — программы обработки трехмерной графики.

3.5.3.Средства обработки числовой информации

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

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

31