Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТОИ ЛЕКЦИЯ 3_2_ПО

.pdf
Скачиваний:
16
Добавлен:
18.03.2015
Размер:
353.92 Кб
Скачать

Формула компьютера

Компьютер =

Аппаратура

+

Программы (SoftWare)

(HardWare), «железо»)

«мягкая» часть

«жесткая» часть

 

компьютера.

компьютера.

 

Программа — это

 

 

комплект инструкций

Системный

 

на компьютерном

блок

 

языке по управлению

 

 

компьютером.

Периферия

 

Материальным

Кабели

 

носителем

 

программы является

Внешняя память

 

файл.

 

 

Программное обеспечение

ПРОГРАММАОСОБЫЙ ВИД ИНФОРМАЦИИ В ВИДЕ ДВОИЧНЫХ КОДОВ (НУЛЕЙ И ЕДИНИЦ), ВОСПРИНИМАЕМЫХ ПРОЦЕССОРОМ КАК КОМАНДЫ К ВЫПОЛНЕНИЮ КАКИХ-ТО ДЕЙСТВИЙ.

ФАЙЛЫ ПРОГРАММ ВМЕСТЕ С ФАЙЛАМИ ДРУГИХ ТИПОВ ХРАНЯТСЯ НА НАКОПИТЕЛЯХ ИНФОРМАЦИИ, ДЛЯ ЗАПУСКА СЧИТЫВАЮТСЯ С НИХ В ОПЕРАТИВНУЮ ПАМЯТЬ (ЗАГРУЖАЮТСЯ). ПО ОКОНЧАНИИ РАБОТЫ БОЛЬШИНСТВО ПРОГРАММ УДАЛЯЮТСЯ ИЗ ОПЕРАТИВНОЙ ПАМЯТИ.

ПРОГРАММЫ, КОТОРЫЕ ОСТАЮТСЯ В ОПЕРАТИВНОЙ ПАМЯТИ ПОСЛЕ ЗАГРУЗКИ НА ВСЕ ВРЕМЯ РАБОТЫ КОМПЬЮТЕРА НАЗЫВАЮТСЯ РЕЗИДЕНТНЫМИ.

Понятие программы, приложения, задачи

Программа (program, routine) - упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программное обеспечение (sowtware) - совокупность программ обработки данных и необходимых для их эксплуатации документов.

Программы предназначены для машинной реализации задач.

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

Приложение (application), программа -

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

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

Приложение и программа являются синонимами.

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

Классификация программного обеспечения по характеру использования и категориям пользователей

Утилитарные программы ("программы для себя")

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

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

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

Сопровождение программного продукта -

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

Характеристики ПП по способу их распространения

Коммерческое ПО (commercial software).

Бесплатное ПО (freeware)

Условно-бесплатное ПО (shareware).

Рекламно-оплачиваемое ПО (adware).

Свободное ПО (free software)

OEM-лицензия (ПО распространяется поставщиком технического обеспечения вместе со товаром)

Коммерческое ПО (commercial software)

Коммерческое ПО (commercial software). За эти программы всегда надо платить, и чаще всего - довольно значительные суммы. Сюда относятся все крупные программные пакеты известных производителей и ряд утилит.

Бесплатное ПО (freeware) Условно-бесплатное ПО (shareware)

Бесплатное ПО (freeware) Несмотря на то, что продажа программного обеспечения достаточно прибыльный бизнес, даже крупные компании распространяют свою продукцию бесплатно. К примеру, такие популярные программы, как браузер Microsoft Internet Explorer и программа для общения ICQ, совершенно бесплатны.

Условно-бесплатное ПО (shareware). Подобные программы также распространяются бесплатно, но срок ее функционирования ограничен, как правило, тридцатью днями (Trial-версия). То есть предоставляется возможность бесплатно пользоваться, тестировать программу, но ограниченное количество времени. Если по истечении указанного срока пользователь захочет продолжить работу с программой, ему необходимо будет зарегистрироваться и оплатить автору определенную сумму.

Как и бесплатные (freeware) программы, так и условно-бесплатные (shareware) распространяется в основном через Интернет. Свежие версии программ вы всегда сможете скачать на сайте разработчиков, либо - на специальных сайтах с коллекциями программ,

например ListSoft (www.listsoft.ru).

Рекламно-оплачиваемое ПО (adware)

Рекламно-оплачиваемое ПО (adware). В этом случае потребитель получает возможность работать с программой бесплатно , а платят программистам крупные фирмы-рекламодатели , за что программист внедряет их рекламную картинку-баннер в свою программу . Пользователи вынуждены эту рекламу смотреть, а иногда - щелкают по особо понравившимся картинкам , отправляясь прямиком на сайт фирмы-рекламодателя. Отдача от этих путешествий не слишком велика , однако и пара клиентов может принести, например, интернет-магазину, сотни долларов прибыли, 10-15 из которых он с охотой выплатит программисту.

Модификацией adware является еще один статус распространения программ – homepageware. При установке программа автоматически устанавливает свою страницу в Интернет в качестве стартовой страницы браузера.

Свободное ПО (free software)

Свободное ПО (free software) – программное обеспечение, в отношении которого пользователь обладает «четырьмя свободами»: запускать, изучать, распространять и улучшать программу. По нынешнему законодательству большинства стран , программный продукт и его исходный код по умолчанию охраняется авторским правом , которое даёт автору (или другому правообладателю) полную власть над распространением и изменением программы , даже в случае, когда исходный код общедоступен для обозрения.

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

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

OEM-лицензия

OEM-лицензия (ПО распространяется поставщиком технического обеспечения вместе со товаром)

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

Основной отличительной особенностью OEM-версий является то, что они «привязаны» к компьютеру, на который были первоначально установлены, и не могут быть перенесены на заменяющий компьютер или любой другой ПК.

Программы для ЭВМ (программное обеспечение – ПО)

Системные

СИСТЕМНЫЕ ПРОГРАММЫПРОГРАММЫ, ОБЕСПЕЧИВАЮЩИЕ РАБОТУ КОМПЬЮТЕРА, КОМПЬЮТЕРНЫХ СЕТЕЙ И ПРОЧИХ УСТРОЙСТВ.

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

Прикладные

ПРИКЛАДНЫЕ ПРОГРАММЫПРОГРАММЫ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ РЕШЕНИЯ ЗАДАЧ ПОЛЬЗОВАТЕЛЯ.

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

Инструментарий технологии программирования

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

ПОÞСистемное ПО

ОПЕРАЦИОННАЯ СИСТЕМА –

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

MS-DOS, MS WINDOWS, ОС LINUX

СЕТЕВЫЕ СИСТЕМЫ - ПРОГРАММЫ, ОБЕСПЕЧИВАЮЩИЕ РАБОТУ КОМПЬЮТЕРНЫХ СЕТЕЙ.

Примеры: Novell Netware, LANtastic.

Некоторые сетевые системы включают в состав операционных систем. Примеры: WINDOWS NT, Netscape Navigator, MS Internet Explorer.

СЕРВИСНЫЕ ПРОГРАММЫ

(УТИЛИТЫ(лат. utilitas

польза)) - это программы вспомогательного назначения Они либо расширяют и дополняют

соответствующие возможности операционной системы, либо

решают самостоятельные важные задачи.