
2. Классификация программного обеспечения
Программы бывают разные и классифицируются по их назначению:
системы программирования.
пакеты прикладных программ;
операционные системы;
Системные программы обеспечивают взаимодействие с пользователем – ОС, обеспечивают взаимодействие прочих программ компьютерной системы с аппаратным обеспечением – драйверы устройств и организуют более удобную среду работы пользователя – антивир. пр-мы, архиваторы, и.т.д.
Операционные системы (ОС) занимают особое место среди всех системных программ.
производит диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т.д.), запускает другие (прикладные) программы на выполнение.
Операционная система обеспечивает пользователю и прикладным программам удобный способ общения (интерфейс с устройствами компьютера). Назначение операционной системы состоит, прежде всего, в том, чтобы скрыть от пользователя сложные и ненужные ему подробности работы с аппаратными средствами и предоставить ему удобный интерфейс для работы.
Операционная система обычно хранится во внешней памяти компьютера — на диске. Операционная система - это программа, которая считывается с дисковой памяти и загружается в оперативную память (ОП) при включении компьютера.
Non - System disk or disk error
Replace and strike any key when ready
Этот процесс называется загрузкой операционной системы.
В функции операционной системы входит:
осуществление диалога с пользователем;
ввод-вывод и управление данными;
планирование и организация процесса обработки программ;
запуск программ на выполнение;
распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
передача информации между различными внутренними устройствами;
программная поддержка работы периферийных устройств (дисплея, клавиатуры, дисковых накопителей, принтера и др.).
Приобретая программы следует обязательно узнать, под какую ОС эти программы могут быть установлены.
Самые распространенные ОС для ПК:
MS DOS
OS/2 (IBM)
UNIX корпорация Bell Laboratory
Windows-95, 98, NT, XP (MS)
NetWare (Novell) – сетевая ОС
Драйверы. Важным классом системных программ являются программы-драйверы. Они расширяют возможности операционной системы по управлению устройствами ввода-вывода компьютера (клавиатурой, жестким диском, мышью и т.д.), оперативной памятью и т.д.
Архиваторы позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках.
Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом.
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и т.д.), а также проверить работоспособность устройств компьютера (прежде всего жестких дисков)и др.
Программы управления локальной сетью Пользователи компьютеров, объединенных в локальную сеть, могут передавать друг другу сообщения, совместно использовать базы данных или устройства (например, принтеры), что значительно повышает удобство и эффективность коллективного труда. Для объединения компьютеров в локальную сеть компьютеры необходимо соединить специальными проводами (кабелями) и вставить в них платы сетевых адаптеров, позволяющих передавать информацию по кабелям сети. Однако одних проводов и сетевых адаптеров недостаточно, необходимы программы, обеспечивающие обмен информацией по локальной сети.
Обычно один или несколько компьютеров выделяются исключительно для обслуживания локальной сети и совместно используемых ресурсов (данных и устройств). Такие компьютеры называются серверами (файл-серверами или клиент-серверами). Как правило, это достаточно мощные компьютеры с большим количеством оперативной и дисковой памяти. На дисках серверов располагаются совместно используемые программы, базы данных и т.д. Остальные компьютеры локальной сети часто называются рабочими станциями. На тех рабочих станциях, где требуется обрабатывать только данные на сервере (например, вводить сведения в совместно используемую базу данных о заказах и продажах), часто для экономии даже не устанавливают жестких дисков.
Системы программирования.
Системы программирования.- это системы для разработки новых программ.
Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ. В них входят:
• компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;
• библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты;
• различные вспомогательные программы, например отладчики, программы для получения перекрестных ссылок и т.д.
Для популярных языков программирования на IBM PС существует множество систем программирования. Естественно, что программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм) и мощные возможности для отладки разрабатываемых программ. В качестве примеров таких систем программирования можно назвать Turbo С, Turbo C++, Turbo Pascal, Microsoft С, Microsoft Basic, Visual Си++, Delphi (на основе Паскаля) и Visual Basic.
Каждый язык программирования высокого уровня имеет свой алфавит и синтаксис.
Прикладные программы
Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.
Например, там, где на компьютер возложена задача контроля за финансовой деятельностью какой-либо фирмы, прикладной будет программа подготовки платежных ведомостей.
Классификация ППО:
Текстовые процессоры (Word Pad, MS Word)
Графические редакторы (Paint, MS Photoshop)
Системы управления БД (FoxPro, Access, Paradox)
Электронные таблицы (MS Exsel, Super Calc)
Системы автоматизированного проектирования (CAD – системы: AutoCad, MatCad, PiCad)
Настольные издательские системы (Corel Draw, Page Maker)
Экспертные системы (Консультант +, Гарант, …)
Web-редакторы
Броузеры (обозреватели) (Internet Explorer, Netscape Nawigator)
Интегрированные системы делопроизводства (Lotus Notes, Lotus Organaiser)
Бухгалтерские системы (Парус, 1С, БИС, БЭСТ, …)
Финансовые аналитические системы (Диасофт-Банк, «Ва-Банк СТАРТ»)