11. Программное обеспечение пк. Виды, назначение, примеры
Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Программное обеспечение, можно условно разделить на три категории:
системное ПО (программы общего пользования), выполняющие различные вспомогательные функции, например создание копий используемой информации, выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера и т.д.
прикладное ПО, обеспечивающее выполнение необходимых работ на ПК: редактирование текстовых документов, создание рисунков или картинок, обработка информационных массивов и т.д.
инструментальное ПО (системы программирования), обеспечивающее разработку новых программ для компьютера на языке программирования.
Системное ПО. планирование и управление задачами, управления вводом-выводом и т.д.
К системному ПО относятся:
- операционные системы (эта программа загружается в ОЗУ при включении компьютера)
- программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)
- операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т.
- Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера)
- утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)
- диспетчеры файлов или файловые менеджеры
- средства динамического сжатия данных (позволяют увеличить количество информации на диске за счет ее динамического сжатия)
- средства просмотра и воспроизведения
- средства диагностики; средства контроля позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков
- средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами
- средства обеспечения компьютерной безопасности (резервное копирование, антивирусное ПО).
- Комплект офисных приложений MS OFFICE
- Бухгалтерские системы
- Финансовые аналитические системы
- Интегрированные пакеты делопроизводства
- CAD – системы (системы автоматизированного проектирования)
- Редакторы HTML или Web – редакторы
- Браузеры – средства просмотра Web — страниц
- Графические редакторы
- Экспертные системы И так далее.
- Текстовый редактор для создания файла с исходным текстом программы.
- Компилятор или интерпретатор. Исходный текст с помощью программы-компилятора переводится в промежуточный объектный код. Исходный текст большой программы состоит из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое.
- Редактор связей или сборщик, который выполняет связывание объектных модулей и формирует на выходе работоспособное приложение – исполнимый код.
- Исполнимый код – это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.
Программа обеспечения компьютера что это такое
Программное обеспечение (ПО) компьютера — совокупность всех программ, предназначенных для выполнения на компьютере.
Программное обеспечение компьютера делится на три группы: системное ПО, прикладное ПО и системы программирования.
Структура программного обеспечения:
Системное программное обеспечение
Системное программное обеспечение включает в себя операционную систему и сервисные программы.
Операционная система — комплекс программ, обеспечивающих согласованное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
Основные функции ОС:
• работа с файлами
К сервисным программам (утилитам) относят программы, выполняющие некоторые дополнительные услуги системного характера, архивирование файлов, защита от вирусов и др.
Обслуживание дисков и диагностика компьютера
Архивирование файлов
• сжатие программ и данных
Защита от вирусов
• обнаружение компьютерных вирусов и средства «лечения»
Системы программирования
Комплекс программных средств, предназначенных для разработки новых программ, называют системой программирования или интегрированной средой разработки.
Основные компоненты: специализированный текстовый редактор, транслятор, отладчик и другие инструменты, позволяющие облегчить работу программистов и сократить время на разработку сложных программ.
Первым в мире программистом считается англичанка – Ада Лавлейс (1815–1852). Она выполнила детальное описание вычислительной машины, проект которой был разработан Чарльзом Беббиджем, и составила первую программу для этой машины. Именно Ада Лавлейс ввела в употребление термины «цикл» и «рабочая ячейка».
Прикладное ПО
Программы, с помощью которых пользователь может работать с разными видами информации, не прибегая к программированию, принято называть прикладными программами или приложениями.
Приложения общего назначения требуются практически всем.
Приложения общего назначения:
Приложения специального назначения предназначены для профессионального применения квалифицированными пользователями.
Приложения специального назначения:
Онлайн-офис — это набор веб-сервисов, включающий в себя все основные компоненты традиционных офисных пакетов: текстовый редактор, электронные таблицы, редактор презентаций и др.
Онлайн-офис доступен с любого компьютера, имеющего выход в Интернет, независимо от того, какую операционную систему этот компьютер использует.
Самый известный онлайн-офис — Google Docs.
Программное обеспечение
Програ́ммное обеспе́че́ние (ПО, программная система; англ. software), набор программ , баз данных , файлов , а также описывающих их документов, составляющих систему, для решения группы связанных задач на одном или нескольких взаимодействующих компьютерах .
Термин впервые применил математик из Принстонского университета Дж. Тьюки в 1958 г. В компьютерном сленге часто используется слово «софт» (англ. soft – мягкий, гибкий).
В отличие от программы, в состав ПО обычно включаются все информационные материалы, необходимые для его функционирования, понимания деталей его работы, поддержки работоспособности и дальнейшего развития при возникновении изменений или дополнений в постановке решаемых задач. В компьютерных системах ПО дополняет аппаратное обеспечение (вычислительные устройства и различное оборудование). Изучением характеристик, правил функционирования, а также методов создания и развития ПО занимается программная инженерия .
По типу решаемых задач и виду программ различают прикладное, системное и встроенное ПО. К прикладному относят любое ПО, решающее конкретные практические задачи и имеющее интерфейс для взаимодействия с пользователями: веб-браузеры , текстовые и графические редакторы , электронные таблицы, системы подготовки презентаций, информационные системы для бизнеса, игровое ПО, системы документооборота, управления технологическими процессами, вычислительного моделирования и др. Системное ПО служит для разработки программ или предоставляет среду для работы других программ, решая задачи эффективного выделения им вычислительных ресурсов и доступа к различным устройствам. К системному ПО относят: операционные системы ; системы управления базами данных ; драйверы различных устройств; реализации телекоммуникационных протоколов ; ПО промежуточного слоя, служащее для построения распределённых компьютерных систем и решающее задачи обеспечения взаимодействия между их составляющими и управления ресурсами поверх операционных систем отдельных компьютеров; защитное и антивирусное ПО; широко используемые библиотеки программ , а также интерпретаторы , компиляторы , среды разработки программ (современное название инструментов разработки, позволяющих объединять другие инструменты для выполнения задачи), инструменты тестирования программ, средства контроля версий и др. Системное ПО, необходимое для разработки программ, но ненужное для их дальнейшего функционирования, часто называют инструментальным . Встроенное ПО размещено в каком-либо устройстве или системе (например, станок, телевизор или автомобиль) и играет важную роль в решении задач этой системы, не взаимодействуя с её пользователями непосредственно (такое взаимодействие осуществляется только через интерфейс самой системы).
Современное ПО часто имеет очень высокую сложность. На обычном персональном компьютере работает ПО общим размером в сотни миллионов строк кода, написанное на различных языках программирования . Это обусловлено потребностями пользователей в решении большого количества разнообразных задач в рамках одной компьютерной системы и технологиями создания программ, позволяющими строить огромные иерархические программные системы из небольших компонентов. Сложность ПО приводит к возникновению многочисленных ошибок в силу ограниченной способности разработчиков адекватно воспринимать сложные системы, анализировать их поведение и предсказывать возможные сценарии их развития. Поэтому устранение всех ошибок в практически значимом ПО слишком трудоёмко, вместо этого при его создании обычно пытаются достичь максимально возможного при заданных затратах уровня качества, как можно больше снизить вероятность проявления ошибок и ущерба от них. Разные виды ПО имеют различные приемлемые уровни качества, часто регулируемые специализированными стандартами в тех областях, где ошибка в работе компьютерной системы может привести к значительному ущербу.
Широкая востребованность различных видов ПО привела к развитию производства ПО в достаточно мощную отрасль, в рамках которой отдельные компании, за исключением наиболее крупных, специализируются на создании ПО лишь одного или нескольких видов. Отрасль на протяжении нескольких десятков лет является одной из наиболее быстро растущих. Значительную часть доходов отрасли приносят различные услуги по настройке и сопровождению ПО, притом что само ПО иногда распространяется бесплатно.
Аналогом ПО в докомпьютерную эпоху можно считать перфокарты , описывающие узор ткани для программируемой ткацкой машины Жаккарда , а также применявшиеся для записи данных в машинах-табуляторах в конце 19 в. сменные барабаны с записью различных мелодий для музыкальных шкатулок и шарманок . ПО как хранимые программы появляются после работ Дж. фон Неймана , опиравшегося на идеи А. Тьюринга , К. Цузе , а также П. Эккерта и Дж. Мокли . Первые программы были вычислительными. Операционные системы появились как средства автоматизации пакетного выполнения заданий (GM-NAA I/O от General Motors для компьютера IBM 704, 1956) и оптимизации использования вычислительных ресурсов за счёт многозадачности (Master Control Program – MCP от Burroughs, 1961). Языки программирования высокого уровня потребовали создания компиляторов; первым компилятором считается A-0, созданный Г. Хоппер (США) для машины UNIVAC I (1951–1952). Примерно в это же время аналогичное ПО создавалось и в СССР. Быстрое расширение области использования компьютеров привело к появлению многочисленных видов прикладного ПО. Первая компьютерная игра OXO, реализующая крестики-нолики, была создана в 1952 г. для машины EDSAC , существовавшей в единственном экземпляре в Кембриджском университете . Первым встроенным ПО можно считать систему управления для встроенного компьютера D-17B американской межконтинентальной баллистической ракеты «Минитмен-I» (1961).
Опубликовано 25 июля 2022 г. в 12:13 (GMT+3). Последнее обновление 5 мая 2023 г. в 15:25 (GMT+3). Обратная связь
При подготовке материала использовались источники:
https://studfile.net/preview/4545821/page:4/
https://skobelevserg.jimdofree.com/%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0-1/10-%D0%BA%D0%BB%D0%B0%D1%81%D1%81-%D1%84%D0%B3%D0%BE%D1%81/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5-%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0/
https://bigenc.ru/c/programmnoe-obespechenie-ac0e55