Содержание
Что такое программное обеспечение?
Главная » Словарь » п » Что такое программное обеспечение?
Программное обеспечение (англ. software) – это набор инструкций, позволяющий пользователю взаимодействовать с компьютером, его аппаратной частью, выполнять задачи. Без программного обеспечения компьютеры бесполезны.
Например, без интернет-браузера, Вы бы не смогли бродить по интернету и читать эту страницу, а без операционной системы не может работать браузер. Изображение справа, пример программного обеспечения, программы Word, для работы с текстовыми документами.
Примеры и виды программного обеспечения
Ниже приведена таблица с видами программного обеспечения, которое может быть установлено на компьютере.
Следует отметить, что все программы это программное обеспечение, но не всё программное обеспечение это программы. Для наглядности в таблице есть уточняющий столбец «Программа?».
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Совет: Смотрите наше определение программы, чтобы увидеть другие примеры программ.
Как создается программное обеспечение?
Компьютерный программист (или несколько) пишут инструкции, используя язык программирования. Эти инструкции указывают программному обеспечению, как действовать и что делать. После того как программа была завершена, она составляется (компилируется) на язык понятный компьютеру и может работать на нем.
Похожие страницы:
-
Какие бывают программы? -
Основные виды лицензий программ -
Какая разница между аппаратным и программным обеспечением?
См. также: Аппаратное обеспечение, Program Files, проводник.
Понравилось? Поделись с друзьями!
Software | это… Что такое Software?
ТолкованиеПеревод
- Software
- Запрос «Software» перенаправляется сюда. Cм. также другие значения.
Програ́ммное обеспе́чение (произношение обеспече́ние не рекомендуется[1][2][3], точнее, не рекомендовалось[4]) — наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.
В компьютерном сленге часто используется слово софт (от англ. software), которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году. В области вычислительной техники и программирования программное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами. В информатике программное обеспечение — это наборы пакетов программ и операционных систем, которые могут устанавливаться на персональных компьютерах, серверах и суперкомпьютерах.
Содержание
- 1 Классификация ПО
- 1.1 Прикладное ПО
- 2 Примечания
- 3 См. также
- 4 Ссылки
Классификация ПО
Программное обеспечение принято по назначению подразделять на системное и прикладное, а по способу распространения и использования на коммерческое, открытое и свободное. Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.
- По способу распространения (доставки, оплаты, ограничения в использовании): Commercial Software, Shareware, Adware, Free Software,
- По назначению ПО разделяется на системное, прикладное и инструментальное.
Системное ПО - Операционная система
- Общего назначения
- Реального времени
- Сетевая
- Встраиваемая
- Загрузчик операционной системы
- Драйвер устройства
- Программный кодек
- Утилита
Программные средства защиты - Криптошлюз
- Средство аутентификации
- Средство мониторинга и аудита
- Сканер защищённости
- Средство разграничения доступа
- Система криптографической защиты, шифрования и ЭЦП
- Антивирусная программа
- Антиспамовая программа
- Межсетевой экран
Инструментальное ПО - Средство разработки программного обеспечения
- Среда разработки
- SDK
- Система управления базами данных (СУБД)
- Реляционная (DB2, Interbase, Microsoft SQL Server, Oracle, ЛИНТЕР)
- Объектно-ориентированная (Cache)
- Иерархическая
- Сетевая
Прикладное ПО
Офисное приложение - Текстовый редактор
- Текстовый процессор
- Табличный процессор
- Редактор презентаций
Корпоративная информационная система - Аудиторская программа
- Бухгалтерская программа
- Система MRP II
- Система POS
- Система управления проектами (Project Management)
- Система автоматизации документооборота (EDM)
- Финансово-аналитическая система
- Система управления архивами документов (DWM)
- Корпоративный портал
Система проектирования и производства - Система автоматизации проектных работ (САПР, CAD)
- CAM-система
- PLM-система
- АСУТП (SCADA)
- АСТПП (MES)
Система логистической поддержки изделий - Система анализа логистической поддержки (LSA)
- Система создания ИЭТР (IETM)
Система обработки и хранения медицинской информации - Радиологическая информационная сеть (РИС)
- Госпитальная информационная сеть (ГИС)
Научное ПО - Система математического и статистического расчёта и анализа
- Система компьютерного моделирования
Прочие системы - Геоинформационная система (ГИС)
- Система поддержки принятия решений (СППР)
- Система управления IT-инфраструктурой
- Справочно-правовая система (СПС)
Клиент для доступа к интернет-сервисам - Электронная почта
- Веб-браузер
- Система мгновенного обмена сообщениями
- IP-телефония
- Пиринговая сеть
- Потоковое мультимедиа
- Банк-клиент
Мультимедиа - Компьютерная игра
- Музыкальный редактор
- Графический редактор
- Видео-редактор
- Аудиоредактор
- Медиа-проигрыватель
Примечания
- ↑ С. И. Ожегов Словарь русского языка. — М.: Русский язык, 1986. — С. 364.
- ↑ Акцентологический словарь
- ↑ Словари русского языка — Проверка слова «обеспечение» Грамота.ру
- ↑ Издание орфографического словаря Ожегова 2007 года приводит единственный вариант — обеспече́ние.
См. также
- Аппаратное обеспечение
- Свободное программное обеспечение
- Открытое программное обеспечение
- Программирование
- Компьютерный язык
- Язык программирования
- Тестирование программного обеспечения
- Подпрограммное обеспечение
- Лингвистическое программное обеспечение
- Программная инженерия
- Раздувание программного обеспечения
- Software Asset Management
- Компьютерный вирус
Ссылки
- Ответственность за использование нелицензионного программного обеспечения. Статьи закона за пиратство
- Л. Г. Гагарина, Е. В. Кокорева, Б. Д. Виснадул. Технология разработки программного обеспечения. — М.: ИД «ФОРУМ»; ИНФРА-М, 2008. — С. 400. — ISBN 978-5-8199-0342-1
Wikimedia Foundation.
2010.
Поможем написать реферат
- Soho (Лондон)
- Sojak
Полезное
Что такое программное обеспечение? Определение, типы и примеры
По
- Линда Розенкранс
Программное обеспечение — это набор инструкций, данных или программ, используемых для управления компьютерами и выполнения определенных задач. Это противоположность аппаратному обеспечению, которое описывает физические аспекты компьютера. Программное обеспечение — это общий термин, используемый для обозначения приложений, сценариев и программ, работающих на устройстве. Его можно рассматривать как переменную часть компьютера, в то время как аппаратное обеспечение является неизменной частью.
Двумя основными категориями программного обеспечения являются прикладное программное обеспечение и системное программное обеспечение. Приложение — это программное обеспечение, которое удовлетворяет определенные потребности или выполняет задачи. Системное программное обеспечение предназначено для запуска аппаратного обеспечения компьютера и предоставляет платформу для запуска приложений.
Другие типы программного обеспечения включают программное обеспечение для программирования, которое предоставляет инструменты программирования, необходимые разработчикам программного обеспечения; промежуточное программное обеспечение, которое находится между системным программным обеспечением и приложениями; и программное обеспечение драйвера, которое управляет компьютерными устройствами и периферийными устройствами.
Раннее программное обеспечение было написано для конкретных компьютеров и продавалось вместе с аппаратным обеспечением, на котором оно работало. В 1980-х программное обеспечение стало продаваться на гибких дисках, а позже на компакт-дисках и DVD-дисках. Сегодня большая часть программного обеспечения приобретается и загружается непосредственно через Интернет. Программное обеспечение можно найти на веб-сайтах поставщиков или веб-сайтах поставщиков услуг приложений.
Примеры и типы программного обеспечения
Среди различных категорий программного обеспечения наиболее распространены следующие типы:
- Прикладное программное обеспечение. Наиболее распространенный тип программного обеспечения, прикладное программное обеспечение — это пакет компьютерного программного обеспечения, выполняющий определенную функцию для пользователя или, в некоторых случаях, для другого приложения. Приложение может быть автономным или представлять собой группу программ, которые запускают приложение для пользователя. Примеры современных приложений включают офисные пакеты, графическое программное обеспечение, базы данных и программы управления базами данных, веб-браузеры, текстовые процессоры, средства разработки программного обеспечения, редакторы изображений и коммуникационные платформы.
- Системное программное обеспечение. Эти программы предназначены для запуска прикладных программ и оборудования компьютера. Системное программное обеспечение координирует действия и функции аппаратного и программного обеспечения. Кроме того, он контролирует работу аппаратного обеспечения компьютера и обеспечивает среду или платформу для работы всех других типов программного обеспечения. ОС является лучшим примером системного программного обеспечения; он управляет всеми другими компьютерными программами. Другие примеры системного программного обеспечения включают встроенное программное обеспечение, переводчики компьютерных языков и системные утилиты.
- Драйвер. Это программное обеспечение, также известное как драйверы устройств, часто считается типом системного программного обеспечения. Драйверы устройств управляют устройствами и периферийными устройствами, подключенными к компьютеру, позволяя им выполнять свои определенные задачи. Для работы каждого устройства, подключенного к компьютеру, требуется как минимум один драйвер устройства. Примеры включают программное обеспечение, которое поставляется с любым нестандартным оборудованием, включая специальные игровые контроллеры, а также программное обеспечение, которое поддерживает стандартное оборудование, такое как USB-накопители, клавиатуры, наушники и принтеры.
- Промежуточное ПО. Термин промежуточного программного обеспечения описывает программное обеспечение, являющееся посредником между прикладным и системным программным обеспечением или между двумя разными типами прикладного программного обеспечения. Например, промежуточное ПО позволяет Microsoft Windows взаимодействовать с Excel и Word. Он также используется для отправки запроса на удаленную работу из приложения на компьютере с одной ОС в приложение на компьютере с другой ОС. Это также позволяет новым приложениям работать с устаревшими.
- Программное обеспечение для программирования. Компьютерные программисты используют программное обеспечение для программирования для написания кода. Программное обеспечение и инструменты программирования позволяют разработчикам разрабатывать, писать, тестировать и отлаживать другие программы. Примеры программного обеспечения для программирования включают ассемблеры, компиляторы, отладчики и интерпретаторы.
Вот полная картина всего программного стека.
Как работает программное обеспечение?
Все программное обеспечение предоставляет инструкции и данные, необходимые компьютерам для работы и удовлетворения потребностей пользователей. Однако два различных типа — прикладное программное обеспечение и системное программное обеспечение — работают совершенно по-разному.
Прикладное программное обеспечение
Прикладное программное обеспечение состоит из множества программ, выполняющих определенные функции для конечных пользователей, таких как написание отчетов и навигация по веб-сайтам. Приложения также могут выполнять задачи для других приложений. Приложения на компьютере не могут работать сами по себе; для работы им требуется операционная система компьютера, а также другие вспомогательные системные программы.
Эти настольные приложения устанавливаются на компьютер пользователя и используют память компьютера для выполнения задач. Они занимают место на жестком диске компьютера и не требуют подключения к Интернету для работы. Однако настольные приложения должны соответствовать требованиям аппаратных устройств, на которых они работают.
С другой стороны, веб-приложениям
для работы требуется только доступ в Интернет; они не полагаются на аппаратное и системное программное обеспечение для работы. Следовательно, пользователи могут запускать веб-приложения с устройств, на которых есть веб-браузер. Поскольку компоненты, отвечающие за функциональность приложения, находятся на сервере, пользователи могут запускать приложение из Windows, Mac, Linux или любой другой ОС.
Системное программное обеспечение
Системное программное обеспечение находится между аппаратным обеспечением компьютера и прикладным программным обеспечением. Пользователи не взаимодействуют напрямую с системным программным обеспечением, поскольку оно работает в фоновом режиме, выполняя основные функции компьютера. Это программное обеспечение координирует аппаратное и программное обеспечение системы, поэтому пользователи могут запускать прикладное программное обеспечение высокого уровня для выполнения определенных действий. Системное программное обеспечение запускается при загрузке компьютерной системы и продолжает работать, пока система включена.
Вот основные различия между системным и прикладным программным обеспечением.
Проектирование и реализация
Жизненный цикл разработки программного обеспечения — это структура, которую менеджеры проектов используют для описания этапов и задач, связанных с проектированием программного обеспечения. Первыми шагами в жизненном цикле проектирования являются планирование усилий, а затем анализ потребностей лиц, которые будут использовать программное обеспечение, и создание подробных требований. После первоначального анализа требований на этапе проектирования необходимо указать, как выполнить эти требования пользователя.
Следующим шагом является внедрение, когда работа по разработке завершается, а затем происходит тестирование программного обеспечения. Этап обслуживания включает в себя любые задачи, необходимые для поддержания работоспособности системы.
Проект программного обеспечения включает описание структуры программного обеспечения, которое будет реализовано, моделей данных, интерфейсов между компонентами системы и, возможно, алгоритмов, которые будет использовать инженер-программист.
Процесс проектирования программного обеспечения преобразует требования пользователя в форму, которую программисты могут использовать для кодирования и реализации программного обеспечения. Инженеры-программисты итеративно разрабатывают дизайн программного обеспечения, добавляя детали и корректируя дизайн по мере его разработки.
Различные типы разработки программного обеспечения включают следующее:
- Архитектурный проект. Это базовый проект, который определяет общую структуру системы, ее основные компоненты и их отношения друг с другом с помощью инструментов архитектурного проектирования.
- Дизайн высокого уровня. Это второй уровень проектирования, который фокусируется на том, как система вместе со всеми ее компонентами может быть реализована в виде модулей, поддерживаемых программным стеком. Проект высокого уровня описывает отношения между потоком данных и различными модулями и функциями системы.
- Детальный проект. Этот третий уровень проектирования фокусируется на всех деталях реализации, необходимых для указанной архитектуры.
Узнайте о шести основных этапах разработки программного обеспечения.
Как поддерживать качество программного обеспечения
Качество программного обеспечения измеряется, если программное обеспечение соответствует как функциональным, так и нефункциональным требованиям.
Функциональные требования определяют, что должно делать программное обеспечение. Они включают в себя технические детали, манипулирование и обработку данных, расчеты или любую другую конкретную функцию, определяющую, для чего предназначено приложение.
Нефункциональные требования, также известные как атрибуты качества, определяют, как должна работать система. К нефункциональным требованиям относятся переносимость, аварийное восстановление, безопасность, конфиденциальность и удобство использования.
Тестирование программного обеспечения выявляет и устраняет технические проблемы в исходном коде программного обеспечения, а также оценивает общее удобство использования, производительность, безопасность и совместимость продукта, чтобы убедиться, что он соответствует предъявляемым требованиям.
Измерения качества программного обеспечения включают следующие характеристики:
- Доступность. Степень, в которой различные группы людей, в том числе лица, которым требуются адаптивные технологии, такие как распознавание голоса и экранные лупы, могут комфортно использовать программное обеспечение.
- Совместимость . Пригодность программного обеспечения для использования в различных средах, например, с различными операционными системами, устройствами и браузерами.
- Эффективность. Способность программного обеспечения хорошо работать без траты энергии, ресурсов, усилий, времени или денег.
- Функциональность. Способность программного обеспечения выполнять заданные функции.
- Возможность установки. Возможность установки программного обеспечения в указанной среде.
- Локализация. Различные языки, часовые пояса и другие подобные функции, с которыми может работать программное обеспечение.
- Ремонтопригодность. Насколько легко модифицировать программное обеспечение для добавления и улучшения функций, исправления ошибок и т. д.
- Производительность. Скорость работы программного обеспечения при определенной нагрузке.
- Портативность. Возможность легкого переноса программного обеспечения из одного места в другое.
- Надежность. Способность программного обеспечения выполнять требуемую функцию в определенных условиях в течение определенного периода времени без каких-либо ошибок.
- Масштабируемость . Мера способности программного обеспечения увеличивать или уменьшать производительность в ответ на изменения требований к обработке.
- Безопасность. Способность программного обеспечения защищать от несанкционированного доступа, вторжения в частную жизнь, кражи, потери данных, вредоносных программ и т. д.
- Тестируемость. Насколько легко тестировать программное обеспечение.
- Удобство использования. Насколько просто пользоваться программой.
Чтобы поддерживать качество программного обеспечения после его развертывания, разработчики должны постоянно адаптировать его для удовлетворения новых требований клиентов и решения выявленных ими проблем. Это включает в себя улучшение функциональности, исправление ошибок и настройку кода программного обеспечения для предотвращения проблем. Как долго продукт продержится на рынке, зависит от способности разработчиков не отставать от этих требований к обслуживанию.
Когда дело доходит до обслуживания, разработчики могут внести четыре типа изменений, в том числе:
- Коррекция. Пользователи часто выявляют и сообщают об ошибках, которые должны исправить разработчики, включая ошибки кодирования и другие проблемы, из-за которых программное обеспечение не соответствует требованиям.
- Адаптивный. Разработчики должны регулярно вносить изменения в свое программное обеспечение, чтобы обеспечить его совместимость с меняющимися аппаратными и программными средами, например, при выходе новой версии ОС.
- Совершенный. Это изменения, улучшающие функциональность системы, такие как улучшение пользовательского интерфейса или корректировка программного кода для повышения производительности.
- Профилактика. Эти изменения вносятся для предотвращения сбоев программного обеспечения и включают такие задачи, как реструктуризация и оптимизация кода.
Лицензирование программного обеспечения и патенты
Лицензия на программное обеспечение — это юридически обязывающий документ, ограничивающий использование и распространение программного обеспечения.
Как правило, лицензии на программное обеспечение предоставляют пользователям право на одну или несколько копий программного обеспечения без нарушения авторских прав. Лицензия определяет обязанности сторон, заключающих соглашение, и может налагать ограничения на использование программного обеспечения.
Условия лицензирования программного обеспечения обычно включают добросовестное использование программного обеспечения, ограничения ответственности, гарантии, отказ от ответственности и средства защиты, если программное обеспечение или его использование нарушают права интеллектуальной собственности других лиц.
Лицензии обычно предназначены для проприетарного программного обеспечения, которое остается собственностью организации, группы или лица, создавшего его; или для бесплатного программного обеспечения, где пользователи могут запускать, изучать, изменять и распространять программное обеспечение. Открытый исходный код — это тип программного обеспечения, при котором программное обеспечение разрабатывается совместно, а исходный код находится в свободном доступе. С лицензиями на программное обеспечение с открытым исходным кодом пользователи могут запускать, копировать, совместно использовать и изменять программное обеспечение, аналогично бесплатному программному обеспечению.
За последние два десятилетия поставщики программного обеспечения перешли от продажи лицензий на программное обеспечение на разовой основе к модели подписки на программное обеспечение как услугу. Поставщики программного обеспечения размещают программное обеспечение в облаке и делают его доступным для клиентов, которые платят абонентскую плату и получают доступ к программному обеспечению через Интернет.
Хотя авторское право может помешать другим копировать код разработчика, авторское право не может помешать им разрабатывать одно и то же программное обеспечение независимо друг от друга без копирования. Патент, с другой стороны, позволяет разработчику запретить другому лицу использовать функциональные аспекты программного обеспечения, заявленного разработчиком в патенте, даже если это другое лицо разработало программное обеспечение независимо.
В общем, чем более техническое программное обеспечение, тем больше вероятность того, что оно может быть запатентовано. Например, на программный продукт может быть выдан патент, если он создает новую структуру базы данных или повышает общую производительность и функциональность компьютера.
История программного обеспечения
Термин программное обеспечение не использовался до конца 1950-х годов. В течение этого времени, хотя и создавались различные типы программного обеспечения для программирования, они, как правило, не были коммерчески доступны. Следовательно, пользователям — в основном ученым и крупным предприятиям — часто приходилось писать собственное программное обеспечение.
Ниже приводится краткая хронология истории программного обеспечения:
- 21 июня 1948 года. Том Килберн, ученый-компьютерщик, пишет первое в мире программное обеспечение для компьютера Manchester Baby в Манчестерском университете в Англии.
- Начало 1950-х гг. General Motors создает первую ОС для машины электронной обработки данных IBM 701. Она называется General Motors Operating System или GM OS.
- 1958. Статистик Джон Тьюки придумал слово программное обеспечение в статье о компьютерном программировании.
- Конец 1960-х. Гибкие диски представлены и используются в 1980-х и 1990-х годах для распространения программного обеспечения.
- 3 ноября 1971 г. AT&T выпускает первую версию ОС Unix.
- 1977. Apple выпускает Apple II, и потребительское программное обеспечение набирает обороты.
- 1979. VisiCorp выпускает VisiCalc для Apple II, первое программное обеспечение для работы с электронными таблицами для персональных компьютеров.
- 1981. Microsoft выпускает MS-DOS, ОС, на которой работали многие ранние компьютеры IBM. IBM начинает продавать программное обеспечение, и коммерческое программное обеспечение становится доступным для среднего потребителя.
- 1980-е гг. Жесткие диски становятся стандартом для ПК, и производители начинают комплектовать компьютеры программным обеспечением.
- 1983. Движение за свободное программное обеспечение начинается с Linux-проекта Ричарда Столлмана GNU (GNU — это не Unix) по созданию Unix-подобной ОС с исходным кодом, который можно свободно копировать, изменять и распространять.
- 1984. Выпущена Mac OS для линейки Apple Macintosh.
- Середина 1980-х. Выпущены основные программные приложения, включая AutoDesk AutoCAD, Microsoft Word и Microsoft Excel.
- 1985. Выпущена Microsoft Windows 1.0.
- 1989. Компакт-диски становятся стандартными и содержат гораздо больше данных, чем дискеты. Большие программы можно распространять быстро, легко и относительно недорого.
- 1991. Выпущено ядро Linux, основа для ОС Linux с открытым исходным кодом.
- 1997. Представлены DVD-диски , способные хранить больше данных, чем компакт-диски, что позволяет размещать пакеты программ, таких как Microsoft Office Suite, на одном диске.
- 1999. Salesforce.com использует облачные вычисления для доставки программного обеспечения через Интернет.
- 2000. Термин «программное обеспечение как услуга» (SaaS) входит в моду.
- 2007. Запущен iPhone, и мобильные приложения начинают завоевывать популярность.
- 2010 г. по настоящее время. DVD-диски устаревают, поскольку пользователи покупают и загружают программное обеспечение из Интернета и облака. Поставщики переходят на модели на основе подписки, и SaaS становится обычным явлением.
Последнее обновление: март 2021 г.
Продолжить чтение О программном обеспечении
- Как заключить хорошее соглашение о подписке на программное обеспечение
- 5 ключевых характеристик тестируемости программного обеспечения
- Как разработчики программного обеспечения и архитекторы работают вместе?
- Продуктовое и проектное мышление: различия в разработке программного обеспечения
- В чем разница между программами с открытым исходным кодом и бесплатными программами?
Подробно изучите инструменты и методы управления приложениями
прошивка
Автор: Бен Луткевич
ГНУ/Линукс
Автор: Александр Гиллис
64-битный процессор (64-битные вычисления)
Автор: Стивен Бигелоу
встроенная операционная система
Автор: Бен Луткевич
ПоискSoftwareQuality
-
Увольнения разработчиков программного обеспечения и приостановка найма растутПоскольку технологические компании затягивают пояса, разработчики должны подготовиться к ужесточению рынка труда, обновив резюме и расширив список вакансий . ..
-
Diffblue расширяет платформу модульного тестирования на базе ИИ
По словам отраслевых аналитиков,Diffblue Cover набирает обороты на фоне тенденции к тестированию с использованием искусственного интеллекта. Обложка теперь может запускать набор …
-
Инструменты Atlassian Open DevOps объединяют больше рабочих процессовAtlassian утверждает, что по мере роста числа поставщиков комплексных инструментов DevOps пользователям нужен выбор; клиенты говорят, что интеграция сторонних инструментов — это …
SearchCloudComputing
-
Предварительный просмотр программы AWS re:Invent 2022Благодаря тому, что в этом году AWS re:Invent 2022 предлагает очные и виртуальные варианты, участники могут выбирать из ряда интерактивных …
-
Эксперты по облачным технологиям и их прогнозы AWS re:Invent 2022Поскольку AWS готовится к своему крупнейшему событию года, наши участники предсказывают, что поставщик облачных услуг представит на re:Invent 2022.
-
Сравните Amazon Lightsail и EC2 для нужд вашего веб-приложенияНе всем разработчикам нужны или нужны все возможности Amazon EC2. Посмотрите, подходит ли сокращенный и упрощенный Amazon Lightsail …
TheServerSide.com
-
Различия между Java и TypeScript должны знать разработчикиВы знаете Java? Вы пытаетесь изучить TypeScript? Вот пять различий между TypeScript и Java, которые сделают …
-
Владелец продукта и менеджер продукта: в чем разница?Работа менеджера по продукту в компании сильно отличается от роли владельца продукта в команде Scrum. Узнать ключ…
-
Введение в викторину ScrumХотите подтвердить свои знания Scrum? Ответьте на 10 вопросов по введению в Scrum и узнайте, насколько хорошо вы знаете Scrum…
Что такое программное обеспечение?
Обновлено: 16. 08.2021 автором Computer Hope
Иногда сокращенно SW и S/W , программное обеспечение представляет собой набор инструкций, которые позволяют пользователю взаимодействовать с компьютером, его оборудованием или выполнять задачи. Без программного обеспечения большинство компьютеров были бы бесполезны. Например, без программного обеспечения интернет-браузера вы не могли бы выходить в Интернет или читать эту страницу. Без операционной системы браузер не мог бы работать на вашем компьютере. На рисунке показано окно Microsoft Excel, пример программы для работы с электронными таблицами.
- Примеры и типы программного обеспечения
- Как получить программное обеспечение?
- Как вы используете компьютерное программное обеспечение?
- Как поддерживать программное обеспечение
- Как создается программное обеспечение и как оно работает?
- Когда я сохраняю документ, этот файл также считается программным обеспечением?
- Какой была первая часть компьютерной программы?
- Насколько дорого стоит программное обеспечение?
- Связанная информация.
- Помощь и поддержка программного обеспечения.
Примеры и типы программного обеспечения
Ниже приведен список различных видов программного обеспечения, которое может быть установлено на компьютере, с примерами соответствующих программ. Щелкните любую из приведенных ниже ссылок для получения дополнительной информации.
Хотя прикладное программное обеспечение рассматривается как программа, это может быть все, что запускается на компьютере. В следующей таблице также есть «Программа?» столбец, чтобы разъяснить любое программное обеспечение, которое не является программой.
Программное обеспечение | Примеры | Программа? |
---|---|---|
Антивирус | AVG, Housecall, McAfee и Norton. | Да |
Аудио/музыкальная программа | iTunes и WinAmp. | Да |
Связь | Дискорд, Скайп и Вентрило | Да |
База данных | Access, MySQL и SQL. | Да |
Драйверы устройств | Компьютерные драйверы. | № |
Электронная почта | Outlook и Thunderbird. | Да |
Игра | Футбол Madden NFL, Quake и World of Warcraft. | Да |
Интернет-браузер | Firefox, Google Chrome и Internet Explorer. | Да |
Киноплеер | VLC и проигрыватель Windows Media. | Да |
Операционная система | Android, iOS, Linux, macOS и Windows. | № |
Фото/графическая программа | Adobe Photoshop и CorelDRAW. | Да |
Презентация | PowerPoint | Да |
Язык программирования | C++, HTML, Java, Perl, PHP, Python и Visual Basic. | Да |
Моделирование | Авиасимулятор и SimCity. | Да |
Электронная таблица | Эксель | Да |
Коммунальные услуги | Сжатие, очистка диска, шифрование, очистка реестра и экранная заставка. | № |
Текстовый процессор | Microsoft Word | Да |
Кончик
Дополнительные примеры компьютерных программ см. в нашем определении программы.
Как получить программное обеспечение?
Программное обеспечение можно приобрести в розничном компьютерном магазине или через Интернет. Оно поставляется в коробке со всеми дисками (дискета, компакт-диск, DVD или Blu-ray), руководствами, гарантией и другой документацией.
Программное обеспечение
также можно загрузить на компьютер через Интернет. После загрузки установочные файлы запускаются, чтобы начать процесс установки на вашем компьютере.
Бесплатное программное обеспечение
Существует также множество бесплатных программ, разделенных на следующие категории.
- Условно-бесплатное или пробное программное обеспечение — это программное обеспечение, которое дает вам несколько дней, чтобы опробовать программное обеспечение, прежде чем вам придется покупать программу. По истечении пробного периода вам будет предложено ввести код или зарегистрировать продукт, прежде чем вы сможете продолжить его использование.
- Freeware — это полностью бесплатное программное обеспечение, которое никогда не требует оплаты, если оно не модифицируется.
- Программное обеспечение с открытым исходным кодом похоже на бесплатное ПО. Мало того, что программа бесплатна, так еще и исходный код доступен всем.
- Bundle ware — это программное обеспечение, поставляемое в комплекте с новыми компьютерами и оборудованием.
Примечание
Розничное программное обеспечение, которое копируется, но не покупается или не имеет лицензии на программное обеспечение, называется пиратством программного обеспечения и является незаконным.
Кончик
Ознакомьтесь с 10 лучшими бесплатными программами для ПК, которые должны быть у каждого. Список программ, которые вы, возможно, захотите установить на свой компьютер в первую очередь.
Установка и удаление программного обеспечения
- Как установить программное обеспечение.
- Как удалить программное обеспечение в Windows.
Как вы используете компьютерное программное обеспечение?
После установки программного обеспечения на жесткий диск компьютера его можно использовать в любое время. На компьютере с Windows значок программы добавляется в меню «Пуск» или на начальный экран в зависимости от вашей версии Windows.
Как поддерживать программное обеспечение
После установки программного обеспечения на ваш компьютер может потребоваться его обновление для исправления обнаруженных ошибок. Обновление программы можно выполнить с помощью программных исправлений. После установки обновлений любые проблемы, которые могли возникнуть в программе, больше не возникнут.
Как создается программное обеспечение и как оно работает?
Программист (или несколько программистов) пишут инструкции, используя язык программирования, определяя, как программное обеспечение должно работать со структурированными данными. Затем программа может быть интерпретирована или скомпилирована в машинный код.
- Как создать компьютерную программу?
Когда я сохраняю документ, этот файл также считается программным обеспечением?
Когда вы создаете или редактируете файл с помощью программного обеспечения — например, документ Microsoft Word или изображение Photoshop — этот файл считается «ресурсом» или «активом» программного обеспечения. Однако сам файл не считается «программным обеспечением», даже если он является неотъемлемой частью того, что делает ваше программное обеспечение.
Какой была первая компьютерная программа?
Первая программа, хранившаяся в электронной памяти, была написана Томом Килберном. Программа вычислила старший делитель целого числа 2 18 = 262 144 и была успешно выполнена 21 июня 1948 года в Манчестерском университете, Англия. Компьютер, на котором хранилась эта программа, назывался SSEM (Small Scale Experimental Machine), также известный как «Manchester Baby».