ГЛАВА 4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Программное обеспечение, или ПО, – это совокупность программ на компьютере или другом устройстве. Еще так называют сами программы. По-английски программное обеспечение – Software, поэтому используется еще и термин «софт». Hardware или «железо» — всё то, из чего состоит компьютер, ноутбук или смартфон. Иными словами, материальные части, из которых сделано устройство.

Виды программного обеспечения

📌Основные типы ПО:📌

1.Системное программное обеспечение (ОС, драйверы, утилиты) – управляет ресурсами компьютера.
2.Прикладное программное обеспечение (браузеры, текстовые редакторы, игры) – помогает пользователю выполнять конкретные задачи.
3.Инструментальное программное обеспечение (компиляторы, среды разработки, базы данных) – предназначено для создания и поддержки программ.

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

📌Основные компоненты:📌

1.Операционная система (ОС) – управляет аппаратными ресурсами и запускает программы.

Примеры ОС: Windows, Linux, macOS, Android.
Функции ОС: управление памятью, процессами, файлами, устройствами.

2.Файловая система – структура хранения данных на диске.

Примеры: NTFS, FAT32, ext4.

3.Драйвер устройства – программа, которая обеспечивает работу периферийных устройств.

Примеры: принтеров, видеокарт, клавиатур

4.Утилиты – вспомогательные программы, выполняющие обслуживание системы.

Примеры: дефрагментация диска, очистка мусора

📌Примеры из тестов:📌

  • Какое ПО управляет аппаратными средствами? → Системное ПО
  • Что такое драйвер? → ПО для работы устройств
  • Какая ОС многопользовательская? → Linux
  • Что выполняет диагностику и настройку системы? → Утилита

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

📌Программы, которые выполняют задачи пользователей:📌

1. Текстовые редакторы: MS Word, Google Docs.
2. Электронные таблицы: Excel, Google Sheets.
3. Браузеры: Google Chrome, Firefox, Safari.
4. Графические редакторы: Adobe Photoshop, GIMP.
5. Антивирусы: Kaspersky, Avast, Windows Defender.

📌Примеры из тестов:📌

  • Что относится к прикладному ПО? → MS Word
  • Какое ПО используется для просмотра веб-страниц? → Браузер
  • Какое ПО используется для создания таблиц? → Электронные таблицы

Инструментальное программное обеспечение

📌Программы для разработки и обслуживания ПО:📌

1.Среда разработки (IDE)программа для написания кода (Visual Studio, PyCharm, CodeBlocks).
2.Компилятор
переводит код в машинный язык.
3.Интерпретатор
– выполняет код построчно.
4.СУБД (система управления базами данных) – ПО для работы с базами данных (MySQL, PostgreSQL).

📌Примеры из тестов:📌

  • Что используется для написания программ?Среда разработки
  • Что переводит код в машинный язык?Компилятор
  • Что управляет базами данных?СУБД
  • Как называется программный код на языке программирования?Исходный код

Обновление и безопасность ПО

📌Основные термины:📌

1. Патчинг исправление ошибок в программе.
2. Шифрование
защита данных при передаче.
3. Архиватор
программа для сжатия и резервного копирования файлов (WinRAR, 7-Zip).
4. Антивирус
– защищает систему от вредоносных программ.

📌Примеры из тестов:📌

  • Что такое патчинг?Обновление ПО
  • Что используется для защиты данных в интернете?Шифрование
  • Какое ПО используется для резервного копирования? Архиватор

Взаимодействие программ и оборудования

📌Как программы работают с устройствами:📌

1. ОС управляет драйверами, которые позволяют устройствам (принтеры, видеокарты) взаимодействовать с компьютером.
2.
Файловая система определяет, как хранятся данные.
3.
Системные утилиты помогают поддерживать работоспособность системы.

📌Примеры из тестов:📌

  • Что управляет файлами на диске? Файловая система
  • Как называется программа, управляющая устройством?Драйвер