Какие бывают компьютерные программы: для чего они нужны, их виды и какие установлены у меня
Здравствуйте, уважаемые читатели! В прошлых статья мы с вами уже изучили из каких частей состоит компьютер, какие операционные системы существуют и настроили рабочий стол.
Теперь пора узнать — какие бывают компьютерные программы? Для чего они предназначены, рассмотрим их виды и в конце статьи я предоставлю вам список программ, которыми пользуюсь сам.
Что такое ПО
Программное обеспечение — это совокупность всех программ на персональном компьютере.
Наряду с аппаратным обеспечением и информационными ресурсами, ПО является одной из составляющих частей компьютера. Современное программное обеспечение регулярно обновляется и дополняется разработчиками, чтобы соответствовать новейшим технологиям и радовать пользователей более совершенным функционалом. Именно поэтому время от времени его необходимо обновлять.
Наиболее яркий пример ПО — это операционная система Windows, объединяющая в себе множество других программ. Под программным обеспечением также иногда может подразумеваться любая программа, устанавливаемая на компьютер, но это не совсем верно.
Программа представляет собой одиночный продукт, имеющий ограниченный функционал и работающий в информационно-вычислительной сфере.
ПО является комплексом из отдельных программ, которые объединены друг с другом для достижения общего результата.
3.3. Системы программирования
Программирование — это процесс создания программ, разработки всех типов программного обеспечения. Специалистов, разрабатывающих программное обеспечение, называют программистами.
Для записи программ используются специальные языки — языки программирования. Это формальные языки. Они состоят из некоторого фиксированного множества слов; существуют чёткие правила написания программ на языке программирования. К настоящему времени насчитывается несколько тысяч языков программирования. Некоторыми языками умеет пользоваться только ограниченный круг их разработчиков, другие становятся известными миллионам людей. Профессиональные программисты иногда применяют в своей работе более десятка разнообразных языков программирования. В 9 классе вы познакомитесь с языком программирования Паскаль. Возможно, кто-то из вас знаком с языком программирования Лого, специально созданным для обучения программированию маленьких детей.
Программу на языке программирования можно записать на листке бумаги. Но чтобы её мог выполнить компьютер, программу нужно ввести в компьютер, перевести исходный код программы (код на языке программирования) в двоичный код, проверить правильность её работы и при необходимости внести исправления. Для этого предназначены специальные программные средства.
Комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования, называют системой программирования. |
Системное, что включает
Системное ПО (System Software) — группы программ и их систем, которые обеспечивают работу компьютера.
СПО предназначается для:
- формирования условий для функционирования других программных групп;
- обеспечения автоматизации разработки нового софта;
- регулирования качества работы компьютера и вычислительной системы;
- диагностирования и профилактики компьютерной аппаратуры;
- произведения дополнительных технологических процессов (архивирование, восстановление компонентов программ и файлов баз данных, копирование).
Продукты данного вида ПО являются неотъемлемой частью компьютера и рассчитаны на опытных пользователей — оператора, администратора сети или системного программиста.
СПО состоит из системных программ управляющих и обрабатывающих.
Управляющие системные программы обеспечивают корректную работу всех механизмов системы и выполняют функции:
- Руководство вычислительными комплексами.
- Взаимодействие с внутренними данными операционной системы.
В зависимости от местонахождения управляющие программные средства делятся на:
- резидентные составляют ядро ОС и расположены в основной памяти;
- транзитные загружаются в память компьютера только перед исполнением.
Компании-разработчики предоставляют управляющие системные программы в виде драйверов специальных устройств и инсталляционных пакетов ОС.
Обрабатывающие системные программы представляют собой дистрибутивные пакеты, в состав которых входит ПО (приложения, программы инсталляции).
По другой классификации в структуру ПО включают:
1. Базовое — минимальный комплекс программ, который обеспечивает работу компьютера. К ним относят:
- ОС и входящие в их состав драйверы;
- операционные оболочки, при помощи которых ОС может взаимодействовать с пользователем (интерфейс);
- системы, управляющие файлами.
Операционная система — комплекс программных средств, который обеспечивает регулирование работы аппаратной части компьютера и прикладных программ, их кооперацию и взаимодействие с пользователем.
Операционная система выполняет роль интерфейса между компьютерной аппаратурой и задачами пользователя. Её задача заключается в организации корректных вычислений и обеспечении эффективности использования вычислительных ресурсов.
Системы управления файлами служат для создания удобного доступа к файлам (данным), используют логический доступ, указывая имя файла вместо определенных физических адресов.
2. Сервисное — софт, который дает возможность расширить функционал базового ПО и обеспечивает удобство для пользователя. В зависимости от выполняемой функции среди них выделяют:
- драйверы специальных устройств, которые не входят в состав ОС;
- программы, диагностирующие работоспособность компьютерной системы;
- антивирусники, которые предназначены для защиты компьютера, обнаружения и очистки вредоносных файлов;
- программные средства, контролирующие процессы на дисках (сохранение файлов, сжатие дисков, формирование копий, проверка состояния поверхности диска;
- архиваторы, предназначенные для сжатия файлов с целью уменьшения их размеров;
- программы, обслуживающие сеть.
Для обозначения сервисных программ часто используют понятие «утилиты».
Системное программное обеспечение (ПО): что это
Системное программное обеспечение – это сложный комплекс, обеспечивающий взаимодействие между компонентами вычислительной машины, управление ими. Выполняет роль интерфейса между пользователем и аппаратурой. Нужно для организации функционирования компьютера, взаимодействия человека с ним, распределения и управления аппаратным ресурсами.
Разрабатывается, как правило, для ряда однотипных или аналогичных вычислительных систем. Это позволяет реализовать типовые функции, применяемые во многих случаях: работа с файловой системой, управление приложениями, взаимодействие с периферийными устройствами.
Состав
- Операционные системы (ОС) – сложный программный комплекс для организации доступа пользователя к аппаратуре, управления железом. Выступает посредником между устройствами, микроархитектурой ПК и прикладным ПО.
- Драйверы оборудования – библиотеки, организовывающие доступ к устройствам, управление ими, взаимодействие оборудования с приложениями и операционной системой.
- Загрузчики – микропрограмма, загружающая исполняемый код в оперативную память.
- Трансляторы – превращают исходный код в исполняемый. Иногда относятся к инструментальному ПО.
- Сервисные утилиты, командные оболочки – служебное ПО, рассчитанное на обслуживание компьютера, оптимизацию, повышение безопасности и надёжности его работы.
- Системные службы (сервисы) – автоматически выполняемые ОС приложения со специализированными функциями.
- Операционные оболочки (shell) – среда для взаимодействия пользователя с ОС, упрощения отправки ей управляющих команд посредством командной строки (CLI) либо графического интернета (GUI).
Иногда к системному ПО причисляют промежуточное – обычно обеспечивает единый программный интерфейс.
Вы знаете, что такое софт в компьютере – это программная оболочка, совокупность всех приложений, нужных для работы вычислительной машины: операционная система, драйверы, прикладное, системное, базовое ПО.
Функции СПО
- Управление аппаратурой на всех этапах работы компьютера.
- Предоставление доступа пользовательским приложениям к аппаратным ресурсам.
- Гарантия защиты, конфиденциальности и надёжности хранения информации.
- Организация доступа ко внешним ресурсам – локальным и глобальным сетям, периферийным устройствам.
- Предоставление платформы для разработки ПО.
- Проведение диагностики и тестирования комплектующих.
- Распределение доступа к памяти и процессорному времени.
Каждую функцию можно разделить на множество мелких.
Программное обеспечение
Код ОГЭ: 1.4.3. Программное обеспечение, его структура. Программное обеспечение общего назначения
♦ Программное обеспечение (ПО) — это совокупность программ, предназначенных для решения определенных задач на компьютере.
В зависимости от области использования программ их можно разделить на 3 класса:
- системное программное обеспечение (СПО) — требуется для управления работой компьютера;
- прикладное программное обеспечение (ППП — пакеты прикладных программ) — необходимо пользователю для выполнения различных задач;
- инструментальные системы программирования (ИСП) — предназначены для создания новых компьютерных программ.
Вопрос 2
Вирусы содержащие алгоритмы шифровки-расшифровки, благодаря которым копии одного и того же вируса не имеют ни одной повторяющейся цепочки байтов называются:
b. интерфейсные оболочки для взаимодействия пользователя с ОС (операционные оболочки) и программные среды
В чем преимущества лицензионного программного обеспечения
Прежде чем обсуждать преимущества лицензионного ПО, следует сказать несколько слов о пиратском софте. Он является модифицированной, но зачастую не самой удачной версией авторской программы. Пиратское ПО бесплатно лишь относительно — если нарушитель будет его хранить и использовать, то к нему могут применить административное либо уголовное наказание. К другим недостаткам незаконных копий программ относятся:
- возможность заражения компьютера вредоносными кодами, ведь у пиратского софта нет достаточной защиты (либо внутри него уже скрыт червь, троян и т. д.), к тому же некоторые программы при установке требуют отключить антивирус;
- отсутствие поддержки и необходимых обновлений;
- снижение скорости работы ПК, «подвисание» программ;
- возникновение конфликтов при подключении и работе периферийных устройств (принтеров, флешек, дисководов и т. д.);
- трудности с сертификацией фирмы — пиратское ПО не пройдет проверку.
Приобретая лицензионный софт, потребитель оплачивает не только труд разработчиков, но и расходы на дальнейшее развитие программного обеспечения, а также уважает интеллектуальное право создателя. Кроме этого, покупка авторского продукта предоставляет ряд преимуществ — эффективность работы, полный функционал, поддержку и доступность регулярных обновлений, скидки на приобретение дополнительных либо новых приложений, а также исключительную комплектацию документов и исходных файлов.
Статистика показывает, что все больше потребителей — и обычных юзеров, и представителей бизнеса — предпочитает приобретать лицензионные продукты. Оплачивая чужой труд, мы получаем массу преимуществ по сравнению с использованием пиратского софта.
Самое главное
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО).
Всё многообразие компьютерных программ по функциональному назначению можно разделить на три группы: системное ПО, прикладное ПО, системы программирования.
Системное программное обеспечение включает в себя операционную систему и сервисные программы.
Операционная система — это комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
Система программирования — это комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования.
Программы, с помощью которых пользователь может решать информационные задачи, не прибегая к программированию, принято называть прикладными программами или приложениями.
По правовому статусу программное обеспечение можно разделить на две группы: 1) ПО, являющееся частной собственностью авторов или правообладателей; 2) свободное ПО.