Где находится компьютерное программное обеспечение

Обновлено: 21.11.2024


Компьютерное программное обеспечение — это программа, которая позволяет компьютеру выполнять определенную задачу, в отличие от физических компонентов системы (аппаратного обеспечения). Это включает в себя прикладное программное обеспечение, такое как текстовый процессор, который позволяет пользователю выполнять задачу, и системное программное обеспечение, такое как операционная система, которая обеспечивает правильную работу другого программного обеспечения за счет взаимодействия с оборудованием и другим программным обеспечением.

Содержание

Термин "программное обеспечение" впервые был использован в этом смысле Джоном У. Тьюки в 1957 году. В компьютерных науках и разработке программного обеспечения под компьютерным программным обеспечением понимаются все компьютерные программы. Концепция считывания различных последовательностей инструкций в память устройства для управления вычислениями была изобретена Чарльзом Бэббиджем как часть его разностной машины. Теория, лежащая в основе большинства современных программ, была впервые предложена Аланом Тьюрингом в его эссе 1935 года Вычислимые числа с приложением к проблеме Entscheidungsproblem. [1]

Отношение к оборудованию

Компьютерное программное обеспечение называется так в отличие от компьютерного оборудования, которое охватывает физические взаимосвязи и устройства, необходимые для хранения и выполнения (или запуска) программного обеспечения. В компьютерах программное обеспечение загружается в оперативную память (ОЗУ) и выполняется в центральном процессоре. На самом низком уровне программное обеспечение состоит из машинного языка, характерного для отдельного процессора. Машинный язык состоит из групп двоичных значений, обозначающих инструкции процессора (объектный код), которые изменяют состояние компьютера по сравнению с его предыдущим состоянием.

Программное обеспечение – это упорядоченная последовательность инструкций по изменению состояния аппаратного обеспечения компьютера в определенной последовательности. Обычно он написан на языках программирования высокого уровня, которые проще и эффективнее для людей (более близкие к естественному языку), чем машинный язык. Языки высокого уровня компилируются или интерпретируются в объектный код машинного языка. Программное обеспечение также может быть написано на языке ассемблера, по сути, мнемоническом представлении машинного языка с использованием алфавита естественного языка. Язык ассемблера должен быть собран в объектный код через ассемблер.

Отношение к данным

Программное обеспечение исторически считалось посредником между электронным оборудованием и данными, которые определяются инструкциями, определяемыми программным обеспечением. Поскольку вычислительная математика становится все более сложной, различие между программным обеспечением и данными становится менее точным. Данные обычно рассматривались либо как выходные данные, либо как входные данные исполняемого программного обеспечения. Однако данные — не единственный возможный выход или вход. Например, информация о конфигурации (системы) также может считаться входными данными, хотя и не обязательно рассматриваемыми данными (и уж точно не данными приложений). Выходные данные конкретной части исполняемого программного обеспечения могут быть входными данными для другого исполняемого программного обеспечения. Следовательно, программное обеспечение можно рассматривать как интерфейс между оборудованием, данными и/или (другим) программным обеспечением.

Типы

Практические компьютерные системы делят программное обеспечение на три основных класса: системное программное обеспечение, программное обеспечение для программирования и прикладное программное обеспечение, хотя различие является произвольным и часто размытым.

  • Системное программное обеспечение помогает запускать компьютерное оборудование и компьютерную систему. Он включает в себя операционные системы, драйверы устройств, средства диагностики, серверы, оконные системы, утилиты и многое другое. Цель системного программного обеспечения состоит в том, чтобы максимально изолировать разработчика приложений от деталей конкретного используемого компьютерного комплекса, особенно памяти и других аппаратных функций, а также таких вспомогательных устройств, как средства связи, принтеры, считыватели, дисплеи, клавиатуры и т. д.
  • Программное обеспечение для программирования обычно предоставляет инструменты, помогающие программисту писать компьютерные программы и программное обеспечение с использованием различных языков программирования более удобным способом. Инструменты включают текстовые редакторы, компиляторы, интерпретаторы, компоновщики, отладчики и так далее. Интегрированная среда разработки (IDE) объединяет эти инструменты в программный пакет, и программисту может не понадобиться вводить несколько команд для компиляции, интерпретатора, отладки, трассировки и т. д., поскольку в IDE обычно есть продвинутый графический пользователь. интерфейс (графический интерфейс).
  • Прикладное программное обеспечение позволяет людям выполнять одну или несколько конкретных (не связанных с компьютером) задач. Типичные приложения включают промышленную автоматизацию, программное обеспечение для бизнеса, образовательное программное обеспечение, медицинское программное обеспечение, базы данных и компьютерные игры. Предприятия, вероятно, являются крупнейшими пользователями прикладного программного обеспечения, но почти во всех областях человеческой деятельности в настоящее время используются те или иные формы прикладного программного обеспечения. Он используется для автоматизации всех видов функций.

Компьютерные вирусы

Компьютерные вирусы представляют собой вредоносные компьютерные программы, даже если они не считаются программным обеспечением. Они могут быть созданы как любой из трех типов программного обеспечения.Некоторые вирусы вызывают незначительные проблемы, такие как замедление работы компьютера или использование электронной почты для распространения. Другие вирусы могут вызвать более серьезные проблемы, например уничтожить данные или повредить оборудование.

Программа и библиотека

Программа может быть недостаточно полной для выполнения компьютером. В частности, для завершения может потребоваться дополнительное программное обеспечение из библиотеки программного обеспечения. Такая библиотека может включать программные компоненты, используемые автономными программами, но которые не могут выполняться сами по себе. Таким образом, программы могут включать в себя стандартные подпрограммы, общие для многих программ, извлеченные из этих библиотек. Библиотеки также могут включать автономные программы, которые активируются каким-либо компьютерным событием и/или выполняют некоторые функции (например, "уборка" компьютера), но не возвращают данные своей активирующей программе. Программы могут вызываться другими программами и/или могут вызывать другие программы.

Три слоя

Пользователи часто видят вещи иначе, чем программисты. Люди, использующие современные компьютеры общего назначения (в отличие от встроенных систем, аналоговых компьютеров, суперкомпьютеров и т. д.), обычно видят три уровня программного обеспечения, выполняющего различные задачи: платформа, приложение и пользовательское программное обеспечение.

Операция

Компьютерное программное обеспечение должно быть "загружено" в память компьютера (также известную как память и ОЗУ).

После загрузки программного обеспечения компьютер может выполнять его. Компьютеры работают, исполняя компьютерную программу. Это включает в себя передачу инструкций от прикладного программного обеспечения через системное программное обеспечение к оборудованию, которое в конечном итоге получает инструкцию в виде машинного кода. Каждая инструкция заставляет компьютер выполнять операцию — перемещение данных, выполнение вычислений или изменение потока управления инструкциями.

Перемещение данных обычно происходит из одного места в памяти в другое. Иногда это связано с перемещением данных между памятью и регистрами, что обеспечивает высокоскоростной доступ к данным в ЦП.

Простым примером того, как работает программное обеспечение, является то, что происходит, когда пользователь выбирает в меню такую ​​запись, как "Копировать". В этом случае выполняется условная инструкция для копирования текста из данных в области «документ», находящейся в памяти, возможно, в область промежуточного хранения, известную как область данных «буфер обмена». Если выбран другой пункт меню, например «Вставить», программное обеспечение может выполнить инструкции по копированию текста из области данных буфера обмена в определенное место в том же или другом документе в памяти.

В настоящее время почти единственным ограничением использования компьютерного программного обеспечения в приложениях является изобретательность дизайнера/программиста. Следовательно, большие области деятельности (например, игра в шахматы уровня гроссмейстера), которые раньше считались невозможными, если они выполнялись с помощью программного моделирования, теперь обычно программируются. Единственная область, которая до сих пор оказалась достаточно защищенной от программного моделирования, — это область человеческого искусства, особенно приятная музыка и литература.

Качество и надежность

Надежность программного обеспечения — это ошибки, сбои и сбои, связанные с созданием и эксплуатацией программного обеспечения. Во многом качество и надежность программы связаны с прикладным программным обеспечением, написанным для конкретного системного программного обеспечения. Одним из примеров является то, что приложение для более старого системного программного обеспечения может не работать с более новым.

Архитектура программного обеспечения

Архитектура программного обеспечения системы включает компоненты программного обеспечения, их внешние свойства и их отношения друг с другом. Этот термин также относится к документации архитектуры программного обеспечения системы. [2]

История

Истоки архитектуры программного обеспечения как концепции впервые были выявлены в исследовательской работе Эдсгера Дейкстры в 1968 году и Дэвида Парнаса в начале 1970-х годов. Ученые подчеркнули, что структура программной системы имеет значение, и правильная структура имеет решающее значение. [3] Популярность изучения этой области возросла с начала 1990-х годов, когда исследовательская работа была сосредоточена на архитектурных стилях (шаблонах), языках описания архитектуры, архитектурной документации и формальных методах. [4]

Описание архитектуры

Языки описания архитектуры

Языки описания архитектуры (ADL) используются для описания архитектуры программного обеспечения. Различные организации разработали несколько различных ADL, в том числе Wright (разработано Карнеги-Меллон), Acme (разработано Карнеги-Меллон), xADL (разработано UCI), Darwin (разработано Имперским колледжем Лондона) и DAOP-ADL (разработано Университет Малаги). Общими элементами ADL являются компонент, коннектор и конфигурация.

Просмотры

Архитектура программного обеспечения обычно организована в представлениях [5], которые аналогичны различным типам чертежей, создаваемых в архитектуре зданий.

Лицензия

Лицензия на программное обеспечение дает пользователю право использовать программное обеспечение в лицензионной среде. Некоторое программное обеспечение поставляется с лицензией при покупке в готовом виде или OEM-лицензией в комплекте с оборудованием. Программное обеспечение также может быть бесплатным или условно-бесплатным.

Проприетарное программное обеспечение

Проприетарное программное обеспечение – это программное обеспечение, для которого существуют ограничения на использование и копирование, обычно устанавливаемые правообладателем. Предотвращение использования, копирования или модификации может быть достигнуто юридическими или техническими средствами. Технические средства включают выпуск только машиночитаемых двоичных файлов и отказ от исходного кода, читаемого человеком. Юридические средства могут включать лицензирование программного обеспечения, авторское право и патентное право. Несвободное программное обеспечение может быть продано за деньги как коммерческое программное обеспечение или доступно по нулевой цене как бесплатное программное обеспечение. Монополия, обеспечиваемая несвободным программным обеспечением, позволяет распространителю коммерческих копий устанавливать любую цену за эти копии. Распространители непатентованного программного обеспечения имеют больший контроль над тем, что пользователи могут делать с этим программным обеспечением, чем непатентованное программное обеспечение.

Бесплатное программное обеспечение

Свободное программное обеспечение, согласно определению Free Software Foundation, — это программное обеспечение, которое можно использовать, копировать, изучать, изменять и распространять без ограничений. Свобода от таких ограничений занимает центральное место в этой концепции, поскольку бесплатное программное обеспечение является проприетарным программным обеспечением (это различие не связано с взиманием платы). Обычный способ распространения программного обеспечения как свободного программного обеспечения заключается в том, что программное обеспечение передается получателю по лицензии свободного программного обеспечения (или находится в общественном достоянии), а исходный код программного обеспечения должен быть доступен (для скомпилированного язык). Большая часть бесплатного программного обеспечения распространяется онлайн бесплатно или офлайн по предельной стоимости распространения, но это не обязательно, и люди могут продавать копии по любой цене.

Чтобы помочь отличить программное обеспечение libre (свободное) от программного обеспечения бесплатного (бесплатного), Ричард Столмен, основатель движения за свободное программное обеспечение, разработал следующее объяснение: «Бесплатное программное обеспечение — это вопрос свободы, а не цены. Чтобы понять концепцию, вы должны думать о «свободном» как о «свободе слова», а не как о «бесплатном пиве». Более конкретно, свободное программное обеспечение означает, что пользователи компьютеров имеют свободу сотрудничать с теми, кого они выбирают, и контролировать программное обеспечение, которое они используют.

Программное обеспечение с открытым исходным кодом

Программное обеспечение с открытым исходным кодом – это компьютерное программное обеспечение, исходный код которого доступен в соответствии с лицензией на авторские права, которая позволяет пользователям изучать, изменять и улучшать программное обеспечение, а также распространять его в измененной или неизмененной форме. Это наиболее яркий пример разработки с открытым исходным кодом.

В 1998 году группа лиц выступила за замену термина "свободное программное обеспечение" термином "программное обеспечение с открытым исходным кодом" (OSS) как выражение, менее двусмысленное и более удобное для корпоративного мира. Разработчики программного обеспечения могут захотеть опубликовать свое программное обеспечение с лицензией на программное обеспечение с открытым исходным кодом, чтобы любой мог также разработать такое же программное обеспечение или понять, как оно работает. Программное обеспечение с открытым исходным кодом обычно позволяет любому создавать новую версию программного обеспечения, портировать ее на новые операционные системы и архитектуры процессоров, делиться ею с другими или продавать ее. Цель открытого исходного кода – сделать продукт более понятным, поддающимся модификации, воспроизводимому, надежному или просто доступному, но при этом все еще востребованным на рынке.

Определение открытого исходного кода, в частности, представляет философию открытого исходного кода и далее определяет границы использования, модификации и распространения программного обеспечения с открытым исходным кодом. Лицензии на программное обеспечение предоставляют пользователям права, которые в противном случае были бы запрещены авторским правом. К ним относятся права на использование, модификацию и распространение. Несколько лицензий на программное обеспечение с открытым исходным кодом соответствуют определению открытого исходного кода. Наиболее ярким примером является популярная Стандартная общественная лицензия GNU (GPL). В то время как открытый исходный код представляет собой способ сделать исходные коды продукта общедоступными, лицензии с открытым исходным кодом позволяют авторам точно настраивать такой доступ.

Бесплатное ПО

Бесплатное ПО – это компьютерное программное обеспечение, защищенное авторским правом, которое предоставляется для бесплатного использования в течение неограниченного времени, в отличие от условно-бесплатного ПО, за которое пользователь должен платить (например, по истечении пробного периода). Единственным критерием для того, чтобы быть классифицированным как «бесплатное программное обеспечение», является то, что программное обеспечение должно быть доступно для использования в течение неограниченного времени бесплатно. Лицензия на программное обеспечение может налагать одно или несколько других ограничений на тип использования, включая личное использование, индивидуальное использование, некоммерческое использование, некоммерческое использование, академическое использование, коммерческое использование. или любая их комбинация. Например, лицензия может быть «бесплатной для личного некоммерческого использования». Есть некоторое программное обеспечение, которое может считаться бесплатным, но имеет ограниченное распространение; то есть их можно загружать только с определенного сайта, и их нельзя распространять повторно. Следовательно, такое программное обеспечение не будет свободно распространяемым программным обеспечением.Согласно базовому определению, это программное обеспечение должно быть бесплатным; согласно более строгим определениям, они не были бы. Все, что создано с помощью бесплатных программ, может распространяться бесплатно (например, графика, документы, волны, созданные пользователем).

Бесплатное ПО отличается от бесплатного программного обеспечения из-за разных значений слова "бесплатный". Бесплатное программное обеспечение предоставляется бесплатно и относится к нулевой цене, в отличие от бесплатного программного обеспечения, которое описывается как «бесплатное», что означает бесплатное изучение, изменение, копирование, повторное распространение, совместное использование и использование программного обеспечения в любых целях. Однако многие программы являются как бесплатными, так и свободными программами. Они доступны по нулевой цене, предоставляют исходный код и распространяются с разрешениями бесплатного программного обеспечения. Это программное обеспечение будет называться исключительно свободным программным обеспечением, чтобы избежать путаницы с бесплатным программным обеспечением, которое обычно не поставляется с исходным кодом и, следовательно, является проприетарным программным обеспечением.

Условно-бесплатное ПО

Условно-бесплатное программное обеспечение – это метод маркетинга коммерческого программного обеспечения, при котором пробная версия распространяется заранее и без оплаты, как это обычно бывает с проприетарным программным обеспечением. Условно-бесплатное программное обеспечение обычно распространяется бесплатно либо путем загрузки из Интернета, либо с дисков с обложек журналов. Пользователь пробует программу, поэтому условно-бесплатное ПО также известно как «попробуй, прежде чем купить», демонстрационное ПО, пробное ПО и многими другими названиями. Условно-бесплатная программа сопровождается требованием оплаты, и лицензия на распространение программного обеспечения часто требует такой оплаты. Оплата часто требуется по истечении установленного периода времени после установки.

Примечания

  1. ↑ Майк Холли, Электронные мозги/Истории на заре компьютерной эры (Лондон: British Broadcasting Corporation and Granta Books, 2005, ISBN 1-86-207663-4).
  2. ↑ Лен Басс, Пол Клементс и Рик Казман, Практика архитектуры программного обеспечения (Бостон: Addison-Wesley, 1998, ISBN 0-201-19930-0).
  3. ↑ SEI, Истоки исследования архитектуры программного обеспечения. Проверено 31 мая 2008 г.
  4. ↑ Гарлан и Шоу, Введение в архитектуру программного обеспечения. Проверено 31 мая 2008 г.
  5. ↑ Пол Клементс, Феликс Бахманн, Лен Басс, Дэвид Гарлан, Джеймс Айверс, Рид Литтл, Роберт Норд и Джудит Стаффорд, Документирование архитектур программного обеспечения: взгляды и не только (Бостон: Addison-Wesley, 2003 г., ISBN 0-201-70372-6).

Ссылки

  • Басс, Лен, Пол Клементс и Рик Казман: Практическая архитектура программного обеспечения, второе издание. Бостон: Аддисон Уэсли, 2003. ISBN 0321154959.
  • Крухтен, Филипп. «Архитектурные чертежи: модель архитектуры программного обеспечения 4 + 1». ПО IEEE. 12 (6): 42–50.
  • Никетт, Пол. Softword: происхождение слова «программное обеспечение». ISBN 1-58922-233-4.

Внешние ссылки

Все ссылки получены 17 марта 2017 года.

Кредиты

История этой статьи с момента ее импорта в Энциклопедию Нового Света:

Примечание. На использование отдельных изображений, лицензированных отдельно, могут распространяться некоторые ограничения.

Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.

Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.

программное обеспечение, инструкции, которые сообщают компьютеру, что делать. Программное обеспечение включает в себя весь набор программ, процедур и подпрограмм, связанных с работой компьютерной системы. Этот термин был придуман, чтобы отличить эти инструкции от оборудования, то есть физических компонентов компьютерной системы. Набор инструкций, предписывающих аппаратному обеспечению компьютера выполнять задачу, называется программой или программным обеспечением.

Двумя основными типами программного обеспечения являются системное программное обеспечение и прикладное программное обеспечение. Системное программное обеспечение управляет внутренним функционированием компьютера, в основном через операционную систему, а также контролирует такие периферийные устройства, как мониторы, принтеры и устройства хранения данных. Прикладное программное обеспечение, напротив, предписывает компьютеру выполнять команды, заданные пользователем, и можно сказать, что оно включает в себя любую программу, которая обрабатывает данные для пользователя. Таким образом, прикладное программное обеспечение включает в себя текстовые процессоры, электронные таблицы, управление базами данных, программы инвентаризации и расчета заработной платы и многие другие «приложения». Третья категория программного обеспечения — это сетевое программное обеспечение, которое координирует обмен данными между компьютерами, связанными в сети.

Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как. РЖУ НЕ МОГУ.Взломайте этот тест, и пусть какая-нибудь технология подсчитает ваш результат и раскроет вам его содержание.

Программное обеспечение обычно хранится на внешнем устройстве долговременной памяти, таком как жесткий диск или магнитная дискета. Когда программа используется, компьютер считывает ее с запоминающего устройства и временно помещает инструкции в оперативную память (ОЗУ). Процесс сохранения и последующего выполнения инструкций называется «запуском» или «исполнением» программы. Напротив, программы и процедуры, которые постоянно хранятся в памяти компьютера с использованием технологии только для чтения (ПЗУ), называются прошивкой или «аппаратным программным обеспечением».

Редакторы Британской энциклопедии Эта статья была недавно отредактирована и обновлена ​​Адамом Августином.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост.

Закрыт 7 лет назад.

Обычно на наших ПК установлено много системного программного обеспечения, такого как операционные системы (которые содержат различные обработчики прерываний и т. д.), ассемблеры и компиляторы, драйверы. Мой вопрос в том, как мы храним эту информацию в компьютере? Хранятся ли все эти программы в формате машинных инструкций внутри компьютера в определенных местах внутри ПК-ПЗУ? Или они хранятся как есть на языке высокого уровня (например, C), на котором они написаны, а затем компилируются при каждом вызове программы?

1 Ответ 1

Процессоры компьютеров могут понимать только инструкции своего конкретного машинного языка. Итак, как вы уже догадались, большинство программ (включая саму операционную систему) хранятся в формате машинного языка на жестком диске или другом запоминающем устройстве или в постоянной памяти EPROM компьютера. Когда это требуется, программный код загружается в память, после чего его можно выполнить.

Есть некоторые программы (обычно называемые "скриптами"), которые хранятся в формате исходного кода на диске, а затем интерпретируются подходящим компилятором, когда возникает необходимость их запустить. Однако код самого компилятора должен непосредственно исполняться системой, поэтому он должен быть в машинном коде.

Преимущество этого по сравнению с прямой компиляцией в машинный код заключается в том, что машинный код специфичен для семейства процессоров, поэтому он может работать только на компьютерах с процессорами соответствующего типа. Принимая во внимание, что байт-код может быть независимым от какой-либо конкретной архитектуры процессора или формата машинного языка, поэтому его можно запускать на многих типах компьютеров, используя вариант виртуальной машины, специфичный для этого типа компьютера.

Преимущество перед интерпретируемыми сценариями заключается в том, что байт-код гораздо более лаконичен и стандартизирован, поэтому его дальнейшая компиляция в машинный код выполняется проще и быстрее, чем интерпретация сценариев. Более того, компилятор байт-кода уже может в значительной степени проверить правильность кода, прежде чем развертывать его на физическом компьютере для его запуска.

Если вы хотите лучше понять, как создаются компьютеры с нуля, я рекомендую книгу Чарльза Петцольда "КОД".

Программное обеспечение, иногда сокращенно обозначаемое как SW и S/W, представляет собой набор инструкций, которые позволяют пользователю взаимодействовать с компьютером, его оборудованием или выполнять задачи. Без программного обеспечения большинство компьютеров были бы бесполезны. Например, без программного обеспечения интернет-браузера вы не могли бы выходить в Интернет или читать эту страницу. Без операционной системы браузер не мог бы работать на вашем компьютере. На рисунке показано окно Microsoft Excel, пример программы для работы с электронными таблицами.

Примеры и типы программного обеспечения

Ниже приведен список различных видов программного обеспечения, которое может быть установлено на компьютере, с примерами связанных программ. Щелкните любую из ссылок ниже, чтобы получить дополнительную информацию.

Хотя прикладное программное обеспечение рассматривается как программа, им может быть все, что запускается на компьютере. В следующей таблице также есть «Программа?» колонка, чтобы разъяснить любое программное обеспечение, которое не является программой.

< td>AVG, Housecall, McAfee и Norton. td> < td>Драйверы для компьютера.< td>Презентация
Программное обеспечение Примеры Программа?
Антивирус Да
Аудио/музыкальная программа iTunes и WinAmp.Да
Общение Discord, Skype и Ventrilo Да
База данных Доступ, MySQL и SQL. Да
Драйверы устройств Нет
Электронная почта Outlook и Thunderbird. Да< /td>
Игра Madden NFL Football, 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. Да
Электронная таблица Excel Да
Утилита Сжатие, очистка диска, шифрование, очистка реестра и экранная заставка. Нет
Текстовый процессор Microsoft Word Да

Дополнительные примеры компьютерных программ см. в нашем определении программы.

Как получить программное обеспечение?

Программное обеспечение можно приобрести в розничном компьютерном магазине или через Интернет. Оно поставляется в коробке со всеми дисками (дискета, компакт-диск, DVD или Blu-ray), руководствами, гарантией и другой документацией.

Программное обеспечение также можно загрузить на компьютер через Интернет. После загрузки файлы установки запускаются для запуска процесса установки на вашем компьютере.

Бесплатное программное обеспечение

Также существует множество бесплатных программ, разделенных на следующие категории.

    это программное обеспечение, которое дает вам несколько дней, чтобы попробовать программное обеспечение, прежде чем вам придется купить программу. По истечении пробного периода вам будет предложено ввести код или зарегистрировать продукт, прежде чем вы сможете продолжить его использование. это полностью бесплатное программное обеспечение, которое никогда не требует оплаты, если оно не модифицируется. похоже на бесплатное ПО. Мало того, что программа бесплатна, так еще и исходный код доступен всем. это программное обеспечение в комплекте с новыми компьютерами и оборудованием.

Программное обеспечение, которое копируется, но не покупается или не имеет лицензии на программное обеспечение, распространяется в розницу, считается пиратством и является незаконным.

Посмотрите наши 10 лучших бесплатных программ для ПК, которые должны быть у каждого, чтобы получить список программ, которые вы, возможно, захотите установить на свой компьютер в первую очередь.

Установка и удаление программного обеспечения

Как вы используете компьютерное программное обеспечение?

После установки программного обеспечения на жесткий диск компьютера его можно использовать в любое время. На компьютере с Windows значок программы добавляется в меню "Пуск" или на начальный экран в зависимости от версии Windows.

Как поддерживать программное обеспечение

После того, как программное обеспечение будет установлено на ваш компьютер, может потребоваться его обновление для исправления обнаруженных ошибок. Обновление программы можно выполнить с помощью программных исправлений. После установки обновлений любые проблемы, которые могли возникнуть в программе, больше не возникнут.

Как создается программное обеспечение и как оно работает?

Программист (или несколько программистов) пишут инструкции, используя язык программирования, определяя, как программное обеспечение должно работать со структурированными данными. Затем программа может быть интерпретирована или скомпилирована в машинный код.

Когда я сохраняю документ, этот файл также считается программным обеспечением?

Когда вы создаете или редактируете файл с помощью программного обеспечения — например, документ Microsoft Word или изображение Photoshop — этот файл считается «ресурсом» или «активом» программного обеспечения. Однако сам файл не считается «программным обеспечением», даже если он является неотъемлемой частью того, что делает ваше программное обеспечение.

Какой была первая часть компьютерной программы?

Первая программа, хранившаяся в электронной памяти, была написана Томом Килберном. Программа вычислила старший множитель целого числа 2 · 18 = 262 144 и была успешно выполнена 21 июня 1948 года в Манчестерском университете, Англия. Компьютер, на котором хранилась эта программа, назывался SSEM (Small Scale Experimental Machine), также известный как «Manchester Baby». Это событие широко отмечается как рождение программного обеспечения.

Насколько дорого стоит программное обеспечение?

Цены на определенные приложения могут сильно различаться. Например, в Steam есть игры, которые стоят меньше 5 долларов, а продвинутые программы, такие как Cinema 4D Studio, могут стоить более 3500 долларов.

Когда большинство из нас думает о программном обеспечении, мы обычно думаем о том, насколько оно сложное и сложное. Мы могли бы даже подумать, что его понимание недостижимо или слишком абстрактно для нас. Без сомнения, программное обеспечение сложное и тонкое, но это то, что мы все используем и с чем взаимодействуем ежедневно. Всякий раз, когда вы открываете приложение на своем телефоне, разговариваете с Alexa или отправляете электронное письмо, вы работаете с определенным типом программного обеспечения.

Хотя мы используем программное обеспечение во многих формах, каждую из этих форм можно отнести к четырем основным типам программного обеспечения. Имея общее представление об этих типах программного обеспечения, вы сможете понять, как они работают и как их можно использовать для вашего бизнеса.

Что такое программное обеспечение?

Прежде чем мы углубимся в четыре типа программного обеспечения, давайте кратко рассмотрим, что такое программное обеспечение. Очевидно, что если бы вы попросили вашего любимого программиста дать определение программного обеспечения, оно было бы намного сложнее, но по своей сути программное обеспечение — это компьютерная программа или приложение, которое предоставляет инструкции для выполнения команд пользователя. Каждый раз, когда вы проверяете погоду на своем телефоне, вы используете программное обеспечение. Всякий раз, когда вы открываете сообщение на Facebook, создаете таблицу бюджета или присоединяетесь к конференции Zoom, вы используете программное обеспечение.

Каковы четыре основных типа программного обеспечения?

Теперь, когда мы рассмотрели основное определение программного обеспечения, давайте рассмотрим четыре основных типа программного обеспечения и то, как они используются в жизни и в бизнесе.

Прикладное программное обеспечение

Это наиболее распространенный тип компьютерного программного обеспечения, который можно определить как программы для конечных пользователей, которые помогают выполнять задачи или достигать желаемого результата. Конечный пользователь — это человек, который фактически использует продукт или программу. (Именно для них предназначен «конечный результат».) Некоторые примеры прикладного программного обеспечения включают интернет-браузеры, инструмент CRM, такой как Hubspot, программное обеспечение для редактирования фотографий, такое как Adobe или Lightroom, или приложение для обработки текстов, такое как Microsoft Word. Прикладное программное обеспечение устанавливается на компьютер или мобильное устройство в зависимости от потребности пользователя. Поскольку это наиболее распространенный тип программного обеспечения, доступно множество вариантов, и пользователи могут выбрать тот, который лучше всего соответствует их потребностям, бюджету и ожиданиям. (Например, любой, кто хочет просматривать информацию в Интернете, может использовать Chrome, Safari или даже Firefox.)

Системное программное обеспечение

Системное программное обеспечение помогает пользователю, компьютеру или мобильному устройству и приложению работать вместе без проблем. Это делает системное программное обеспечение критически важным для запуска любого прикладного программного обеспечения, а также всей компьютерной системы.

Подумайте, когда на вашем ноутбуке или телефоне появится обновление. Это системное программное обеспечение в действии: в системное программное обеспечение внесены изменения, которые помогают вашему компьютеру или телефону продолжать хорошо работать и поддерживать работу приложений. iOS от Apple является примером системного программного обеспечения, как и Microsoft Windows. Системное программное обеспечение всегда работает в фоновом режиме вашего устройства, но вы никогда не будете использовать его напрямую. На самом деле, большинство людей вспоминают об этом только тогда, когда приходит время для обновления.

Программное обеспечение

В то время как прикладное программное обеспечение предназначено для конечных пользователей, а системное программное обеспечение предназначено для компьютеров или мобильных устройств, программное обеспечение для программирования предназначено для программистов и разработчиков, которые пишут код. Это программы, которые используются для написания, разработки, тестирования и отладки других программ. Полезно думать об этих программах как о своего рода переводчиках: они берут языки программирования, такие как Laravel, Python, C++ и другие, и переводят их в то, что будет понятно компьютеру или телефону.

Драйвер

Это программное обеспечение часто считается типом системного программного обеспечения. Программное обеспечение драйвера управляет устройствами, подключенными к компьютеру. Эти драйверы позволяют устройствам выполнять необходимые функции. Очень хорошим (и практичным) примером этого является ваш принтер. Когда вы впервые настраиваете принтер для работы с компьютером, вам нужно установить программное обеспечение, чтобы соединить их, чтобы они обменивались данными и печатали все, что вам нужно.

Чтобы добиться успеха, нужны четыре человека

Программное обеспечение предназначено не только для просмотра забавных фильтров для лица или изучения новых танцевальных движений. Это может помочь вашей команде повысить свою эффективность и стать более продуктивной и способной в своей работе. Индивидуальное программное решение может помочь вам устранить узкие места, связанные с отслеживанием доходов и расходов персонала, или упростить вашей команде управление маркетинговыми контактами.

Кроме того, заказное программное обеспечение также может служить решением для ваших клиентов. Например, вариант живого чата на вашем веб-сайте обеспечивает немедленный контакт с клиентами или потенциальными клиентами, которым срочно нужно или которые готовы совершить покупку. Специальное программное обеспечение также может помочь вашим клиентам отслеживать своего представителя по обслуживанию по пути домой или отправить запрос на техническую поддержку.

Понимание различных типов программного обеспечения поможет вам определить, какой из них лучше всего подходит вам и вашей компании. Хотите узнать больше о том, как программное обеспечение может принести пользу вашему бизнесу и обслуживать ваших клиентов?Назначьте консультацию с нами сегодня!

Читайте также: