Программное обеспечение (ПО) современных персональных компьютеров включает как важнейшие составные части:
· системное ПО, основная составляющая которого – операционная система (ОС);
· инструментальные системы (системы программирования), основывающиеся на языках программирования;
· прикладное ПО, в состав которого входят интегрированные пакеты и пакеты прикладных программ.
Число разновидностей системных программ велико, рассмотрим лишь некоторые из них.
Операционная система. Операционная система – программа, которая загружается при включении компьютера. Она осуществляет диалог с пользователем, управление компьютером, его ресурсами (оперативной памятью, местом на дисках и т.д.), запускает другие (прикладные) программы на выполнение. Операционная система обеспечивает пользователю удобный способ общения (интерфейс) с устройствами компьютера. В настоящем учебном пособии рассматривается ОС Windows.
Драйверы. Важным классом системных программ являются программы-драйверы, обеспечивающие подключение к компьютеру внешних устройств (клавиатура, жесткие диски, мышь и т.д.) и их управление.
Вспомогательные программы. К вспомогательным программам можно отнести:
· программы-архиваторы, которые позволяют за счет применения специальных методов «упаковки» информации сжимать информацию на дисках, т.е. создавать копии нескольких файлов меньшего размера;
· антивирусные программы, предназначенные для предотвращения заражения компьютерным вирусом и ликвидации последствия заражения;
· коммуникационные программы, предназначенные для организации обмена информацией между компьютерами;
· программы для управления памятью, обеспечивающие гибкое использование опреативной памяти компьютера;
· программы для оптимизации дисков, обеспечивающие быстрый доступ к информации на диске за счет оптимизации размещений данных на диске и т.д.
Современные системы программирования для персональных компьютеров предоставляют пользователю мощные и удобные средства для разработки программ. В них входят:
· компилятор, преобразующий программу на язык машинных кодов;
· библиотека подпрограмм, которыми могут пользоваться программисты;
· объектно-ориентированная среда разработки программ;
· вспомогательные программы, например отладчики.
Для персональных компьютеров разработаны и используются сотни тысяч различных прикладных программ. В качестве примера приведены лишь некоторые из них.
Редакторы текстов и издательские системы предоставляют возможность подготавливать документы на компьютере (Microsoft Word).
Табличные процессоры обеспечивают работу с большими таблицами чисел (Microsoft Excel).
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами – базами данных (Microsoft Access, Microsoft SQL Server).
Графические редакторы позволяют создавать и редактировать картинки на экране компьютера (Paint, PhotoShop, Corell Draw).
Системы автомптизтрованного проектирования (САПР) позволяют осуществлять черчение и конструирование различных мехинизмов с помощью компьютера (AutoCad).
В настоящем учебном пособии рассматривается интегрированный пакет Microsoft Office.