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

Обновлено: 21.11.2024

<р>1. Системное программное обеспечение позволяет компьютеру выполнять основные рабочие задачи.

<р>2. Прикладное программное обеспечение — это программы, предназначенные для выполнения определенных задач пользователем.

<р>3. Многозадачность – это действие, при котором компьютер одновременно работает с несколькими процессами.

<р>4. Фрагментация — это разбрасывание частей файлов по диску в несмежных областях, что значительно замедляет доступ к файлам.

<р>5. Windows и Mac OS обычно используются на микрокомпьютерах.

<р>6. Загрузка — это процесс загрузки операционной системы в оперативную память компьютера.

<р>7. A(n) дефрагментация — это утилита, которая находит все разрозненные файлы на вашем жестком диске и реорганизует их в непрерывные файлы.

<р>8. Операционная система — это компонент системного программного обеспечения, который включает основную систему программ, управляющих основными операциями компьютера.

<р>9. Пользовательский интерфейс — это управляемый пользователем экран дисплея, который позволяет вам общаться или взаимодействовать с вашим компьютером.

<р>10. Сканер диска и утилиты очистки диска обнаруживают и устраняют определенные типы распространенных проблем на жестких дисках, такие как удаление ненужных файлов, называемых временными файлами или «временными файлами», которые создаются Windows только для коротких задач и восстановление системы после системных проблем.

<р>11. ОС позволяют пользователям контролировать доступ к своим компьютерам с помощью имени пользователя и пароля .

<р>12. Программное или аппаратное обеспечение, которое является проприетарным, означает, что оно находится в частной собственности и контролируется компанией.

<р>13. Linux – это программное обеспечение с открытым исходным кодом, то есть любой программист может бесплатно скачать его из Интернета и внести в него предлагаемые улучшения.

<р>14. Когда вы включаете компьютер, включая выключатель питания, это называется холодной перезагрузкой. Если ваш компьютер уже включен и вы его перезагружаете, это называется горячей загрузкой.

<р>15. Программное обеспечение для обработки текстов позволяет создавать и редактировать документы.

<р>16. Sпрокрутка — это перемещение вверх или вниз по тексту или другому экранному изображению.

<р>17. Назовите четыре функции редактирования, предлагаемые программами обработки текстов: удаление, вставка, замена, форматирование.

<р>18. В электронной таблице место пересечения строки и столбца называется ячейкой_ .

<р>19. Курсор — это подвижный символ на экране дисплея, который показывает, где вы можете вводить данные или команды в следующий раз.

<р>20. Когда вы покупаете программное обеспечение, вы платите за лицензию на программное обеспечение , контракт, по которому вы соглашаетесь не делать копии программного обеспечения для передачи или перепродажи.

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

23. sпредварительная таблица позволяет пользователям создавать таблицы и проводить финансовый анализ «что, если», вводя данные и формулы в строки и столбцы, организованные в виде сетки на экране дисплея.

24. Перенос слов автоматически переносит текст на следующую строку, когда вы достигаете правого поля.

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

26. Программное обеспечение общественного достояния не защищено авторским правом и может быть скопировано кем угодно.

27. Драйверы устройств — это специализированные программы, которые позволяют устройствам ввода и вывода взаимодействовать с остальной частью компьютерной системы.

28. Формат Portable Document (PDF) позволяет отправлять документы практически на любую платформу и открывать их без потери каких-либо характеристик (текста, цветов, графики, форматирования).

<р>1. Что из перечисленного является функциями операционной системы?

а. управление файлами б. Управление процессором c. управление задачами д. загрузка e. все это

<р>2. Что из следующего было первой основной микрокомпьютерной ОС?

а. Mac OS б. Окна в. DOS д. Юникс е. Linux

<р>3. Какая из следующих операционных систем является известной сетевой?

а. линукс б. Убунту с. Windows NT г. ДОС е. Mac OS

<р>4. Какая из следующих операционных систем Microsoft Windows является новейшей?

а. Windows Vista б. Windows XP c. Windows 7 г. Windows NT e. Windows CE

<р>5. Что из следующего относится к выполнению двух или более программ одним пользователем практически одновременно на одном компьютере с одним центральным процессором?

а<у>. многозадачность б. многопроцессорность c. разделение времени d. мультипрограммирование e. совместная обработка

<р>6. Какие из перечисленных ниже специализированных программ позволяют устройствам ввода и вывода взаимодействовать с остальной частью компьютерной системы?

а. многозадачность б. загрузочные диски c. служебные программы d. драйверы устройств e. пакеты обновлений

<р>7.Что из нижеперечисленного не является преимуществом использования программного обеспечения для работы с базами данных?

а. интегрированные данные б. улучшенная целостность данных c. отсутствие структуры д. устранение избыточности данных

<р>8. Что из перечисленного ниже не является функцией текстового редактора?

а. проверка орфографии b. адрес ячейки c. форматирование д. вырезать и вставить e. найти и заменить

<р>9. Какой обычный потребительский компьютерный интерфейс используется сегодня?

а. командный интерфейс б. графический пользовательский интерфейс c. интерфейс с меню

д. электронный пользовательский интерфейс e. биометрический пользовательский интерфейс

<р>10. Какой тип программного обеспечения вы можете загружать и копировать без каких-либо ограничений и не опасаясь судебного преследования?

а. коммерческое программное обеспечение б. условно-бесплатное c. программное обеспечение, являющееся общественным достоянием d. пиратское ПО e. прокатное оборудование

T 1. Супервизор управляет процессором.

F 2. Первый графический интерфейс пользователя был предоставлен Microsoft Windows.

F 3. Все операционные системы взаимно совместимы.

F 4. Шрифт — это предварительно отформатированный документ, который предоставляет основные инструменты для формирования конечного документа.

F 5. Unix часто дает сбой и поэтому обычно не используется для запуска важных больших систем.

T F 6. Windows NT — самая последняя ОС Microsoft.

T 7. Программное обеспечение для работы с электронными таблицами позволяет выполнять расчеты "что, если".

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

T 9. Записи в различных таблицах базы данных связаны ключевым полем.

T 10. QuarkXPress и Adobe InDesign — это профессиональные программы для настольных издательских систем.

F 11. Самый известный графический интерфейс пользователя — управляемый командами.

F 12. Microsoft PowerPoint является примером финансового программного обеспечения.

T 13. Программы рисования создают векторные изображения, а программы рисования создают растровые изображения.

T 14. Обычные пользователи компьютеров могут создавать собственные веб-страницы с помощью Adobe Dreamweaver, Adobe Flash и Microsoft FrontPage.

<р>1. Кратко определим загрузку.

Загрузка — это процесс загрузки операционной системы в основную память компьютера.

<р>2. В чем разница между интерфейсом, управляемым командами, и графическим пользовательским интерфейсом (GUI)?


  • Интерфейсы, управляемые командами: требуется, чтобы вы вводили сложные на вид инструкции (например, копировать a: \ имя файла c: \, чтобы скопировать файл с дискеты на жесткий диск).

  • Графический пользовательский интерфейс (GUI) (произносится как «клейкий»), который позволяет использовать мышь или нажатия клавиш для выбора значков (маленьких символов) и команд из меню (списков действий).

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

<р>4. Чем полезна многозадачность?

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

<р>5. Что такое драйвер устройства?

Драйверы устройств — это специализированные программы, которые позволяют устройствам ввода и вывода взаимодействовать с остальной частью компьютерной системы.

.При покупке нового периферийного устройства, например мыши, сканера или принтера, в комплект поставки будет входить драйвер устройства (возможно, на компакт-диске или DVD-диске).

<р>6. Что такое служебная программа?

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

Большинство компьютеров поставляются со встроенными утилитами как часть системного программного обеспечения. Однако их также можно приобрести отдельно в виде внешних служебных программ (например, Norton SystemWorks и McAfee Utilities).

Утилиты выполняют следующие задачи: резервное копирование данных, сжатие файлов, восстановление потерянных данных и выявление проблем с оборудованием.

Что такое платформа?

Платформа – это конкретная модель процессора и операционная система, на которых основана компьютерная система. Например, существуют «платформы Mac» (Apple Macintosh) и «платформы Windows» или «платформы ПК» (для таких персональных компьютеров, как Dell, Compaq, Lenovo, Gateway и Hewlett-Packard, работающих под управлением Microsoft Windows). <р>8. Каковы три компонента системного программного обеспечения? Какова основная функция каждого из них?

•Системное программное обеспечение состоит из 3 основных компонентов

<р>1. Операционная система

—основной компонент системного программного обеспечения

2.Драйверы устройств

— Помогите компьютеру управлять периферийными устройствами

3.Утилиты

— используется для поддержки, улучшения или расширения существующих программ на компьютере

<р>9. Что такое программное обеспечение с открытым исходным кодом?

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

<р>10. Что делает дефрагментация?

Он найдет все разрозненные файлы на вашем жестком диске и реорганизует их как непрерывные файлы. Дефрагментация файлов ускорит работу накопителя.

<р>11. Что такое встроенная система?

Встроенная система: любая электронная система, в которой используется микросхема ЦП, но которая не является универсальной рабочей станцией, настольным компьютером или ноутбуком. Это специализированная компьютерная система, которая является частью более крупной системы или машины

<р>12. Для чего используются следующие типы прикладного программного обеспечения?

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

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

<р>в. программное обеспечение базы данных

позволяет пользователям упорядочивать огромные объемы данных и управлять ими

Электронная таблица позволяет пользователям создавать таблицы и финансовые графики, вводя данные и формулы в строки и столбцы, организованные в виде сетки на экране дисплея

<р>т.е. программное обеспечение для обработки текстов

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

<р>13. Какая программа более сложная, аналитическая графика или презентационная графика? Почему?

<р>14. Чем нижеследующие отличаются друг от друга? Всплывающее меню; выпадающее меню; каскадное меню.

<р>15. Что такое импорт? Экспорт?

<р>16. Кратко сравните программы для рисования и программы для рисования.

<р>17. Объясните, что делают программы автоматизированного проектирования (САПР).

<р>18. Обсудите различные лицензии на программное обеспечение: лицензии на сайт, лицензии на одновременное использование, лицензии на несколько пользователей, лицензию на одного пользователя.

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

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

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

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

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

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

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

поиск меню

Урок 9. Общие сведения о приложениях

Что такое приложение?

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

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

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

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

Ищете старую версию этого видео? Вы все еще можете просмотреть его здесь.

Приложения для ПК

Существует бесчисленное множество настольных приложений, и они делятся на несколько категорий. Некоторые из них более полнофункциональны (например, Microsoft Word), в то время как другие могут выполнять только одну или две функции (например, часы или календарь). Ниже приведены лишь несколько типов приложений, которые вы можете использовать.

    Текстовые процессоры. Текстовый процессор позволяет вам написать письмо, разработать листовку и создать множество других типов документов. Самый известный текстовый процессор — Microsoft Word.

Мобильные приложения

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

  • Gmail. Вы можете использовать приложение Gmail для удобного просмотра и отправки электронных писем с мобильного устройства. Он доступен для устройств Android и iOS.
  • Instagram: вы можете использовать Instagram, чтобы быстро делиться фотографиями с друзьями и семьей. Он доступен для Android и iOS.
  • Duolingo. Благодаря сочетанию викторин, игр и других занятий это приложение поможет вам выучить новые языки. Он доступен для Android и iOS.

Установка новых приложений

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

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

Содержание

Терминология

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

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

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

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

Типы

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

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

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

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

Три слоя

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

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

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

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

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

Программное обеспечение, написанное пользователем

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

Создание

Операция

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

Перемещение данных обычно происходит из одного места в памяти в другое. Иногда это связано с перемещением данных между памятью и регистрами, что обеспечивает высокоскоростной доступ к данным в ЦП. Перемещение данных, особенно больших их объемов, может быть дорогостоящим. Таким образом, этого иногда можно избежать, используя вместо этого «указатели» на данные. Вычисления включают простые операции, такие как увеличение значения переменного элемента данных. Более сложные вычисления могут включать множество операций и элементов данных.

Инструкции могут выполняться последовательно, условно или итеративно. Последовательные инструкции — это те операции, которые выполняются одна за другой. Условные инструкции выполняются таким образом, что разные наборы инструкций выполняются в зависимости от значений некоторых данных. В некоторых языках это известно как оператор «если». Итеративные инструкции выполняются многократно и могут зависеть от некоторого значения данных. Это иногда называют «петлей». Часто одна инструкция может «вызывать» другой набор инструкций, определенных в какой-то другой программе или модуле. Когда используется более одного компьютерного процессора, инструкции могут выполняться одновременно.

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

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

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

Лицензия

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

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

Первая философия в некоторой степени происходит от "хакерской этики", которая была распространена в 60-х и 70-х годах.

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