Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_3_I.doc
Скачиваний:
20
Добавлен:
31.07.2019
Размер:
98.82 Кб
Скачать

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С, БИС, БЭСТ, …)

  • Финансовые аналитические системы (Диасофт-Банк, «Ва-Банк СТАРТ»)

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]