Программное обеспечение: структура, основные типы, примеры

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

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

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

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

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

Обрабатывают информацию, управляют работой компьютера программы, а не устройства.

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

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

Виды программного обеспечения

Различают 3 основных вида программного обеспечения:

  • системное;
  • прикладное;
  • инструментарий технологии программирования (инструментальные средства).

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

ПО классифицируется также в соответствии с характеристиками, выполняемыми функциями:

  1. По режиму эксплуатации: групповое, индивидуальное, сетевое.
  2. По масштабу: малое, среднее, большое.
  3. По свойствам стабильности: стабильное, средней стабильности, нестабильное. Стабильные компоненты обеспечения корректно функционируют, не требуя внесения изменений и дополнений. Нестабильное оборудование не гарантирует бесперебойной работы.
  4. По требованию защиты: надежные, сомнительные.
  5. По необходимым рабочим характеристикам: гибкие/неизменные, универсальные, полные.
  6. По исходному языку: машинные, машинно-ориентированные, алгоритмические, интегрированные, процедурно-ориентированные, проблемно-ориентированные.
  7. ПО различается в зависимости от характеристик вычислительной среды: алгоритмической сложности, объемов файловой системы, разновидности процессора, системности обработки.
  8. По классу пользователя: простой клиент, расширенный пользователь, максимум.
  9. По значению критичности: секретность, национальная безопасность, жизнь человека, паника в социальной сфере, частная собственность, безопасность в организации.
  10. По видам доступа к использованию: просмотр и редактирование для всех пользователей, только просмотр, редактирование для некоторых пользователей, просмотр только для некоторых пользователей.

По способу распространения и использования выделяют 6 типов:

Free — распространяются бесплатно, доступны для скачивания, копирования;

Adware — бесплатные, содержащие платные дополнительные функции;

Shareware — бесплатные для индивидуального пользования, доступ компании разрешается за определенную оплату;

Trial — скрипты, позволяющие бесплатно производить действия в течение установленного периода (10-30 суток), для дальнейшего доступа необходима покупка лицензионного ключа;

Demo — пробная версия программы;

Оборудование

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

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

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

Со стороны программистов типы ПО обоснованы практической значимостью. Если бы не было операционной системы, пришлось бы все функции и алгоритмы вносить в один огромный код. Затраты времени на это были бы колоссальными.

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

Прикладное ПО

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

Программы общего назначения

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

Основные функции текстовых редакторов и процессоров: ввод и редактирование текстов в различных форматах, подготовка печатных документов — статей, справок, отчетов, ведомостей и т. п. Текстовые редакторы позволяют вводить и редактировать тексты и могут содержать некоторые ограниченные возможности их форматирования (оформления). Примеры текстовых редакторов: Блокнот (Notepad), WordPad. Текстовые процессоры содержат большой перечень возможностей форматирования документов, а также средства объединения текста, графики, таблиц, формул и других объектов в итоговый документ. Часто текстовые процессоры включают различные средства автоматизации, составления оглавлений и указателей, проверки орфографии, подготовки шаблонов документов и др. Примеры текстовых процессоров: Microsoft Word, WordPerfect, OpenOffice.org Writer, AbiWord. Издательские системы, например Adobe InDesign, служат для подготовки и тиражирования газет, журналов, рекламных буклетов, проспектов, книг.

Табличные процессоры, или электронные таблицы предоставляют среду для обработки информации, представленной в виде таблиц, с использованием встроенных функций. Эти программы широко применяются в бухгалтерском учете, при анализе данных, всюду, где необходимо автоматизировать регулярно повторяющиеся вычисления достаточно больших объемов числовых данных. Кроме этого, такие программы помогают строить двух– или трехмерные графики, диаграммы. Примерами таких программ являются: Microsoft Excel, OpenOffice.org Calc, Lotus Symphony Spreadsheets и др.

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

Системы управления базами данных (СУБД) обеспечивают организацию и хранение баз данных. Базами данных называют большие массивы данных о группе объектов с одинаковым набором свойств. СУБД обеспечивают ввод данных, поиск, сортировку записей, создание отчетов. Примерами СУБД являются Microsoft Access, Microsoft SQL Server, MySQL, Oracle, Sybase, Firebird, Interbase.

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

Существуют программные средства, объединяющие возможности текстовых, графических редакторов, электронных таблиц, систем управления базами данных. Такие средства называются интегрированными системами, или пакетами. Они могут включать также органайзер, средства поддержки электронной почты, программу для создания презентаций и др. Эти средства предусматривают единые правила работы с программами (унифицированный интерфейс). Компоненты интегрированных пакетов могут работать отдельно друг от друга, но основные достоинства этих пакетов проявляются при их разумном сочетании друг с другом. Примерами интегрированных пакетов являются Microsoft Office, OpenOffice.org, Lotus SmartSuite, StarOffice, Corel WordPerfect Office.

К прикладному программному обеспечению относятся также:

  • офисные пакеты;
  • средства специализированного назначения;
  • коммуникационные средства;
  • программы мультимедиа;
  • развлекательные и образовательные программы;
  • системы искусственного интеллекта;
  • игровые программы.

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

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

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

Классификация программного обеспечения

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

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

  1. Начальный уровень;
  2. Средний;
  3. Продвинутый.

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

По типу лицензии:

  1. Бесплатные;
  2. Условно-бесплатные;
  3. Платные.

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

  1. Системное;
  2. Инструментальное;
  3. И прикладное ПО.

Рассмотрим каждый из этих пунктов более подробно.

Программное обеспечение классификация

Системное ПО

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

В свою очередь системное ПО делится на два вида — базовое и сервисное.

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

Базовый софт отвечает за запуск других утилит и включает в себя:

  1. BIOS, куда входит минимальный набор драйверов и с помощью которого устанавливается ОС.
  2. Операционные системы(Windows, Mac OS, Linux и т.д.).
  3. Системные оболочки – интерфейсы облегчающие работу пользователя с операционной системой. На данный момент самым распространенным является графический интерфейс.

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

  1. Архиваторы(например, Winrar);
  2. Антивирусы(Nod32, Dr.Web и др.);
  3. Утилиты для обслуживания жестких дисков(CCleaner и др.);
  4. Разный софт для работы с сетью(например, FTP-клиенты);
  5. Диагностики(ПО, предоставляющее информацию о различных параметрах и аппаратных характеристиках ПК).

Инструментальное ПО

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

Python IDE

Python IDE -система программирования

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

  1. Редактор текста – окно, куда вводится код.
  2. Транслятор, который представляет собой компилятор или интерпретатор. Благодаря транслятору пользовательский код преобразуется в машинные команды.
  3. Отладчик – средство для «отлавливания» и обработки ошибок.

Прикладное ПО

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

  1. Текстовые редакторы и процессоры(например, MS Word или NotePad);
  2. Графические редакторы, позволяющие пользователю просматривать и выполнять обработку графических изображений. Сюда относятся Paint, Photoshop и др.
  3. Средства для управления базами данных (СУБД), например MS Access.
  4. Средства для осуществления пользовательской коммуникацииICQ, различные клиенты электронной почты и т.д.
  5. Различные офисные пакеты, такие как 1С предприятие.
  6. Компьютерные игры.
  7. Инструменты для создания и редактирования таблиц. Сюда относится Excel.
  8. Мультимедиа проигрыватели.

Как передаются данных от одного компьютера к другому?

К программному обеспечению компьютерных сетей относятся прежде всего сетевые операционные системы (ОС).

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

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

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

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

Протоколы передачи данных — это специальные программы, определяющие правила, по которым кодируются и передаются данные в сети и обеспечивают взаимодействие сети и пользователя. Набором протоколов Интернета является TCP / IP (от англ. Transmission Control Protocol / Internet Protocol).

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

В сети Интернет используют такие протоколы доступа к сетевым службам передачи данных:

  • НТТР (от англ. Hyper Text Transfer Protocol) — протокол передачи гипертекста;
  • FTP (от англ. File Transfer Protocol) — протокол передачи файлов со специального файлового сервера на компьютер пользователя;
  • РОР (от англ. Post Office Protocol) — стандартный протокол почтового соединения. Серверы РОР обрабатывают входную электронную почту, а протокол РОР предназначен для обработки запросов на получение почты от клиентских почтовых программ;
  • SMTP (от англ. Simple Mail Transfer Protocol) — протокол, который задает набор правил для передачи электронной почты;
  • TELNET (от англ. Terminal Network) — протокол удаленного доступа;
  • DNS (от англ. Domain Name System) — преобразование доменных имен в IP-адреса;
  • TCP (от англ. Transmission Control Protocol) — управление передачей и целостностью пакетов данных;
  • DTN (от англ. Delay-Tolerant Networking) — протокол, нечувствительный к большим задержкам сигнала, предназначен для обеспечения сверхдальней космической связи;
  • PPP (от англ. Point-to-Point Protocol) — протокол для установления прямой защищенной связи между двумя узлами сети, причём он может обеспечить аутентификацию соединения, шифрование и сжатие данных.

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

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

Сервер SMTP возвращает или подтверждение о приеме почтового сообщения, или сообщение об ошибке, или запрашивает дополнительные данные.

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

Определение и для чего нужны

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

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

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

И этот список можно продолжать до бесконечности.

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

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

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

Использование компьютеров в торговле

В организации компьютерных услуг для торговых предприятий широко использовался так называемый штрих-код (штрих-код). Это серия широких и узких линий, в которой зашифрован номер предмета торговли.

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

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

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

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

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

Безналичная торговая система POS (Point of Sale System — система кассовых аппаратов) выполняет следующие функции: проверка кредитных карт (то есть проверка их подлинности); снятие денег со счета покупателя; переводя их на счет продавца.

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

Информация о кредитной карте применяется магнитной записи. Магнитная карта вставлена ​​в каждую кредитную карту — носитель данных.

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

Сменить машины. Они устанавливаются банками только для своих клиентов, которым ранее были выданы кредитные карты. Клиент вставляет в машину кредитную карту и набирает личный код и сумму, которую он хочет получить наличными. Аппарат через банковскую сеть проверяет правильность кода, снимает указанную сумму со счета клиента и выдает ее наличными. Часто несколько банков объединяются и создают общую сеть автоматов.

Смещение счетчика. Во всем мире электронные системы потребительского кредитования и взаиморасчетов между банками активно внедряются в соответствии с общим результатом. Такие системы реализованы как автоматическая очистка (англ. Clearing — cleaning) компьютерных сетей ACH (Automated Clearing House). Сеть содержит не только банковские документы, но и информацию, важную для принятия ответственных финансовых решений.

Заключение

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

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

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

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

Присылайте задания в любое время дня и ночи в ➔

Официальный сайт Брильёновой Натальи Валерьевны преподавателя кафедры информатики и электроники Екатеринбургского государственного института.

Все авторские права на размещённые материалы сохранены за правообладателями этих материалов. Любое коммерческое и/или иное использование кроме предварительного ознакомления материалов сайта natalibrilenova.ru запрещено. Публикация и распространение размещённых материалов не преследует за собой коммерческой и/или любой другой выгоды.

Сайт предназначен для облегчения образовательного путешествия студентам очникам и заочникам по вопросам обучения . Наталья Брильёнова не предлагает и не оказывает товары и услуги.

В случае копирования материалов, указание web-ссылки на сайт natalibrilenova.ru обязательно.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector