С каждым днём необходимость «сотрудничества» с компьютером пугает человека всё меньше. А ведь когда-то само слово «компьютер» произносилось с благоговением, и далеко не каждый мог позволить себе приобрести это чудо техники. Но чтобы умело с ним обращаться, нужно проявить терпение и приобрести элементарные знания. Для облегчения этой задачи предназначено ПО компьютера.
Программным обеспечением компьютера можно назвать всю совокупность программ, помогающих пользователю в решении определённого типа задач. Программы побуждают компьютер к действиям, заставляют его выполнять операции ввода, преображения, хранения и вывода информации и предоставляют среду и технологический инструментарий для создания текстовых документов, выполнения сложных математических расчётов, хранения больших массивов данных и компьютерных развлечений.
Условное разделение их на категории можно представить так: прикладные, системные и инструментальные. СПО включает в себя совокупность программ, обеспечивающих непосредственно работу компьютера и, в свою очередь, делится на базовое и сервисное. Под базовым мы подразумеваем операционные системы и оболочки. Сервисное же являет собой программы (утилиты), предназначенные для диагностики, архивирования, антивирусной защиты, обслуживания носителей и сети, т. е. выполняющие функции вспомогательного характера. Сюда мы можем отнести: менеджеры, предназначенные для работы с файлами; прибегая динамического сжатия, позволяющие увеличить количество свободного пространства на диске; представляют просмотра и воспроизведения; диагностические средства, позволяющие проверить конфигурацию компьютера и работоспособность подключённых к нему устройств; коммуникационные программы, предназначенные для того, чтобы организовывать передачу информации от одного ПК, к другому; средства защиты компьютера и резервного копирования данных.
СПО имеет свою основную часть – операционную систему (ОС). Операционной системой называется множество средств управления оперативной памятью, внешними устройствами, процессором, и файлами, и непосредственного общения с пользователем. Её главным предназначением является осуществление и контроль процесса выполнения прикладных программ, а также вывод диагностических сообщений в случае обнаружения каких-либо неполадок. Можно в качестве примера привести наиболее распространённые ОС, такие как Windows, Linux и MS-DOS.
Общение пользователя и операционной системы берёт начало сразу по завершении работы прикладной программы. Выглядит оно примерно так: вопрос – ответ. На экран выводится вопрос о том, какие команды следует выполнить, и мы выбираем необходимый для продолжения работы вариант ответа, определяющий дальнейшие действия компьютера. По их завершении машина выдаёт очередной вопрос и так далее. Это называется диалоговым или интерактивным режимом.
Программы (приложения), с чьей помощью человек решает конкретные задачи из заранее определённой предметной области, неимеющие отношения к программированию, представляют собой прикладное программное обеспечение. Такие программы работают только в том случае, если присутствует СПО. Например: текстовые процессоры (MicrosoftWord); табличные процессоры (Excel); базы данных (Гарант, Консультант +); интегрированные пакеты (OpenOffice); графические процессоры (CorelDraw); системы тв типа; программы, предназначенные для обучения; программы, наличие которых необходимо при совершении сложных математических расчётов, моделировании и анализе (Инфо-бухгалтер); коммуникационные программы; игры.
Инструментарий программирования является частью системного ПО, но при этом носит прикладной характер. Представляет собой общее число программ, предназначенных для того, чтобы разрабатывать, отлаживать и внедрять новые программные продукты. Содержит в себе: трансляторы; отладчики; библиотеки справочных программ (функций, процедур); среду разработки программ; редакторы связей и т. д. Каждая система программирования имеет расчёт на определённый язык (Паскаль, Бейсик, Ассемблер и др.), на нём программист пишет текст, необходимый для создания любого вида программ: системного, прикладного или инструментального. Затем этот текст заносится в компьютер и уже там отлаживается, тестируется и исполняется при помощи инструментария программирования. В качестве наиболее популярных систем с использованием визуальных средств выступают такие как: Microsoft Visual Basic; Microsoft C++Visual; Borland C++ Builder; BorlandDelphi.