Программное обеспечение (ПО) - это какое-то количество программ которые обеспечивают работу компьютера, и так же обеспечивают решение конкретных задач. Программное обеспечение так же является логическим продолжением составных частей компьютера (железа). различных технических средств (принтеров, сканеров, мониторов и т.д.) и определяет сферу применения компьютера.
Программное обеспечение компьютеров включает множество разных программ, которые можно условно разделить на три группы:
- Системное программное обеспечение (системные программы);
- Прикладное программное обеспечение (прикладные программы);
- Инструментальное обеспечение (инструментальные системы).
Системное ПО - это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера и др. Системное ПО - это и есть операционные системы.
Прикладное ПО предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ различного назначения.
Прикладным ПО являются:
- Текстовые редакторы (например, MS Word, Word Perfect, Лексикон);
- Табличные процессоры (например, MS Excel, Lotus 1-2-3, Quattro Pro);
- презентации (например, MS Power Point);
- Системы управления базами данных (например, MS Access, Oracle, MS SQL Server, MySQL...);
- Графические редакторы (например, Сorel Draw, Adobe Photoshop);
- Издательские системы (например, Page Maker, Venture Publisher);
- Системы автоматизации проектирования (например, BPWin, ERWin);
- Электронные словари и системы перевода (например, Prompt, Сократ, Лингво, Контекст);
- Системы распознавания текста (например, Fine Reader, Cunei Form).
Прикладное ПО часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности – офисные пакеты – Microsoft Office, LibreOffice, "Мой Офис" и др.
К инструментальному ПО относят: системы программирования – для разработки новых программ, например, C/C++, Pascal, Basic. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования, например, система моделирования MatLab, системы AutoCAD и другие.