
- •Дисциплина информатика
- •Технические средства реализации информационных процессов
- •Память эвм. Виды памяти
- •Устройства ввода
- •Устройства вывода
- •Аппаратные реализации информационных процессов
- •Системный блок
- •Единицы измерения количества информации.
- •Программное обеспечение компьютера Понятие программного обеспечения
- •Структура программного обеспечения
- •Системное программное обеспечение
- •Инструментальное программное обеспечение
- •Прикладное программное обеспечение
- •Распространение программных продуктов
- •Операционные системы и их основные функции
- •Классификация операционных систем
- •Интерфейс пользователя
- •Текстовый интерфейс пользователя
- •Табличный интерфейс пользователя
- •Графический интерфейс пользователя
- •Эволюция и классификация языков программирования.
- •Языки программирования высокого уровня
- •Системы программирования
- •Алгоритмизацияи программирование. Основные этапы разработки программного обеспечения:
- •В иды алгоритмов.
- •Базы данных
- •Системы управления базами данных (судб). Классификация
- •Режимы работы с базами данных
- •Типы и структуры данных
Структура программного обеспечения
В настоящее время в программном обеспечении персональных компьютеров принято выделять следующие группы программ: системное, инструментальное(системы программирования)иприкладноепрограммное обеспечение.
Системное программное обеспечение
Программы этой группы автоматизируют выполнение подавляющего большинства вспомогательных действий, которые необходимы при работе с аппаратными и программными средствами.
К группе системных программ относятся операционные системы,операционные оболочки,утилиты, драйверы,архиваторы,антивирусныеи некоторые другие программы.
- Операционные системыпредставляют собой пакеты программ, которые обеспечивают эффективную работу всех аппаратных средств компьютера, а также возможность управления всеми его ресурсами.
- Операционные оболочкипредставляют собой дополнительные программы, которые предназначены для повышения удобства управления работой операционных систем.
- Утилиты(utility — полезность) представляют собой небольшие, но очень полезные программы, которые выполняют разнообразные вспомогательные функции по управлению работой аппаратных средств, по повышению эффективности их работы, осуществляют проверку их работоспособности, обслуживание и настройку.
- Драйверы(drive — управлять) – специализированные программы, входящие в состав операционной системы и предназначенные для выполнения операций по обмену данными между ПЭВМ и различными внешними устройствами.
- Программы-архиваторыслужат для создания архивных копий важных программ и наборов данных. Архиваторы также минимизируют объем, который нужен для размещения архива на внешнем носителе.
- Антивирусные программыобеспечивают пользователя необходимыми средствами борьбы с компьютерными вирусами.
Системные программы разрабатываются, настраиваются и поддерживаются в рабочем состоянии специалистами, которых принято называть системными программистами. Они должны обладать высокой квалификацией, в деталях знать аппаратное обеспечение компьютера и способы работы с данными на машинном уровне. Рядовому пользователю приходится постоянно сталкиваться с системными программами, но уже с точки зрения их эксплуатации, использования их возможностей для решения своих задач.
Инструментальное программное обеспечение
Инструментальное программное обеспечение служит для разработки всевозможных пакетов программ, применяемых для решения задач в самых разных областях деятельности человека.
Этот вид ПО используется группой специалистов, именуемых прикладными программистами. Прикладные программисты должны знать приемы и способы обработки данных, уметь разрабатывать программы, а также хорошо ориентироваться или достаточно быстро осваиваться в конкретных областях применения информационных технологий — в математике, физике, издательском деле, бухгалтерии и т. д. Обычным пользователям сталкиваться с программами этой группы, как правило, не приходится.
В группу инструментальных программ входят:
- трансляторы осуществляют перевод текста программы, написанной на одном из языков программирования высокого уровня, на машинный язык;
- связывающие редакторы,позволяющие объединять отдельные части программ в единое целое;
- отладчики,с помощью которых обнаруживаются и устраняются ошибки, допущенные при написании программы;
- интегрированные среды разработки(или системы программирования),объединяющие перечисленные компоненты в единую удобную для разработки программ систему.