Что такое программное обеспечение?
Программное обеспечение (ПО) — это совокупность всех программ, предназначенных для выполнения на компьютере, а также вся совокупность программ, процедур и правил, обеспечивающих обработку информации на ЭВМ.
Без программного обеспечения любой компьютер представляет собой лишь набор электронных компонентов ( hardware — «железо»). Именно ПО «оживляет» hardware, делает его полезным для пользователя.
Классификация программного обеспечения
Программное обеспечение принято делить на три основных класса:
Системное ПО
Обеспечивает взаимодействие между пользователем, прикладными программами и аппаратным обеспечением. Является необходимым условием работы компьютера.
Прикладное ПО
Предназначено для решения конкретных задач пользователя в различных сферах деятельности.
Системы программирования (Инструментальное ПО)
Это инструменты для создания новых программ (языки программирования, среды разработки).
Системное программное обеспечение
Это основа всего ПО компьютера. Его главная функция — управление ресурсами компьютера (процессором, памятью, устройствами ввода-вывода) и обеспечение работы прикладных программ.
Состав системного ПО:
Операционные системы (ОС) — самый важный вид системного ПО.
Назначение: Управление всеми ресурсами компьютера, запуск и выполнение прикладных программ, организация диалога с пользователем.
Примеры: MS Windows, Linux (и её дистрибутивы, например, Ubuntu), macOS. В Республике Беларусь также разрабатываются и используются отечественные ОС, например, ОС «Нора».
Драйверы устройств — специальные программы, которые обеспечивают правильное взаимодействие операционной системы с конкретным устройством (видеокартой, принтером, сканером).
Назначение: «Перевод» команд ОС на язык, понятный конкретному устройству.
Программы-утилиты (вспомогательные программы) — служат для обслуживания и повышения эффективности работы компьютера.
Назначение: Диагностика, очистка диска, борьба с вирусами, архивация данных и т.д.
Примеры: Антивирусы (Авира, Касперский), архиваторы (WinRAR, 7-Zip), программы для очистки (CCleaner).
Прикладное программное обеспечение
Эти программы называют приложениями. Они решают задачи конечного пользователя.
Основные группы прикладного ПО:
Офисные пакеты: Для работы с документами (тексты, таблицы, презентации).
Пример: Microsoft Office (Word, Excel, PowerPoint), LibreOffice, OpenOffice.
Браузеры: Для просмотра веб-страниц и работы в Интернете.
Пример: Google Chrome, Mozilla Firefox, Яндекс.Браузер.
Графические редакторы: Для создания и обработки изображений.
Пример: Adobe Photoshop (растровая графика), CorelDRAW (векторная графика), GIMP (бесплатный аналог Photoshop).
Системы автоматизированного проектирования (САПР): Для создания чертежей и 3D-моделей.
*Пример: Kompas-3D, AutoCAD.*
Мультимедийные проигрыватели: Для воспроизведения audio и video.
Пример: VLC Media Player.
Системы управления базами данных (СУБД): Для организации и работы с большими массивами данных.
Пример: Microsoft Access.
Обучающие программы, энциклопедии, игры и др.
Системы программирования (Инструментальное ПО)
Это среды и языки, с помощью которых программисты создают всё многообразие программ — и системных, и прикладных.
Состав систем программирования:
Текстовый редактор для написания исходного кода.
Транслятор — программа, переводящая код с языка программирования на язык машинных команд. Бывает двух видов:
Компилятор — переводит всю программу целиком, создавая исполняемый файл (.exe).
Интерпретатор — переводит и выполняет программу построчно.
Отладчик — программа для поиска и исправления ошибок в коде.
Среда разработки (IDE) — единый комплекс, объединяющий все эти компоненты.
Примеры IDE: PascalABC.NET (основной язык для обучения в школах РБ), PyCharm (для Python), Visual Studio (для C#, C++).
Правовые аспекты использования ПО
Лицензионное ПО — распространяется по лицензии, которую пользователь должен приобрести. Использование без лицензии является нарушением авторских прав.
Условно-бесплатное ПО (Shareware) — можно использовать бесплатно, но с ограничениями (по времени или функционалу).
Свободное ПО (Freeware и Open Source) — можно использовать, изучать и распространять бесплатно (например, Linux, LibreOffice).
Видео урок по данному уроку от учителя информатики Трашкова Олега Леонидовича