Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГЛАВА3.RTF
Скачиваний:
6
Добавлен:
12.03.2015
Размер:
85.5 Кб
Скачать

Глава 3.

Программное обеспечение компьютера.

Компьютер - это техническая система, предназначенная для обработки данных. Однако, возможность использования его неразрывно связана с программным обеспечением (программами), имеющимися в нем. Можно сказать, что ПК без программного обеспечения – груда «мертвого железа».

3.1. Основные понятия программного обеспечения.

Программа –это упорядоченная последовательность команд компьютера для решения задачи.

Программное обеспечение (ПО) – совокупность программ обработки данных.

Задача – это проблема, подлежащая решению.

Приложение – программная реализация на компьютере решения задачи.

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

Процесс создания программ можно представить как последовательность действий, представленных на рисунке 17:

Постановка задачи

Алгоритмизация решения задачи

Программирование

Рисунок 17.

Постановка задачи – это точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

Выходная информация может быть представлена в виде документа, кадра на экране монитора, файла базы данных и т.д.

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

Алгоритм – система точно сформулированных правил для преобразования исходных данных (входной информации) в желаемый результат (выходную информацию).

Свойства алгоритма:

  1. Дискретность – разбиение процесса обработки информации на дискретные шаги.

  2. Определенность – однозначность выполнения (детерминированность) каждого отдельного шага преобразования информации.

  3. Выполняемость – конечность действий (результативность алгоритма), позволяющая получить результаты за конечное число шагов.

  4. Массовость – пригодность алгоритма для решения определенного класса задач.

  5. Понятность алгоритма компьютеру.

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

Программирование – это теоретическая и практическая деятельность, связанная с созданием программ.

Программирование может рассматриваться и как наука, и как искусство. Программа – это результат интеллектуального труда, для которого характерно творчество.

Программирование – это развитая отрасль хозяйственной деятельности. По данным зарубежных источников в середине 90-х годов 2% трудоспособного населения в мире было занято программированием. Оборот в сфере создания программных средств достигает нескольких сот миллиардов долларов в год.

3.2. Понятие программного продукта.

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

Утилитарные (“программы для себя”) предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных. Например, программы обслуживания НЖМД, программы восстановления поврежденных файлов, программы для восстановления информации на дисках, программы диагностики дисков и т.д.

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

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

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

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

Сопровождение программного продукта – поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок и т.д.

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

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