ТОИ ЛЕКЦИЯ 3_2_ПО
.pdfФормула компьютера
Компьютер =
Аппаратура |
+ |
Программы (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 —
польза)) - это программы вспомогательного назначения Они либо расширяют и дополняют
соответствующие возможности операционной системы, либо
решают самостоятельные важные задачи.