Информатика
Программное обеспечение (ПО) – это совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники. В зависимости от функций, выполняемых программным обеспечением, его можно разделить на:
1.системное ПО (базовое программное обеспечение);
Системное ПО – программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ.
К прикладному ПО относятся программы, предназначенные для решения задач в различных сферах деятельности человека (бухгалтерские программы, текстовые и графические редакторы, базы данных, экспертные системы, переводчики, энциклопедии, обучающие, тестовые и игровые программы и т.д.).
К инструментальному ПО относятся среды программирования для создания новых программ (ЛОГО, QuickBASIC, Pascal, Delphi и т.д.)
Системное программное обеспечение.
Системное программное обеспечение (СПО) направлено:
1.на создание операционной среды функционирования других программ,
2.обеспечение надежной и эффективной работы самого компьютера и компьютерной сети,
3.проведение диагностики и профилактики аппаратуры компьютера и компьютерных сетей,
4.выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов, программ и баз данных и т.д.)
Операционная система (ОС) — системный комплекс взаимосвязанных программ, который служит посредником при организации диалога пользователя с компьютером, управляет распределением и использованием компьютерных ресурсов, руководит работой всех аппаратных средств компьютера.
Диалоговые оболочки — комплексы программ, создающих для пользователя удобный интерфейс, упрощающих реализацию диалога между пользователем и компьютером, делающих наглядным и простым выполнение базовых операций над объектами операционной системы (файлами и каталогами).
Драйверы — это программы, обеспечивающие взаимодействие прикладных программ и операционной системы с внешними устройствами. Именно драйверы отвечают за обработку информации, поступающей от таких устройств, как мышь, клавиатура, принтер и сканер.
Утилиты — программы вспомогательного назначения, обеспечивающие дополнительный сервис (форматирование дискет, восстановление ошибочно удаленных файлов, дефрагментация файлов на диске и т. п.). Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от неё, т.е. автономно). Утилиты могут распространятся как по одиночке, так и в составе больших и мощных утилитных комплексов, например, Norton Utilities.
Архиваторы (программы-упаковщики) позволяют за счет применения специальных методов сжатия уплотнять информацию, освобождая место на носителях информации. Программы-архиваторы позволяют создавать и такие архивы, для извлечения из которых содержащихся в них файлов не требуются какие-либо программы, так как сами архивные файлы называются самораспаковывающимися.
Антивирусные программы предназначены для предотвращения заражения компьютера компьютерными вирусами и ликвидации последствий заражения, если оно произошло. Примеры: Norton, Dr.Web, Mc Afee, Eset, Kaspersky и др.
Программы обслуживания дисков и операционной системы отвечают за системную обработку дисковой информации. К таким программам относят: программы оптимизации и контроля качества дискового пространства; программы восстановления информации, форматирования, защиты данных; программы для управления памятью, которые обеспечивают более гибкое использование оперативной памяти программы для записи CD-ROM, CD-RW, DVD-RW и т.д, коммуникационные программы, которые организуют обмен информацией между компьютерами; программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и обнаружения неисправностей и другие программы.
Комплекс средств, включающих в себя входной язык программирования, транслятор, машинный язык, библиотеки стандартных программ, средства отладки оттранслированных программ и компоновки их в единое целое, называется системой программирования. В системе программирования транслятор переводит программу, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ. В зависимости от способа перевода с входного языка (языка программирования) трансляторы подразделяются на компиляторы и интерпретаторы. В компиляции процессы трансляции и выполнения программы разделены во времени. Сначала компилируемая программа преобразуется в набор объектных модулей на машинном языке, которые затем собираются (компонуются) в единую машинную программу, готовую к выполнению и сохраняемую в виде файла на магнитном диске. Эта программа может быть выполнена многократно без повторной трансляции.
Интерпретатор осуществляет пошаговую трансляцию и немедленное выполнение операторов исходной программы: каждый оператор входного языка программирования транслируется в одну или несколько команд машинного языка, которые тут же выполняются без сохранения на диске. Таким образом, при интерпретации программа на машинном языке не сохраняется и поэтому при каждом запуске исходной программы на выполнение ее нужно (пошагово) транслировать заново. Главным достоинством интерпретатора по сравнению с компилятором является простота.
Входной язык программирования называется языком высокого уровня по отношению к машинному языку, называемому языком низкого уровня.
Особое место в системе программирования занимают ассемблеры, представляющие собой комплекс, состоящий из входного языка программирования ассемблера и ассемблер-компилятора. Ассемблер представляет собой мнемоническую (условную) запись машинных команд и позволяет получить высокоэффективные программы на машинном языке. Однако его использование требует высокой квалификации программиста и больших затрат времени на составление и отладку программ.
Наиболее распространенными языками программирования являются: Pascal, Basic, C++, Fortran и др.
Прикладные программы служат программным инструментарием решения прикладных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей. Конечные пользователи таких программ – потребители информации, деятельность которых во многих случаях далека от компьютерной области. Прикладное ПО подразделяется на программы общего назначения и пакеты прикладных программ.
Программы общего назначения объединяют программы, используемые большинством пользователей и не требующие для освоения специфических знаний из других, не связанных с информатикой наук.
Пакеты прикладных программ – это системы программ, которые по сфере применения делятся на проблемно – ориентированные, пакеты общего назначения и интегрированные пакеты. Современные интегрированные пакеты содержат до пяти функциональных компонентов: тестовый и табличный процессор, СУБД, графический редактор, телекоммуникационные средства.
Существуют сотни текстовых редакторов, различных как по функциональным возможностям, так и по сложности освоения работы с ними. По назначению выделяют:
Редакторы документов ориентированы на работу с текстами, имеющими структуру документа, т. е. состоящими из разделов, страниц, полей, абзацев и т. д. (MS Word).
Издательские системы позволяют создавать сложные документы (рекламные буклеты, газеты, журналы, книги) высокого качества. В них процесс верстки автоматизирован, т. е. встроены специальные средства для размещения текста по страницам со вставкой рисунков, фотографий (PageMaker, QuarkXPress).
Специализированные редакторы созданы для пользователей, работающих с документами, в которых встречаются емкие формулы (например, математические или химические) и специальные символы (например, нотные знаки (ChiWriter).
Таблицы, обрабатываемые табличным процессором, называются электронными таблицами. Визуально электронные таблицы отображаются в виде прямоугольных таблиц, состоящих из строк и столбцов, пересечение которых образует ячейки. Каждая ячейка имеет свой адрес, состоящий из двух координат — имени столбца и номера строки, на пересечении которых она располагается. В ячейках могут содержаться числа, текст или формулы, задающие зависимость значения в одной ячейке от данных, находящихся в других ячейках. Табличные процессоры обычно применяются тогда, когда ведется работа с относительно сложными формулами и большими объемами исходных данных(MS Excel).
Обработкой баз данных занимаются системы управления базами данных (СУБД) — комплекс программ и языковых средств, предназначенных для создания и ведения базы данных, ввода, редактирования и удаления данных, организации взаимодействия баз данных с прикладными программами, обеспечения управления данными, доступа к ним, создания запросов и отчетов.
Посредством СУБД определяются физическая и логическая структуры базы данных. Физический уровень описания отражает способ физического хранения данных; логическое описание — это тот вид данных, который доступен пользователю и которым он оперирует. (MS Access).
Графические редакторы – программы, предназначенные для создания и обработки графических изображений. В данном классе различают растровые редакторы, векторные редакторы и программные средства для создания и обработки трехмерной графики.
Основной причиной появления интегрированных пакетов считается потребность в совместном использовании данных разных форматов. Поэтому такие пакеты разрабатывались по принципу единой (интегрированной) системы. Преимущества интегрированных пакетов проявляются в предоставлении пользователю однотипных средств доступа к данным различного вида и упрощении их переноса из одной программы пакета в другую. К недостаткам можно отнести повышенные требования к системным ресурсам (Microsoft Office).
Веб-редакторы – особый класс редакторов, предназначенный для создания и редактирования веб-документов. Объединяют в себе свойства текстовых и графических редакторов.
Браузеры – программные средства, предназначенные для просмотра электронных документов, выполненных в формате HTML. Пример: окно браузера Mozilla Firefox.
Экспертные системы – предназначены для анализа данных, содержащихся в базах знаний, и выдачи рекомендаций по запросу пользователя. Характерной особенностью экспертных систем является их способность к саморазвитию.
Бухгалтерские системы – это специализированные системы, сочетающие в себе функции текстовых и табличных редакторов, электронных таблиц и систем управления базами данных. Предназначены для автоматизации подготовки первичных бухгалтерских документов предприятия и их учета, для ведения счетов, а также для автоматической подготовки регулярных отчетов по итогам производственной, хозяйственной и финансовой деятельности.
Программы для сканирования предназначены для автоматического перевода печатных копий документов в электронный вид.
Программы-переводчики позволяют переводить информацию с одного естественного языка на другой.
Программы-словари — это электронные версии обычных словарей с некоторыми весьма удобными дополнительными возможностями.
Программное обеспечение
Программное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.
ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы (рис. 3.1):
1. Системное программное обеспечение (системные программы);
2. Прикладное программное обеспечение (прикладные программы);
3. Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ.
Центральное место среди системных программ занимают операционные системы (англ. operating systems). Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента включения до момента выключения питания. Она загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и т.д.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения – интерфейс – с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.
ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS, OS/2, Unix, Windows 9х, Windows XP.
Сервисные системы расширяют возможности ОС по обслуживанию системы, обеспечивают удобство работы пользователя. К этой категории относят системы технического обслуживания, программные оболочки и среды ОС, а также служебные программы.
Системы технического обслуживания – это совокупность программно-аппаратных средств ПК, которые выполняют контроль, тестирование и диагностику и используются для проверки функционирования устройств компьютера и обнаружения неисправностей в процессе работы компьютера. Они являются инструментом специалистов по эксплуатации и ремонту технических средств компьютера.
Для организации более удобного и наглядного интерфейса пользователя с компьютером используются программные оболочки операционных систем – программы, которые позволяют пользователю отличными от предоставляемых ОС средствами (более понятными и эффективными) осуществлять действия по управлению ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR) (Е.Рошаль).
Служебные программы ( утилиты, лат. utilitas – польза) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы. К ним относятся:
программы-упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив);
антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;
программы оптимизации и контроля качества дискового пространства;
программы восстановления информации, форматирования, защиты данных;
программы для записи компакт-дисков;
драйверы – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы;
коммуникационные программы, организующие обмен информацией между компьютерами и др.
Некоторые утилиты входят в состав операционной системы, а некоторые поставляются на рынок как самостоятельные программные продукты, например, многофункциональный пакет сервисных утилит Norton Utilities (Symantec).
Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения .
Прикладная программа пользователя – это любая программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Прикладные программы могут использоваться либо автономно, либо в составе программных комплексов или пакетов.
Пакеты прикладных программ (ППП) – это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией. Различают следующие типы ППП:
ППП общего назначения – универсальные программные продукты, предназначенные для автоматизации широкого класса задач пользователя. К ним относятся:
Текстовые редакторы (например, MS Word, Word Perfect, Лексикон);
Табличные процессоры (например, MS Excel, Lotus 1-2-3, Quattro Pro);
Системы динамических презентаций (например, MS Power Point, Freelance Graphics, Harvard Graphics);
Системы управления базами данных (например, MS Access, Oracle, MS SQL Server, Informix);
Графические редакторы (например, Сorel Draw, Adobe Photoshop);
Издательские системы (например, Page Maker, Venture Publisher);
Системы автоматизации проектирования (например, BPWin, ERWin);
Электронные словари и системы перевода (например, Prompt, Сократ, Лингво , Контекст);
Системы распознавания текста (например, Fine Reader, Cunei Form).
Системы общего назначения часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности – офисные пакеты – Microsoft Office, StarOffice и др.
методо-ориентированные ППП, в основе которых лежит реализация математических методов решения задач. К ним относятся, например, системы математической обработки данных (Mathematica, MathCad, Maple), системы статистической обработки данных (Statistica, Stat).;
проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной предметной области. Например, информационно-правовые системы ЮрЭксперт, ЮрИнформ; пакеты бухгалтерского учета и контроля 1С: Бухгалтерия, Галактика, Анжелика; в области маркетинга –Касатка, Marketing Expert; банковская система СТБанк;
интегрированные ППП представляют собой набор нескольких программных продуктов, объединенных в единый инструмент. Наиболее развитые из них включают в себя текстовый редактор, персональный менеджер (органайзер), электронную таблицу, систему управления базами данных, средства поддержки электронной почты, программу создания презентационной графики. Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал. К ним относят, например, MS Works. Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.
Обычно пакеты прикладных программ имеют средства настройки, что позволяет при эксплуатации адаптировать их к специфике предметной области.
К инструментальному программному обеспечению относят: системы программирования – для разработки новых программ, например, Паскаль, Бейсик. Обычно они включают: редактор текстов, обеспечивающий создание и редактирование программ на исходном языке программирования (исходных программ), транслятор, а также библиотеки подпрограмм; инструментальные среды для разработки приложений, например, C++, Delphi, Visual Basic, Java, которые включают средства визуального программирования; системы моделирования , например, система имитационного моделирования MatLab, системы моделирования бизнес-процессов BpWin и баз данных ErWin и другие.
Транслятор (англ. translator – переводчик) – это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужна ни исходная программа, ни компилятор.
Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Программное обеспечение: понятие и основные виды
О чем речь? Программное обеспечение является совокупностью программ для обработки информации. Одним из самых известных ПО считается операционная система Windows, под управлением которой работает 88 % компьютеров в мире.
Какое существует? Есть несколько классификаций программного обеспечения. Например, по способу распространения (бесплатное, коммерческое и пр.) или по назначению (системное, прикладное и т. д.). Разберем же, что такое ПО и как оно устроено.
В статье рассказывается:
- Ключевые понятия программного обеспечения
- 3 основных вида программного обеспечения
- Классификация программного обеспечения
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains
Ключевые понятия программного обеспечения
Назначение программного обеспечения заключается в осуществлении управления электронными и механическими частями компьютера. ПО – это весьма гибкая система, обладающая возможностью усовершенствования. Программный продукт, оперирующий информацией, превращает аппаратную часть ПК в комплекс, при помощи которого можно решать самые различные задачи.
Жизненный цикл любого компьютерного программного обеспечения состоит из трех основных стадий: написание, работа и поддержка. Сам процесс написания условно подразделяется на 6 этапов:
- Постановка задачи.
- Создание концепции.
- Выработка алгоритма.
- Формирование и компиляция.
- Выявление ошибок и отладка.
- Завершение процедур по оформлению документации.
- Практически любым процессом можно управлять определённым набором инструкций.
- Затруднение разработки состоит в сложности его оцифровки.
- Создание нового ПО осуществляется на ПК с установленным программным обеспечением.
- Написание кода менее трудоёмкая операция, чем его отладка и настройка управления.
- Программное обеспечение пользователя является методом реализации поставленных задач.
3 основных вида программного обеспечения
Можно выделить три основных типа программного обеспечения:
Системное программное обеспечение
Оно служит для управления и распределения памяти и иных ресурсов для обеспечения работоспособности других приложений. К этому виду ПО относятся OS, СУБДД, утилиты, среды программирования.
Прикладное программное обеспечение
Это программы, предназначенные для решения задач пользователя. Их также называют приложениями.
Этот тип используемого программного обеспечения обладает огромным разнообразием.
К таким приложениям можно отнести:
- Универсальное ПО. Используется повсеместно практически всеми пользователями.
- Специализированные программы. Такие пакеты, как правило, находят применение при решении узкопрофессиональных задач.
- Программное обеспечение для развлечения. Львиную долю этой ниши занимают компьютерные игры.
В качестве примеров прикладного программного обеспечения можно выделить следующие: текстовые, графические, видео- и аудиоредакторы, веб-обозреватели, антивирусные пакеты, комплексы для проектирования в различных профессиональных областях, проигрыватели, архиваторы и огромное множество других.
Инструментальное программное обеспечение
Оно необходимо при проектировании приложений. Такой вид ПО предназначен для разработчиков софта. Среди них: линковщики, компиляторы, трансляторы, сборники подпрограмм и пр.
Узнай, какие ИТ — профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов
Исполнительный директор Geekbrains
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!
Скачивайте и используйте уже сегодня:

Павел Симонов
Исполнительный директор Geekbrains
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Получить подборку бесплатно
Уже скачали 25958
- Turbo Paskal — интегрированная среда программирования для разработки консольных приложений.
- Borland C++ служит для разработки Windows приложений. Поддерживает объектно-ориентированный подход к программированию.
- Embarcadero Delphi предназначена для создания ПО для различных операционных систем (MicrosoftWindows, macOS, Android, iOS) при помощи языка Delphi.
- Microsoft Visual Studio — это комплексный продукт, позволяющий проектировать как консоли, так и программы с графическим интерфейсом.
Классификация программного обеспечения
Любое основное программное обеспечение классифицируется в зависимости от различных признаков. Целью создания ПО является, прежде всего, создание комфортных условий для работы человека, а также удовлетворение и других его потребностей.
Бурное развитие «железа» (аппаратной части персонального компьютера) и применение компьютеров в самых различных областях деятельности повлекло за собой значительный прогресс ПО. Какое программное обеспечение было ещё совсем недавно? Как правило, с узконаправленной специализацией: одни служили строго для решения конкретного типа задач, другие же предназначались для иной сферы применения.
Теперь совсем другая картина. Многие прежде специализированные программы эволюционировали до мощных пакетов, с помощью которых можно комплексно подходить к разноплановой работе. Также появились инновационные методики разработки OS.
По режиму эксплуатации
Предварительно определяется количество пользователей. По этому критерию ПО делится на:
- Персональное. Поступает в распоряжение единственного пользователя, который защищает доступ паролем.
- Коллективное. Используется в работе группой людей.
- Сетевое. Позволяет работать каждому, у кого есть доступ.
По масштабу
Масштабность программного обеспечения имеет зависимость от объёма информации, которую оно способно обработать, будь это специфическая динамически подключаемая библиотека или мощная БД. Различают:
По стабильности
Программное обеспечение устройства считается стабильным, если в течение длительной эксплуатации в разных режимах наблюдается его бесперебойная работа. Как правило, оно не нуждаются в выпуске патчей.
Недавно разработанное ПО, не прошедшее всестороннюю проверку, чаще всего работает менее устойчиво, поэтому создатели выпускают сервис-паки, исправляющие ошибки и расширяющие функционал. Несмотря на это обстоятельство, такой софт пользуется определённым спросом по причине отсутствия альтернатив.
Классифицируют по трем категориям:
- Надёжное. Исправления не нужны либо носят незначительный, в основном косметический, характер.
- Среднее. Подвергается периодическим исправлениям.
- Нестабильное. При эксплуатации всплывают критические ошибки, приводящие даже к «зависанию». Требуется постоянная правка.
Для вас подарок! В свободном доступе до 28.01 —>
Скачайте ТОП-10 нейросетей, которые помогут облегчить
вашу работу
Чтобы получить подарок, заполните информацию в открывшемся окне
По функционалу
Программное обеспечение, в том числе и операционное, может уметь решать как одну конкретную проблему, так и целый комплекс задач в зависимости от области применения. Классификация по этому параметру:
- Машинно-логическое. Предназначено для представления обеспечения в виде двоичного кода.
- Интерфейсное. Этот тип ПО имеет тенденцию развития к интуитивно-понятному уровню, представляя двоичный код в виде, удобном для работы конечного пользователя.
- Аппаратно-механическое. Программное обеспечение управления различными элементами компьютера.
- Командно-программное. Осуществляет создание условий для передачи информации для выполнения определённого алгоритма.
- Прикладное. Основная функция заключается в выполнении различных манипуляций с массивом данных с целью решения конкретной задачи.
По защищенности
Многие государственные структуры и коммерческие компании по понятным причинам уделяют вопросу защиты данных самое пристальное внимание. Любая утечка информации чревата репутационным и финансовым ущербом. Потому и подбираются комплексные антивирусные решения, вводится строгий контроль доступа к базам данных, которые дополнительно подвергаются эффективному шифрованию.
По требованию надежности
Пользователи небольших фирм даже в погоне за свободно распространяемым софтом вряд ли рискнут устанавливать сомнительные программы.
Дарим скидку от 60%
на курсы от GeekBrains до 28 января
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей

- из проверенных источников;
- сомнительного содержания.
По набору рабочих параметров
При установке любого программного обеспечения от него ожидают работоспособность в заявленном режиме. ПО бывает:
- Гибким, требующим предварительной подготовки, или стационарным. Всё зависит от конкретных задач, которые пользователь намерен решать.
- Многофункциональным. То есть с его помощью возможна работа по различным направлениям.
- С полным циклом. Такое ПО позволяет решать задачу без привлечения сторонних программ.
По языку программирования
От этого фактора в определённой степени зависит функциональность. Различают:
- Низкоуровневые — это система инструкций, интерпретируемая непосредственно физическими устройствами ПК.
- Машинно-ориентированные. Эти языки программирования отражают структуру компьютера по типу данных.
- Алгоритмические. Программы, написанные на таких языках, функционируют безотносительно архитектуры машины.
- Процедурно-ориентированные. Описывают алгоритм решения как набор процедур.
- Проблемно-ориентированные. Предназначены для решения однотипных задач.
Только до 1.02
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:

ТОП-100 площадок для поиска работы от GeekBrains

20 профессий 2023 года, с доходом от 150 000 рублей

Чек-лист «Как успешно пройти собеседование»
Чтобы зарегистрироваться на бесплатный интенсив и получить в подарок подборку файлов от GeekBrains, заполните информацию в открывшемся окне
От используемого языка в значительной степени зависит аппаратное и программное обеспечение.
По сфере применения
Классификация осуществляется по области использования. ПО должно обладать интуитивно-понятным интерфейсом. Программное обеспечение по этому критерию подразделяются на следующие типы:
- Общего назначения. Предназначены для самой широкой аудитории. Примеры: электронные таблицы, текстовые, видео- и аудиоредакторы, веб-обозреватели.
- Методо-ориентированное. Отличается от других категорий реализацией в алгоритме какого-либо определённого способа решения.
- Проблемно-ориентированное. Создано для решения определённой задачи в конкретной функциональной сфере.
По методу вычисления и среде
- сложность и разветвленность алгоритма;
- степень определения и разработки действующих функций;
- полнота и системность функций обработки;
- тип файловой системы;
- разрядность процессора.
По рангу пользователя
В зависимости от занимаемой должности:
- специалист — урезанный функционал, обеспечивающий выполнение обязанностей;
- руководитель — дополнительные возможности;
- директор — почти полный доступ ко всем функциям;
- владелец — фулл-версия.
Ищете идеальный старт в мире IT? Познакомьтесь с основами программирования, базами данных, системами аналитики и многим другим. Выберите специализацию с помощью полного курса для начинающих разработчиков. Научитесь решать сложные задачи, работать в команде профессионалов и достигать успеха в сложных IT-проектах.
Пользователи компьютеров в организации могут иметь различный доступ к базам данных и некоторой другой информации.
По требованию к мощности ПК
По уровню пользователей:
- Рядовой клиент. Как правило, компьютер оснащен офисным набором программного обеспечения, позволяющим простому работнику решать задачи в пределах своей компетенции.
- Пользователь с расширенными правами. Снабжается ПК с большей производительностью, обеспечивающей комфортную работу мощных пакетов прикладных программ.
- Топ — это, как правило, индивидуальный компьютер с максимальным функционалом.
По назначению
Этот параметр подразумевает следующее разделение:
- разработанные по индивидуальному заданию конкретного заказчика;
- программы для самой широкой аудитории.
По доступу к информации
Данные, хранящиеся в сети фирм, могут быть предоставлены в распоряжение не всем сотрудникам. Степень защиты:
- свободная — все работники имеют доступ;
- ограниченная — вход и пользование разрешены группе лиц;
- индивидуальная — допускаются только конкретные люди.
К какому классу программного обеспечения относятся утилиты?
игры отпадает, системы програмирования тоже, системное ПО тоже вроде не катит.
Это прикладное ПО спец назначения.
Источник: голова)))
Остальные ответы
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.