Программное обеспечение — это общий термин, используемый для обозначения набора алгоритмов, инструкций или программ, которые предписывают компьютеру выполнять определенные задачи. Программное обеспечение на смартфоне позволяет устройству совершать звонки, получать доступ и просматривать Интернет, а также отправлять текстовые сообщения. На игровой консоли это программное обеспечение позволяет пользователям перемещаться по заголовкам и загружать сохранения игр.
Большая часть технологий, которые мы используем ежедневно, включает в себя программное обеспечение, будь то смартфон, планшет, интеллектуальная колонка, компьютер или даже умный настольный телефон, который есть в офисе.
В широком смысле, программное обеспечение описывает все функциональные аспекты компьютерной системы, не связанные с физической архитектурой (аппаратное обеспечение, такое как экраны и клавиатуры). Скрипты, приложения и все, что «работает» в вычислительной системе, является программным обеспечением.
Теория программного обеспечения была впервые предложена Аланом Тьюрингом в 1935 году, но только в 1958 году Джон Тьюки придумал слово «программное обеспечение» в выпуске American Mathematical Monthly.
Что делает программное обеспечение, зависит от «категории» рассматриваемого программного обеспечения. Доступны четыре основные категории, в том числе:
Программирование : Программное обеспечение для программирования — это инструменты и решения, призванные помочь разработчикам писать программы. К этим инструментам относятся компоновщики, интерпретаторы, компиляторы, текстовые редакторы и многое другое.
Система : Системное программное обеспечение является основой прикладного программного обеспечения, охватывающего такие вещи, как операционные системы, форматировщики дисков и текстовые редакторы. Системное программное обеспечение также управляет аппаратными компонентами и обеспечивает выполнение различных функций, не связанных с конкретными задачами.
Применение : С помощью прикладного программного обеспечения мы можем позволить компьютерам выполнять определенные задачи. Примеры прикладного программного обеспечения включают системы баз данных, игровые приложения, офисные пакеты и образовательные инструменты.
Вредоносное ПО : Вредоносное или вредоносное программное обеспечение намеренно создано для повреждения компьютерных систем и нарушения работы другого программного обеспечения. Примеры вредоносного ПО включают компьютерные вирусы, шпионское ПО, рекламное ПО, червей и троянских коней.
Доступ к программному обеспечению обычно относительно прост. Вы можете приобрести определенные виды программного обеспечения в магазинах или загрузить их онлайн через облако. Многие разработчики даже выпускают пробные и «демонстрационные» версии своего программного обеспечения, чтобы помочь клиентам почувствовать, на что оно способно.
Чтобы получить доступ к программному обеспечению, пользователи также должны иметь возможность его установить, что обычно означает использование диска или загрузку. Программное обеспечение также можно удалить из аппаратной системы путем удаления. Однако в случае опасного программного обеспечения, например вредоносного ПО, удаление остаточного программного обеспечения может быть затруднено.
Хотя программное обеспечение — это лишь часть головоломки для создания полноценной компьютерной системы, оно очень важно. Программное обеспечение сообщает вашим устройствам, что делать. Без него компьютер не будет выполнять никаких функций, что делает его практически бесполезным. Многие типы программного обеспечения также работают в тандеме.
Например, прикладное программное обеспечение для обработки текста не будет работать без программного обеспечения операционной системы, а операционное программное обеспечение невозможно разработать без программного обеспечения для программирования. Потенциал программного обеспечения практически безграничен, поскольку разработчики продолжают открывать новые способы информирования и управления машинами.