К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:
· технология проектирования программ (например, структурное и объектно-ориентированное проектирование и др.);
· методы тестирования программ;
· методы доказательства правильности программ;
· анализ качества работы программ;
· документирование программ;
· разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Программное обеспечение – неотъемлемая часть компьютерной системы . Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО.
Программное обеспечение современных компьютеров включает миллионы программ - от игровых до научных.
Как классифицируется программное обеспечение?
Программное обеспечение классифицируется по:
1. по назначению
2.
По назначению ПО делится на программы СИСТЕМНЫЕ, ПРИКЛАДНЫЕ и ИНСТРУМЕНТАЛЬНЫЕ.
Рис.1. Программы для ЭВМ
· СИСТЕМНЫЕ ПРОГРАММЫ - программы, обеспечивающие работу компьютера, компьютерных сетей и прочих устройств. Иными словами, системными называют программы, предназначенные для того, чтобы компьютер заработал, чтобы работать на нем было удобно и безопасно.
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера, а также в ыполняют различные вспомогательные функции, например:
- управляют процессором, памятью, устройствами ввода-выводом.
Создание копий используемой информации;
Проверка работоспособности устройств компьютера;
Выдача справочной информации о компьютере и др.;
Операционные системы - программы, управляющие работой компьютера. Примеры: MS-DOS, UNIX, WINDOWS"95.
Операционная система:
· Общего назначения (3 типа);
· Реального времени (2х типов);
· Сетевая;
· Встраиваемая.
Сетевые системы - программы, обеспечивающие работу компьютерных сетей. Примеры: Novell Netware. К этому же классу программ также можно отнести Интернет-браузеры. Примеры: Netscape Navigator, MS Internet Explorer.
Программы-оболочки - программы, предназначенные для создания пользователю удобных условий работы. Примеры: Norton Commander, DOS-Navigator, WINDOWS 3.1. Появление подобных программ связано с тем, что операционные системы старого образца (например, MS-DOS) несмотря на простоту и надежность не были снабжены средствами, создающими пользователю удобную среду для работы. В таких операционных системах общение человека с машиной производилось (и производится) при помощи команд, которые надо набирать с клавиатуры.
Важными классами системных программ являются также программы вспомогательного назначения - утилиты (лат. utilitas - польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи.
Кратко опишем некоторые разновидности утилит:
· программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации, также программы указывают причину и место неисправности;
· программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; также с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование существующих;
· программы-упаковщики (архиваторы), которые позволяют записывать информацию в сжатой форме, а также объединять копии нескольких файлов в один архивный;
· антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
· программы оптимизации и контроля качества дискового пространства;
· программы восстановления информации, форматирования, защиты данных;
· коммуникационные программы, организующие обмен информацией между компьютерами;
· программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
· программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
· ПРИКЛАДНЫЕ ПРОГРАММЫ - программы, предназначенные для решения задач пользователя. Иными словами, с помощью прикладных программ выполняются те операции, ради которых и покупают компьютер - работа с текстами, выполнение разного рода расчетов, компьютерные игры и т.д.
Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо находится в составе программных комплексов или пакетов.
К прикладному программному обеспечению относятся: текстовые редакторы, графические редакторы, редакторы презентаций, электронные таблицы, СУБД (системы управления базами данных, браузеры и т.д.).
БАЗА ДАННЫХ – упорядоченное описание группы однотипных объектов. Например, база данных по студентам вуза или база данных по преступникам, находящимся в розыске. СУБД – комплекс программ предназначенных для управления базами данных.
К программам для работы с графикой относятся большое число программ разного уровня. От простых графических редакторов, предназначенных для выполнения простых рисунков, например для подготовки простых иллюстраций к тексту или для детского творчества (пример: Paint) , ретуширования и редактирования сложных рисунков, фотографий, создания мультфильмов (пример: Corel Draw) до сложных систем инженерной графики - систем автоматизированного проектирования (пример: Autocad).
Трансляторы - программы, предназначенные для создания новых программ.
Игровые и обучающие программы предназначены для отдыха и обучения.
· ИНСТРУМЕНТАЛЬНЫЕ ПРОГРАММЫ – программы, облегчающие процесс создания новых программ для компьютера.
по способу распространения и использования программное обеспечение делиться на:
· несвободное и закрытое;
· свободное;
· открытое.
Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.
Страница 7 из 17
2.2. Программное обеспечение вычислительной техникиВ основу работы компьютеров положен программный принцип управления, состоящий в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе. После ее завершения в память загружается другая программа и т. д.
Для нормального решения задач на компьютере нужно, чтобы программа была отлажена, не требовала доработок и имела соответствующую документацию. Поэтому относительно работы на компьютере часто используют термин программное обеспечение (ПО, software) , под которым понимают совокупность программ, процедур, правил и, касающихся функционирования программной системы для решения поставленной задачи.
Повышение производительности и качества труда пользователей при использовании программного обеспечения происходит за счёт автоматизации процедур расчётного и оформительского характера, реализуемых с помощью разнообразных средств программирования (алгоритмических языков, пакетов прикладных программ) и удобных средств ввода и вывода информации.
Программное обеспечение в настоящее время составляет сотни тысяч программ, которые предназначены для обработки самой разнообразной информации с самыми различными целями. В состав программного обеспечения включают программы и необходимые для их функционирования данные. Все программы состоят из совокупности операторов и данных, описанных на некотором языке программирования и создаются с помощью инструментальных программ. Программы хранятся в файлах либо в виде текста программы на определенном языке программирования, либо в виде исполняемой программы. В первом случае для выполнения программы ее необходимо наличие транслятора или соответствующей системы программирования, во втором случае для выполнения программы достаточно просто запустить ее.
Классификация программного обеспечения
Программное обеспечение (ПО) - это совокупность всех программ и соответствующей документации, обеспечивающая использование ЭВМ в интересах каждого ее пользователя.
Различают системное и прикладное ПО. Схематически программное обеспечение можно представить так:
Системное ПО - это совокупность программ для обеспечения работы компьютера. Системное ПО подразделяется на базовое и сервисное . Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д.).
Базовое ПО включает в себя:
· операционные системы;
· оболочки;
· сетевые операционные системы.
Сервисное ПО включает в себя программы (утилиты):
· диагностики;
· антивирусные;
· обслуживания носителей;
· архивирования;
· обслуживания сети.
Прикладное ПО - это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.
Прикладные программы называют приложениями. Они включает в себя:
· табличные процессоры;
· базы данных;
· интегрированные пакеты;
· системы иллюстративной и деловой графики (графические процессоры);
· обучающие программы;
· программы математических расчетов, моделирования и анализа;
· коммуникационные программы.
Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер. Системы программирования - это совокупность программ для разработки, отладки и внедрения новых программных продуктов. Системы программирования обычно содержат:
· трансляторы;
· среду разработки программ;
· библиотеки справочных программ (функций, процедур);
· отладчики;
· редакторы связей и др.
Краткий обзор прикладного программного обеспечения
Рассмотрим наиболее часто встречающееся прикладное ПО.
Редакторы документов - это наиболее широко используемый вид прикладных программ. Они позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки. Редакторы документов позволяют использовать различные шрифты символов, абзацы произвольной формы, автоматически переносят слова на новую строку, позволяют делать сноски, включать рисунки, автоматически нумеруют страницы и сноски и т.д. Представители редакторов документов - программы Microsoft Word , Wordpad .
Табличные процессоры. При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значения в клетке по именующимся данным. Все распространенные табличные процессоры позволяют вычислять значения элементов таблиц по заданным формулам, строить по данным в таблицах различные графики и т.д. Представители семейства табличных процессоров Microsoft Excel , Quatro Pro .
Графические редакторы позволяют создавать и редактировать рисунки. В простейших редакторах предоставляются возможности рисования линий, кривых, раскраски областей экрана, создание надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров. Представители графических редакторов - программы Adobe Photoshop , Corel Draw .
Правовые базы данных содержат тексты нормативных документов и предоставляют возможности справки, контекстного поиска, распечатки и т.д. Представители правовых баз данных - пакеты Гарант и Консультант+ .
Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных предметов и механизмов с помощью компьютера. Среди систем малого и среднего класса в мире наиболее популярна система AutoCad фирмы AutoDesk . Отечественный пакет с аналогичными функциями - Компас .
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами - базами данных. Программные системы этого вида позволяют обрабатывать на компьютере массивы информации, обеспечивают ввод, поиск, сортировку выборку записей, составление отчетов и т.д. Представители данного класса программ - Microsoft Access , Clipper , Paradox .
Интегрированные системы сочетают в себе возможность системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работе с ними. Представители интегрированных систем - пакет Microsoft Office и его бесплатный аналог Open Office .
Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий. Из-за несовместимости отечественного бухгалтерского учета с зарубежным в нашей стране используются почти исключительно отечественные бухгалтерские программы. Наиболее распространены системы 1C: Предприятие и Инфо-бухгалтер .
Вспомогательные программы
Вспомогательные программы (утилиты) обычно предназначены не для решения конкретных пользовательских задач, а для обслуживания и повышения эффективности вычислительной системы. Кратко остановимся на основных видах вспомогательных программ.
Программы-архиваторы позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip .
Программы для создания резервных копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования - APBackUp , Acronis True Image .
Антивирусные программы предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусом. Представители антивирусного семейства программ - Kaspersky Antivirus , DrWeb , Norton Antivirus .
Коммуникационные программы предназначены для организации обмена информацией между компьютерами. Это программы позволяют удобно пересылать файлы с одного компьютера на другой при соединении кабелем их последовательных портов. Другой вид таких программ обеспечивает возможность связи компьютеров по телефонной сети (при наличии модема). Они дают возможность посылать и принимать телефаксные сообщения. Представители коммуникационных программ - Venta Fax , Cute FTP .
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т. д.), проверить работоспособность устройств компьютера, оценить его производительность. Представители программ диагностики компьютеров - Sisoft Sandra , Norton System Information .
Программы для оптимизации дисков позволяют обеспечить более быстрый доступ к информации на диске за счет оптимизации размещения данных на диске. Эти программы перемещают все участки каждого файла друг к другу (устраняют фрагментацию), собирают все файлы в начале диска и т.д., за счет чего уменьшается число перемещений головок диска (т.е. ускоряется доступ к данным) и снижается износ диска. Представители программ для оптимизации дисков - Norton Disk Doctor , Microsoft Scandisk .
Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана - SnagIt , HyperSnap-DX .
Лекция_№ 3. Программное обеспечение вычислительной техники.
Информация, представленная в компьютерной форме (на машинном языке) и обрабатываемая на компьютере, называется данными.
Для того чтобы процессор компьютера «знал», что ему делать с данными, как их обрабатывать, он должен получить определенную команду (инструкцию). Такой командой может быть, например, «сложить два числа» или «заменить один символ на другой».
Обычно для решения какой-либо задачи процессору требуется не единичная команда, а их последовательность. Такая последовательность команд (инструкций) называется программой.
Последовательность команд, которую выполняет компьютер в процессе обработки данных, называется программой.
Таким образом, для обработки данных на компьютере необходимо иметь не только аппаратное обеспечение компьютера, так называемое hardware, но и программное обеспечение , так называемое software.
Совокупность программ, хранящихся на компьютере, образует его программное обеспечение. Совокупность программ, подготовленных к работе, называют установленным программным обеспечением. Совокупность программ, работающих в тот или иной момент времени, называют программной конфигурацией.
По назначению ПО разделяется на
· системное;
· прикладное;
· инструментальное.
Системное программное обеспечение обеспечивает взаимодействие человека, всех устройств и программ компьютера. Этот комплекс программ определяет на компьютере системную среду и правила работы в ней. Чем более совершенно системное программное обеспечение, тем комфортнее мы чувствуем себя в системной среде.
Системное программное обеспечение используется для обеспечения работы компьютера самого по себе и выполнения прикладных программ.
Самой важной системной программой является операционная система, которая обычно хранится жестком диске. При включении компьютера ее основная часть переписывается с жесткою диска во внутреннюю память и там находится на протяжении всего сеанса работы компьютера.
Прикладное программное обеспечение (прикладное ПО, прикладные программы) - программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем.
Наибольшей популярностью пользуются следующие группы прикладного программного обеспечения:
· текстовые редакторы;
· графические редакторы;
· электронные таблицы;
· браузеры;
· системы автоматизированного перевода...
Для создания прикладного ПО широко используются такие языки, как Basic, Pascal, C++, Delphi и др.
Как мы видим, одни программы взаимодействуют, в основном, с устройствами компьютера, другие служат для удовлетворения потребностей пользователя... Требования к программам, предназначенным для работы с устройствами, существенно отличаются от требований к программам, предназначенным для работы с людьми. Значит программное обеспечение можно разделить на несколько уровней. Общий принцип такой: чем ниже уровень программ, тем больше они работают с устройствами и меньше с человеком. Этот принцип соблюдается во всей компьютерной технике от отдельного ПК до всемирной компьютерной сети Интернет.
Программы самого низкого уровня работают только с устройствами. Программы промежуточных уровней работают с программами нижнего уровня и программами верхних уровней. Человек имеет к ним ограниченный доступ. Программы верхних уровней работают с человеком и программами нижележащих уровней.
https://pandia.ru/text/78/388/images/image002_38.jpg" alt="http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/exam9_2007_html_2be18a98.png" align="left" width="53" height="42 src=">Системные программы. Системные программы предназначены для работы со всеми устройствами компьютера. Они принадлежат к промежуточному уровню. Снизу системные программы управляют работой устройств и используют программы нижнего уровня, а сверху отвечают на запросы программ более высоких уровней. Те системные программы, которые непосредственно управляют устройствами, еще называют драйверами устройств. Люди работают с программами этого уровня только в тех сравнительно редких случаях, когда требуется настроить оборудование.
https://pandia.ru/text/78/388/images/image004_20.jpg" alt="http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/exam9_2007_html_7c6d32b6.png" align="left" width="42" height="51 src=">Прикладные программы. Уровень прикладных программ - самый верхний. Здесь находятся программы, обслуживающие человека и удовлетворяющие его потребности. С их помощью выполняется набор и редактирование текстов, создание чертежей и иллюстраций, коммуникация между людьми, воспроизведение музыки и видео, а также многое другое. Сверху программы прикладного уровня общаются с человеком, а снизу - с программами нижележащих уровней. Прямого доступа к устройствам программы прикладного уровня, как правило, не имеют.
Всё, что связано с информационными технологиями, можно условно разделить на две части:
аппаратные средства (hardware );
программное обеспечение (software ).
Первая часть была рассмотрена в предыдущих лекциях. Её задача – предоставление физической среды для обработки информации. Эту часть ещё жаргонно называют «железом». Вторая составляющая – это не менее сложный интеллектуальный продукт, создаваемый по определённым правилам с целью выполнения тех или иных операций обработки информации.
Вообще, аппаратная часть и программное обеспечение соотносятся друг с другом приблизительно так же, как соотносятся две философские категории: материя и дух. Трудно сказать, что является первичным, а что вторичным. Очевидно одно, что существовать друг без друга аппаратные и программные средства не могут, вернее их отдельное существование бессмысленно. Исторически развитие аппаратных и программных средств шло параллельными курсами. При этом каждая из составляющих поочерёдно выходила вперёд, стимулируя к развитию вторую. Сегодня в плане развития программного обеспечения наступило своеобразное насыщение, а вот в развитии аппаратных средств прослеживается чёткая тенденция к улучшению характеристик при снижении цены. Поэтому в ближайшем будущем все новые появляющиеся программы будут расти в цене. Предполагается, что скоро стоимости программного обеспечения и аппаратных средств будут соотноситься как стоимость товара и упаковки.
Всех людей, которые работают с компьютером, за исключением технического обслуживающего персонала, можно разделить на две группы:
Программисты – это люди, создающие программы для компьютера. Раньше программированием занимались многие, и даже непрофессионалы, причём они создавали достаточно неплохие программы для различных сфер использования. Сегодня в связи с общей тенденцией к глобализации программирование стало уделом лишь крупных корпораций. Причём, основная часть сотрудников этих корпораций занимается распространением программных продуктов.
Пользователи – вторая и самая многочисленная категория работающих с компьютером людей. Пользователь использует программный продукт и аппаратные средства ПК для решения своих конкретных задач. При этом ему не нужно знать, каким образом происходит обработка информации, поскольку все современные программы имеют очень доступный интерфейс, а все возможные проблемы программа решает сама. Итак, что же такое программное обеспечение (ПО)?
Программное обеспечение информационных технологий (ПОИТ) – это совокупность программных и документальных средств, предназначенных для создания и обработки систем данных с помощью вычислительной техники. В зависимости от функций ПО можно разделить на три группы (рис. 13.1).
Программное обеспечение
: Базовое ПО организует процесс обработки информации в ПК и обеспечивает среду для прикладных программ.
: Прикладное ПО предназначено для решения конкретных задач пользователя и организации работы вычислительного процесса информационной системы в целом.
: Инструментальное ПО обеспечивает возможность создания новых программ для компьютера.
В свою очередь каждую из групп ПО можно разделить на подгруппы.
Базовое ПО
Базовое программное обеспечение делится на три группы (рис. 13.2).
Базовое ПО | |||||||||||||
Операционные | Сервисные | Программы | |||||||||||
программы | технического | ||||||||||||
обслуживания | |||||||||||||
Оболочки | |||||||||||||
Тестовые | |||||||||||||
программы | |||||||||||||
Наладочные | |||||||||||||
Антивирусные | |||||||||||||
программы | |||||||||||||
программы | |||||||||||||
Диагностические | |||||||||||||
программы | |||||||||||||
Рис. 13.2. Классификация базового программного обеспечения
1. Операционные системы Операционная система (ОС) обеспечивает управление процессом обработки
информации и осуществляет взаимодействие между аппаратными средствами ПК и пользователем. Одной из основных задач ОС является автоматизация процессов ввода/вывода информации и управление выполнением прикладных задач пользователя. ОС загружает в память ПК нужную программу, следит за ходом её выполнения, анализирует ситуации, которые препятствуют нормальному ходу работы и даёт указания в случае возникновения затруднительных или аварийных ситуаций. Таким образом, ОС является посредником между пользователем и ПК. Операционные системы подразделяются на однозадачные и многозадачные, однопользовательские и многопользовательские, однако все они имеют три основные составляющие:
ядро (интерпретатор команд) – это переводчик программного языка в язык машинных кодов;
драйверы – специализированные программы для управления различными устройствами, входящими в состав ПК;
интерфейс – оболочка, с помощью которой пользователь общается с компьютером. Операционные системы можно проклассифицировать следующим образом (рис. 13.3).
Операционные системы | ||||||||||||||||||||||||
ОС производства корпорации | Альтернативные ОС |
|||||||||||||||||||||||
Семейство | Семейство | Семейство | ||||||||||||||||||||||
Windows 3.x | ||||||||||||||||||||||||
Windows 2000 | ||||||||||||||||||||||||
OS/2 | ||||||||||||||||||||||||
Windows 98 | ||||||||||||||||||||||||
Windows ME | ||||||||||||||||||||||||
Рис. 13.3. Классификация операционных систем |
Семейство DOS .Операционная системаDOS производстваMicrosoft появилась в 1981 году как операционная система для первого персонального компьютераIBM PC . Более подробно система будет описана в теме 15.
Семейство Windows 3.x . Это семейство является переходом отDOS к современным версиям Windows. Первые версии этого семейства представляли собой лишь графическую оболочку кDOS (Windows 3.1,Windows 3.1.1). В последующих версиях появилась многозадачность, возможность использовать весь объём оперативной памяти и даже мультимедийность.
Семейство Windows NT . СемействоWindows NT (New Technology ) имеет существенные отличия от предыдущего семейства. Самое главное – эти системы уже не базируются наDOS , а являются действительно самостоятельными операционными системами. Другими важными нововведениями стали:
чёткое разделение ресурсов между программами;
специальные средства работы в сети;
запрет на прямой доступ пользователя к аппаратным средствам и многое другое.
По сути из этого семейства широкое применение нашла самая последняя из разработок
– Windows XP , ставшая в начале XXI века настоящим стандартом операционной системы IBM PC-совместимого компьютера. Пожалуй, к этому же семейству можно отнести и новинку 2007 года – операционную системуWindows Vista , которая хоть и объявлена разработчиками как революционная, но базируется всё же наWindows XP .
Вряд ли стоит много говорить об остальных операционных системах, представленных в классификации выше, единственно, хотелось бы отметить, что операционная система Mac OS предназначена для компьютеровMacintosh фирмыApple .
2. Сервисные программы Если выражаться простыми словами, их основная задача – поддержание порядка в
компьютере. Вот основные разновидности сервисных программ.
9 Оболочки обеспечивают наиболее удобный и наглядный способ общения с компьютером через штатные средства операционной системы.
9 Утилиты (от англ. utilize – использовать) – это вспомогательные программы, обеспечивающие оптимизацию использования ресурсов вычислительной машины.
9 Антивирусные программы. Название говорит само за себя. Эти программы служат для выявления и устранения компьютерных вирусов.
3. Программы технического обслуживания.
Эти программы предназначены для тестирования работоспособности оборудования и контроля его работы.
Прикладное ПО
Прикладные программы можно проклассифицировать, разделив их на группы в зависимости от решаемых ими задач. Вот основные группы прикладных программ:
программы подготовки текстовых документов – текстовые редакторы; программы обработки табличных данных – электронные таблицы;
программы подготовки документов типографского качества – издательские системы; программы обработки массивов данных – электронные базы данных; программы подготовки презентаций; программы финансового назначения; информационно-поисковые системы;
программы для работы с графическими изображениями – графические редакторы; системы автоматизированного проектирования; программы статистического анализа; обучающие программы; программы распознания текста;
методоориентированные программы, например, сюда относятся пакеты программ математического моделирования и др.
Инструментальное ПО
Инструментальные программы можно разбить на три основные группы (рис. 13.4).
Инструментальное ПО
Трансляторы-компиляторы Трансляторы-интерпретаторы Ассемблеры Рис. 13.4. Классификация инструментального программного обеспечения
Все эти три вида программ позволяют создавать собственные программы, но различным образом.