Программная часть компьютера: Аппаратная и программная часть компьютера 👍

Содержание

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

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

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

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

Скачать Лекцию по теме «Классификация программного обеспечения»

 

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

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

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

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

Назначение ПО:

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

 

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

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

 

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

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

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

Расширение существующего ПО предполагает наличие следующих возможностей:

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

 

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

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

Основные принципы разработки современного программного обеспечения:

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

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

  • Инсталляцией с дистрибутива
  • Простым копированием

 

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

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

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

Внутреннее ПО выполняет следующие основные функции:

  • управляет широким набором периферийных устройств;
  • осуществляет быструю проверку работоспособности ПЭВМ при ее включении;
  • устанавливает отдельные аппаратные модули в исходное состояние;
  • загружает программы ОС.

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

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

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

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

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

Драйверы имеют следующие особенности:

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

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

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

ОС представляет собой набор программ управления ПЭВМ.

Состав ПО определяется кругом задач, которые пользователь предполагает решать с помощью компьютера.

 

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

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

 

Схема общей классификации ПО

 

Системное ПО – совокупность программ, обеспечивающих работоспособность компьютера; комплекс программ, которые осуществляют организацию вычислительного процесса и управление ресурсами компьютера.

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

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

 

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

Программная часть

Программное обеспечение — неотъемлемая часть компьютерной системы

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

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

В первом приближении все программы, работающие на компьютере, можно условно разделить на три категории:

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

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

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

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

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

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

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

Системное ПО

Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом.

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




Аппаратная часть

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

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

К аппаратному обеспечению обычно относят:

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

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

Примеры аппаратной реализации алгоритмов, которые могли бы быть реализованы программно:


  • 3D графика
  • DMA-режим работы IDE устройств
  • FIFO-буффер у COM-портов
  • Физический процессор для обсчёта поведения объектов в компьютерных играх
  • Математический сопроцессор, ускоряющий операции с плавающей запятой (в современных процессорах интегрирован)
  • Функции файрвола

http://files.school-collection.edu.ru/dlrstore/7e246a27-f9a4-41f1-9edc-01c21ae4d12f/umk/text/01t10.htm?redirected=true
https://ru.wikipedia.org/wiki/%D0%90%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5

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

Подробности
Категория: Программная часть
Создано 30.12.2016 09:42
Просмотров: 19277

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

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

К системному ПО относятся:

  • операционная система (ОС) — это совокупность программ, предназначенных для управления устройствами аппаратной части компьютера и обеспечения взаимодействии пользователя с компьютером;
  • драйверы устройств — это программы, предназначенные для управления устройствами компьютера;
  • оболочки ОС предназначены для обеспечения «диалога» пользователя с ОС;
  • служебные или сервисные программы (от англ. to serve — обслуживать) — это установленные дополнительно программы, предназначенные для:
    • диагностики работоспособности компьютера;
    • защиты от вирусов;
    • обслуживания дисков;
    • архивации данных и т.д.

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

В прикладном ПО выделяют такие группы:

  • текстовые редакторы и текстовые процессоры — это программы, предназначенные для создания и обработки текстов;
  • электронные таблицы — это программы для обработки данных, представленных в виде таблицы;
  • базы данных — это совокупности взаимосвязанных данных, отображающих информацию про определённую предметную область;
  • графические пакеты — это программы, предназначенные для создания и обработки графической информации;

 

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

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

Слово «компьютер» по-английски «computer», что можно перевести как «вычислитель».

Содержание:
1. Что такое аппаратное обеспечение
2. ПО компьютера: что это

3. Что значит ЭВМ
4. Все ли могут компьютеры

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

Таким образом, все процессы, происходящие в компьютере, являются вычислительными. Руководит всеми процессами вычислений главный элемент компьютера – процессор (не зря его еще называют «мозг» компьютера).

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

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

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

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

По-английски hardware (произносится «хард») – аппаратные средства, технические средства.

На компьютерном жаргоне hardware означает «железо». Аппаратное обеспечение без программного обеспечения действительно представляет из себя всего лишь навсего железо.

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

«ПО» компьютера является сокращением от «Программное Обеспечение».

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

По-английски soft ware (произносится «софт») – программное обеспечение, сокращенно «ПО». Иногда еще ПО называют «математическое обеспечение».

В компьютерном сленге вместо длинного словосочетания «программное обеспечение» давно употребляют короткое «софт».

Аппаратное и программное обеспечение неразрывно связаны друг с другом. Без программ аппаратура является просто железом. А без аппаратуры программы будут никому не нужными инструкциями для выполнения каких-то странных действий.

Что такое ЭВМ, ЦВМ, ПЭВМ, ПК

Давайте разберемся, что означает ЭВМ и при чем здесь компьютер. В Советском Союзе первоначально использовался термин «ЭВМ».

ЭВМ является сокращением аббревиатуры «Электронная Вычислительная Машина».

Сейчас этот термин используется, в основном, в юридических документах. Например, нормативный документ СанПиН 2.2.2/2.4. 1340-03 «Гигиенические требования к ПЭВМ и организации работы» (редакция от 25.04.2007) пестрит аббревиатурой «ПЭВМ».

ПЭВМ является сокращением от «Персональные Электронно-Вычислительные Машины». В современных колледжах и техникумах до сих пор ведется подготовка студентов по специальности «оператор ЭВМ», подробнее ТУТ.

В историческом аспекте понятие ЭВМ автоматически означает, что идет речь о вычислительной технике 1940–80-х годов, которая разрабатывалась и выпускалась в Советском Союзе в этот период.

Еще можно встретить термин «ЦВМ» – цифровая вычислительная машина. Это тоже самое, что и «ЭВМ».

В настоящее время термины «ЭВМ», «ПЭВМ», «ЦВМ» в бытовом плане практически не используются. Их вытеснил термин «компьютер» или «ПК» (персональный компьютер).

Все ли могут компьютеры

Отдельно хочу остановиться на широко распространенном мнении среди компьютерных новичков, будто бы компьютер – это такая чудо-машина, которая может самостоятельно «думать» или «понимать» все то, что он показывает.

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

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

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

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

О компьютерных переводчиках

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

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

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

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

Упражнения по компьютерной грамотности

1) Вам подарили сканер (в рабочем состоянии). Вы его подключили к ПК, а он не работает. В чем может быть причина? Пишите в комментариях свои соображения.

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

Впервые опубликовано 12 января 2010
Последнее обновление 21 мая 2020

Рекомендую прочитать:

1. Что лучше и удобнее в современном мире: смартфон или компьютер?

2. От чайника к юзеру: шаг вперед, два шага назад

3. Что такое устройство, девайс, гаджет, устройства ввода, вывода и зарядное устройство

4. Глаза и компьютер

5. Что значит iPad и для чего он сгодится?



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

.

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

Автор: Надежда Широбокова

21 мая 2020

Информационные технологии и ИКТ — progr

Программный принцип работы компьютера

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

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

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

Устройство компьютера. Любой компьютер (даже самый большой)состоит из четырех частей:

  • устройства ввода информации
  • устройства обработки информации
  • устройства хранения
  • устройства вывода информации.

 

Схема устройства компьютера впервые была предложена в 1946 году американским ученым Джоном фон Нейманом. Дж. фон Нейман сформулировал основные принципы работы ЭВМ, которые во многом сохранились и в современных компьютерах.

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

Принцип действия компьютеров состоит в выполнении программ — заранее заданных, четко определённых последовательностей арифметических, логических и других операций

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

Команда — это описание элементарной операции, которую должен выполнить компьютер.

Этот принцип обеспечивает универсальность использования компьютера.

Та часть процессора, которая выполняет команды, называется арифметико-логическим устройством (АЛУ), а другая его часть, выполняющая функции управления устройствами, называется устройством управления (УУ).

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

 

Функции процессора:

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

Функции памяти:

  • приём информации из других устройств;
  • запоминание информации;
  • выдача информации по запросу в другие устройства машины.

Принципы фон-Неймана:

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

2. Принцип адресности. Основная память состоит из перенумерованных ячеек; процессору времени доступна любая ячейка.

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

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

Принцип работы компьютера:

· С помощью внешнего устройства в память компьютера вводится программа.

· Устройство управления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы и организует ее выполнение. Команда может задавать:

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

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

Результаты выполнения программы выводятся на внешнее устройство компьютера.

Компьютер переходит в режим ожидания сигнала от внешнего устройства.

 

Системное ПО.

Главной частью системного программного обеспечения является операционная система.

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

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

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

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

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

Системы программирования являются для программистов-профессионалов инструментами разработки программ на различных языках программирования (Basic, Pascal, С и др.). В настоящее время появились системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начинающему пользователю компьютера создавать несложные программы.

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

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

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

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

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

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

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

Функции ОС

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

Урок 7. программное обеспечение компьютера — Информатика — 7 класс

Информатика

7 класс

Урок № 7

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

Перечень вопросов, рассматриваемых в теме:

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

Тезаурус:

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

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

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

Аппаратный интерфейс – средства, обеспечивающие взаимодействие между устройствами компьютера.

Пользовательский интерфейс – средства, обеспечивающие взаимодействие человека и компьютера.

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

Сервисные программы – это программы-архиваторы, антивирусные программы, коммуникационные программы и другие.

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

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

Программирование ‑ процесс создания программ, разработки всех типов программного обеспечения.

Основная литература:

  1. Босова Л. Л. Информатика: 7 класс. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2017. – 226 с.

Дополнительная литература:

  1. Босова Л. Л. Информатика: 7–9 классы. Методическое пособие. // Босова Л. Л., Босова А. Ю., Анатольев А. В., Аквилянов Н.А. – М.: БИНОМ, 2019. – 512 с.
  2. Босова Л. Л. Информатика. Рабочая тетрадь для 7 класса. Ч 1. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2019. – 160 с.
  3. 3. Босова Л. Л. Информатика. Рабочая тетрадь для 7 класса. Ч 2. // Босова Л. Л., Босова А. Ю. – М.: БИНОМ, 2019. – 160 с.
  4. Гейн А. Г. Информатика: 7 класс. // Гейн А. Г., Юнерман Н. А., Гейн А.А. – М.: Просвещение, 2012. – 198 с.

Теоретический материал для самостоятельного изучения

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

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

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

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

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

Главной частью программного обеспечения является операционная система. Без неё компьютер работать не сможет.

Самыми распространёнными на сегодняшний день считаются операционные системы Windows, Linux, Mac OS.

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

Аппаратный интерфейс обеспечивает взаимодействие между устройствами компьютера. Он содержит программы – драйверы, которые отвечают за работу подключённых к компьютеру устройств, например, принтера, монитора, клавиатуры и других.

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

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

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

Архиваторы – это программы, которые обеспечивают уменьшение объёма хранимой информации.

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

Коммуникационные программы необходимы для обеспечения доступа к сети Интернет.

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

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

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

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

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

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

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

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

Материал для углублённого изучения темы.

Операционная система Linux.

«Linux» ‑ это компьютерная операционная система, которая распространяется бесплатно.

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

История этой операционной системы началась в 1983 году, тогда Linux ещё не носила своего современного названия, работать над ней начал Ричард Столлман. Примерно через восемь лет он уже практически закончил разработку всех системных программ входящих в её состав.

В 90-ые годы к работе над системой присоединился молодой хакер и программист Линус Торвальдс, он и разработал ядро для операционной системы. И, как видно из имени этого человека, своё название система получила именно в честь него. Кстати и пингвин, ставший эмблемой системы, был до этого личным талисманом Линуса, а вот сделать этого пингвина символом операционной системы придумала жена программиста – Туве.

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

Довольно часто к операционной системе Linux относят программы, которые дополняют эту OС, и прикладные программы, которые делают её полноценной многофункциональной операционной средой.

Достоинства:

Бесплатность. Установив Linux, вы получите набор из тысяч бесплатных программ. Хоть они и не столь привычны как Windows-программы, но абсолютно функциональны.

Надёжность. Корректная работа аппаратной части ПК, позволит Linux работать годы без перезагрузки и зависаний. А кнопка Reset вообще никогда не понадобится.

Безопасность. В Linux практически нет вирусов. Само построение операционной системы исключает работу вредоносных программ.

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

На данный момент вокруг ОС Linux сформировалось огромное сообщество программистов, которые постоянно совершенствуют систему. Они разрабатывают новые версии и разновидности данной ОС, пишут самые разнообразные программы, работающие под Linux.

Разбор решения заданий тренировочного модуля.

№1.Тип задания: подстановка элементов в пропуски в таблице.

Предложите имена известных вам программ, открывающие файлы со следующими расширениями:

Расширение

Программа

doc

bmp

zip

txt

Решение:

Расширение doc имеют только текстовые редакторы, например, MSWord; расширение bmp у графических редакторов, например, Paint. Программы-архиваторы имеют расширение zip, поэтому можно выбрать, например, программу WinZip, ну, а расширение txt есть только у программы Блокнот.

Ответ:

Расширение

Программа

doc

MS Word

bmp

Paint

zip

WinZip

txt

Блокнот

№2. Тип задания: единичный выбор.

Компьютерный вирус 1 заполняет 1 Гб за один месяц, вирус 2 – за два месяца, вирус 3 заполняет 1 Гб за три месяца, а вирус 4 – за шесть месяцев. На компьютере обнаружили сразу все четыре вируса. Сколько гигабайтов они заполнят за один месяц?

Решение:

1 – 1 Гб/мес,

2 – 1/2 Гб/мес,

3 – 1/3 Гб/мес,

4 – 1/6 Гб/мес.

За месяц все вирусы одновременно заполнят 1+1/2+1/3+1/6 = 12/6 = 2 (Гб).

Ответ: 2 Гб.

Урок 8Понятие программного обеспечения и его типы. Назначение операционной системы и ее основные функции






§9. Программное обеспечение компьютера
§10. 0 системном ПО и системах программирования


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

Основные темы параграфа:

— что такое программное обеспечение;
— типы программного обеспечения;
— состав прикладного программного обеспечения.

Изучаемые вопросы:

— Понятие программного обеспечения.
— Типы программного обеспечения
— Состав прикладного программного обеспечения.
— Системное программное обеспечение и функции операционной системы.
— Понятие интерактивного режима работы.
— Сервисные программы.
— Система программирования – инструмент для работы программиста.


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

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

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

Создается программное обеспечение программистами.

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

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

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

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

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

— системное ПО;
— прикладное ПО;
— системы программирования.

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

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

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

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

В комплекте с операционной системой обычно поставляется набор прикладных программ общего назначения. В Windows это группа программ «Стандартные» (простые текстовые и графические редакторы, калькулятор и др.), программа электронной почты и интернет-браузер. К числу программ общего назначения можно отнести также офисные, мультимедийные и развлекательные программы. В Linux такие программы распределены по группам в соответствии с их назначением.

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

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

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

Развлекательные программы. Многие пользователи начинают свое общение с компьютером с компьютерных игр.

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

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

Коротко о главном

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

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

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

Вопросы и задания

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

2. Какие задачи выполняет прикладное программное обеспечение?

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

4. Что такое прикладные программы специального назначения?

О системном ПО и системах программирования

Основные темы параграфа:

— что такое операционная система;
— интерактивный режим;
— сервисные программы;
— системы программирования.

Изучаемые вопросы:

— Понятие программного обеспечения.
— Типы программного обеспечения
— Состав прикладного программного обеспечения.
— Системное программное обеспечение и функции операционной системы.
— Понятие интерактивного режима работы.
— Сервисные программы.
— Система программирования – инструмент для работы программиста.


Что такое операционная система

Для чего нужны прикладные программы, понять несложно. А что же такое системное программное обеспечение?

Главной частью системного программного обеспечения является операционная система (ОС).

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

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

Вот названия некоторых распространенных ОС для персональных компьютеров: Windows, Linux, Mac OS.

Интерактивный режим

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

Такой режим работы называется диалоговым режимом. Благодаря ОС пользователь никогда не чувствует себя брошенным на произвол судьбы. Все операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто называют интерактивным режимом.

Сервисные программы

К системному программному обеспечению кроме ОС следует отнести и множество программ обслуживающего, сервисного характера. Например, это программы обслуживания дисков (копирование, форматирование, «лечение» и пр.), сжатия файлов на дисках (архиваторы), борьбы с компьютерными вирусами и многое другое.

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

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

Системы программирования

Кроме системного и прикладного ПО существует еще третий вид программного обеспечения. Он называется системами программирования (СП).

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

С системами программирования работают программисты. Они разрабатывают компьютерные программы. Всякая СП ориентирована на определенный язык программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С («Си»), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.

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

Коротко о главном

Системное программное обеспечение — обязательная часть ПО. Его ядро составляет операционная система (ОС). ОС непосредственно связана с аппаратурой и управляет ее работой, организует работу с файлами, ведет диалог с пользователем.

К сервисным программам относятся программы обслуживания дисков, архиваторы, антивирусные программы и др.

Системы программирования — инструменты для работы программистов.

Вопросы и задания

1. Какие разновидности программного обеспечения имеются на современных компьютерах? Подготовьте сообщение.

2. Что такое операционная система (ОС)? Какие основные функции она выполняет?

3. Что такое диалоговый режим общения между ОС и пользователем?

4. Для чего предназначены системы программирования? Кто с ними работает?

Электронное приложение к уроку


Вернуться к материалам урока
Презентации, плакаты, текстовые файлы Ресурсы ЕК ЦОР
Видео к уроку

Cкачать материалы урока


Что такое компьютерное программное обеспечение? (с иллюстрациями)

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

Игры — это один из видов компьютерного программного обеспечения.
Аппаратное обеспечение и программное обеспечение

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

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

Существует два основных типа компьютерного программного обеспечения: системное и прикладное. Первый тип используется только для работы оборудования, а второй — для других целей. Основными типами системного программного обеспечения являются операционные системы, такие как Windows ™ OS X или Linux; и драйверы, которые представляют собой программы, позволяющие компьютеру взаимодействовать с другими устройствами, такими как принтеры и видеокарты.Существует множество различных типов прикладного программного обеспечения, включая игры, медиаплееры, текстовые процессоры, антивирусные программы и приложения для создания новых программ.

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

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

с открытым исходным кодом vs.Собственный

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

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

Некоторые ИТ-специалисты специализируются на аппаратном обеспечении, а другие — на программировании программного обеспечения..

типов компьютерного программного обеспечения | Топ-3 основных типа компьютерного программного обеспечения

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

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

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

Ниже приведены типы компьютерного программного обеспечения:

1. Системное программное обеспечение
  • Системное программное обеспечение — это тип компьютерного программного обеспечения, которое предназначено для работы аппаратных компонентов компьютера и прикладных программ.Это платформа, предоставляемая компьютерной системе, на которой могут выполняться другие компьютерные программы. Системное программное обеспечение действует как промежуточный уровень между пользовательскими приложениями и оборудованием. Операционная система — это тип системного программного обеспечения. Операционная система используется для управления всеми остальными программами, установленными на компьютере.
  • Другая цель системного программного обеспечения — переводить входные данные, полученные из других источников, и преобразовывать их в язык, чтобы машина могла их понимать. BIOS (базовая система ввода / вывода) — это еще один тип системного программного обеспечения, которое работает при запуске компьютерной системы и используется для управления данными между аппаратными устройствами (видеоадаптером, мышью, клавиатурой и принтером) и операционной системой.Система sys
.

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

Компьютерное программное обеспечение , или просто программное обеспечение , представляет собой набор компьютерных программ и связанных с ними данных, которые содержат инструкции для указания компьютеру, что и как делать. Другими словами, программное обеспечение — это концептуальный объект, который представляет собой набор компьютерных программ, процедур и связанной документации, относящейся к работе системы обработки данных. Мы также можем сказать, что программное обеспечение относится к одной или нескольким компьютерным программам и данным, которые хранятся в памяти компьютера для некоторых целей.Другими словами программное обеспечение представляет собой набор из программ, процедур, алгоритмов и его документации . Программное обеспечение выполняет функцию программы, которую оно реализует, либо напрямую предоставляя инструкции аппаратному обеспечению компьютера, либо выступая в качестве входных данных для другой части программного обеспечения. Этот термин был придуман для контраста со старым термином «оборудование» (то есть физическими устройствами). В отличие от оборудования, программное обеспечение нематериально, то есть его «нельзя трогать». [1] Программное обеспечение также иногда используется в более узком смысле, имея в виду только прикладное программное обеспечение.Иногда этот термин включает данные, которые традиционно не были связаны с компьютерами, например пленки, магнитные ленты и записи. [2]

История

Первая теория программного обеспечения была предложена Аланом Тьюрингом в его эссе 1935 года Вычислимые числа с приложением к Entscheidungsproblem (проблеме решения) . [3] Термин «программное обеспечение» впервые был использован в печати Джоном У. Тьюки в 1958 году. [4] В разговорной речи этот термин часто используется для обозначения прикладного программного обеспечения.В информатике и разработке программного обеспечения программное обеспечение — это вся информация, обрабатываемая компьютерной системой, программами и данными. [4] Программное обеспечение изучается в академических областях: информатика и программная инженерия.


История компьютерного программного обеспечения чаще всего восходит к первой ошибке в программном обеспечении в 1946 году. [необходима ссылка ] . По мере того, как все больше и больше программ входит в сферу прошивки, а само оборудование становится меньше, дешевле и быстрее, как предсказывает закон Мура, элементы вычислений, которые сначала считались программными, пополняют ряды аппаратного обеспечения.У большинства производителей оборудования сегодня больше программистов на зарплате, чем разработчиков оборудования [ цитата необходима ] , поскольку программные инструменты автоматизировали многие задачи инженеров по печатным платам. Так же, как и автомобильная промышленность, индустрия программного обеспечения выросла из нескольких провидцев, работающих с прототипами вне своих гаражей. Стив Джобс и Билл Гейтс были Генри Фордом и Луи Шевроле своего времени [ цитата необходимо ] , которые извлекли выгоду из идей, уже широко известных до того, как они начали свой бизнес.В случае разработки программного обеспечения этим моментом обычно считается публикация в 1980-х годах спецификаций для персональных компьютеров IBM, опубликованных сотрудником IBM Филипом Доном Эстриджем. Сегодня его ход будет рассматриваться как разновидность краудсорсинга.

До этого времени программное обеспечение было в комплекте с аппаратным обеспечением от производителей оригинального оборудования (OEM), таких как Data General, Digital Equipment и IBM [ цитата необходима ] . Когда клиент покупал миникомпьютер, который в то время был самым маленьким компьютером на рынке, компьютер не поставлялся с предустановленным программным обеспечением, но требовалось, чтобы его устанавливали инженеры, нанятые OEM.Компании, производящие компьютерное оборудование, не только объединили свое программное обеспечение в пакеты, но и предъявили требования к размещению оборудования в охлаждаемом помещении, называемом компьютерным залом. У большинства компаний было программное обеспечение за 0 долларов, и они не могли претендовать на него как на актив (это похоже на финансирование популярной музыки в те дни). Когда Data General представила Data General Nova, компания Digidyne хотела использовать свою операционную систему RDOS на своем собственном клоне оборудования. Data General отказались лицензировать свое программное обеспечение (что было трудно сделать, поскольку оно было зарегистрировано как бесплатный актив) и заявили о своих «правах на пакетирование».Верховный суд создал прецедент под названием Digidyne v. Data General в 1985 году. Верховный суд оставил в силе решение 9-го округа, и Data General в конечном итоге был вынужден лицензировать программное обеспечение операционной системы, поскольку было принято решение ограничивать лицензию только оборудованием DG. незаконное завязывание . [5] Вскоре после этого IBM «опубликовала» свой исходный код DOS бесплатно, [требуется ссылка ] и родился Microsoft. Не в состоянии понести убытки от гонораров адвоката, Data General в конечном итоге перешла к корпорации EMC.Решение Верховного суда дало возможность оценивать программы, а также приобретать патенты на программы. В то время шаг IBM был почти протестом. Мало кто в отрасли верил, что кто-то получит от этого прибыль, кроме IBM (благодаря бесплатной рекламе). Таким образом, Microsoft и Apple смогли нажиться на «программных» продуктах. Сегодня трудно представить, чтобы люди когда-то считали программное обеспечение бесполезным без машины. Сегодня есть много успешных компаний, которые продают только программные продукты, хотя по-прежнему существует много общих проблем с лицензированием программного обеспечения из-за сложности конструкции и плохой документации, что приводит к патентным троллям.

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

Обзор

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

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

Типы программного обеспечения включают веб-страницы, разработанные на языках и средах, таких как HTML, PHP, Perl, JSP, ASP.NET, XML, и настольные приложения, такие как OpenOffice.org, Microsoft Word, разработанные на таких языках, как C, C ++, Objective-C, Java, C # или Smalltalk. Прикладное программное обеспечение обычно работает на базовых программных операционных системах, таких как Linux или Microsoft Windows.Программное обеспечение (или прошивка) также используется в видеоиграх и для настраиваемых частей логических систем автомобилей, телевизоров и другой бытовой электроники.

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

Виды ПО

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

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

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

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

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

ПО для программирования

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

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

Интегрированная среда разработки (IDE) — это отдельное приложение, которое пытается управлять всеми этими функциями.

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

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

Программные темы

Архитектура

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

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

Документация

Основная статья: Программная документация

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

Также может существовать документация для разработчиков

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

Библиотека

Основная статья: Программная библиотека

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

Стандартный

Основная статья: Стандарт программного обеспечения

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

Исполнение

Основная статья: Execution (вычисление)

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

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

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

Основные статьи: качество программного обеспечения, тестирование программного обеспечения и надежность программного обеспечения

Качество программного обеспечения очень важно, особенно для коммерческого и системного программного обеспечения, такого как Microsoft Office, Microsoft Windows и Linux.Если программное обеспечение неисправно (содержит ошибки), оно может удалить работу человека, вывести компьютер из строя и сделать другие неожиданные вещи. Неисправности и ошибки называются «ошибками». Многие ошибки обнаруживаются и устраняются (отлаживаются) посредством тестирования программного обеспечения. Однако тестирование программного обеспечения редко — если вообще когда-либо — устраняет каждую ошибку; некоторые программисты говорят, что «в каждой программе есть еще хотя бы одна ошибка» (закон Любарского). Все крупные компании-производители программного обеспечения, такие как Microsoft, Novell и Sun Microsystems, имеют свои собственные отделы тестирования программного обеспечения с конкретной целью — просто тестирование.Программное обеспечение можно протестировать с помощью модульного тестирования, регрессионного тестирования и других методов, которые выполняются вручную или, как правило, автоматически, поскольку объем кода, который нужно протестировать, может быть довольно большим. Например, НАСА имеет чрезвычайно строгие процедуры тестирования программного обеспечения для многих операционных систем и функций связи. Многие операции, основанные на НАСА, взаимодействуют и идентифицируют друг друга с помощью командных программ, называемых программным обеспечением. Это позволяет многим людям, работающим в НАСА, проверять и оценивать функциональные системы в целом.Программы, содержащие командное программное обеспечение, значительно упрощают совместную работу аппаратных средств и системных операций.

Лицензия

Основная статья: Лицензия на программное обеспечение

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

Патенты

Основные статьи: Патенты на программы и дебаты о патентах на программы

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

Проектирование и реализация

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

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

обычно разрабатывается и создается (кодируется / пишется / программируется) в интегрированных средах разработки (IDE), таких как Eclipse, Emacs и Microsoft Visual Studio, которые могут упростить процесс и скомпилировать программу.Как отмечено в другом разделе, программное обеспечение обычно создается поверх существующего программного обеспечения и интерфейса прикладного программирования (API), который предоставляет базовое программное обеспечение, например GTK +, JavaBeans или Swing. Библиотеки (API) делятся на категории для разных целей. Например, библиотека JavaBeans используется для разработки корпоративных приложений, библиотека Windows Forms используется для разработки приложений с графическим пользовательским интерфейсом (GUI), таких как Microsoft Word, а Windows Communication Foundation используется для разработки веб-сервисов.Базовые концепции компьютерного программирования, такие как быстрая сортировка, хеш-таблица, массив и двоичное дерево, могут быть полезны при создании программного обеспечения. Когда программа разрабатывается, она полагается на API. Например, если пользователь разрабатывает настольное приложение Microsoft Windows, он / она может использовать библиотеку .NET Windows Forms для разработки настольного приложения и вызывать его API, такие как Form1.Close () и Form1.Show () [6] , чтобы закрыть или открыть приложение и самому записать необходимые дополнительные операции.Без этих API-интерфейсов программист должен сам написать эти API. Такие компании, как Sun Microsystems, Novell и Microsoft, предоставляют свои собственные API-интерфейсы, поэтому многие приложения пишутся с использованием их программных библиотек, которые обычно содержат множество API-интерфейсов.

Компьютерное программное обеспечение обладает особыми экономическими характеристиками, которые отличают его дизайн, создание и распространение от большинства других экономических товаров. [7] [8] Человека, создающего программное обеспечение, называют программистом, инженером-программистом, разработчиком программного обеспечения или кодовой обезьяной. Все термины имеют одинаковое значение.

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

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

  • Прикладное программное обеспечение включает в себя компьютерные приложения для конечных пользователей, такие как текстовые процессоры или видеоигры, а также программное обеспечение ERP для групп пользователей.
  • Middleware контролирует и координирует распределенные системы.
  • Языки программирования определяют синтаксис и семантику компьютерных программ. Например, многие зрелые банковские приложения были написаны на языке COBOL, первоначально изобретенном в 1959 году.Новые приложения часто пишутся на более современных языках программирования.
  • Системное программное обеспечение включает операционные системы, управляющие вычислительными ресурсами. Сегодня [ когда? ] большой [ количественно ] приложения, работающие на удаленных машинах, таких как веб-сайты, считаются [ кем? ] должно быть системным программным обеспечением, потому что [требуется ссылка ] интерфейс конечного пользователя обычно осуществляется через графический интерфейс пользователя, такой как веб-браузер.
  • Teachware — это любое специальное программное обеспечение или другие средства продукта, предназначенные для образовательных целей в области разработки программного обеспечения и за его пределами в общем образовании [9] .
  • Testware — это любое программное обеспечение для тестирования оборудования или программного обеспечения.
  • Прошивка — это программное обеспечение низкого уровня, которое часто хранится на электрически программируемых устройствах памяти. Прошивка получила свое название, потому что она обрабатывается как аппаратное обеспечение и запускается («выполняется») другими программами.Прошивка часто недоступна для изменения другими организациями, кроме предприятий разработчиков.
  • Shrinkware — это старое название программного обеспечения, приобретаемого потребителями, поскольку оно часто продавалось в розничных магазинах в термоусадочной упаковке.
  • Драйверы устройств управляют частями компьютеров, такими как дисководы, принтеры, приводы компакт-дисков или компьютерные мониторы.
  • Инструменты программирования помогают выполнять вычислительные задачи в любой из перечисленных выше категорий. Для программистов это могут быть инструменты для отладки или обратного проектирования старых устаревших систем с целью проверки совместимости исходного кода.

Промышленность и организации

Основная статья: Программная промышленность

Множество компаний-разработчиков программного обеспечения и программистов в мире составляют индустрию программного обеспечения. Программное обеспечение может быть довольно прибыльной отраслью: Билл Гейтс, основатель Microsoft, был самым богатым человеком в мире в 2009 году, в основном за счет продажи программных продуктов Microsoft Windows и Microsoft Office. То же самое и с Ларри Эллисоном, в основном через его программное обеспечение для баз данных Oracle. Со временем индустрия программного обеспечения становится все более специализированной.

Некоммерческие программные организации включают Free Software Foundation, GNU Project и Mozilla Foundation. Организации по стандартизации программного обеспечения, такие как W3C, IETF, разрабатывают стандарты программного обеспечения, чтобы большая часть программного обеспечения могла взаимодействовать через такие стандарты, как XML, HTML, HTTP или FTP.

Среди других известных крупных компаний-разработчиков программного обеспечения — Novell, SAP, Symantec, Adobe Systems и Corel, а небольшие компании часто предлагают инновации.

См. Также

Список литературы

  1. ^ «Wordreference. [www.dict.cc/englisch-deutsch/teachware.html Перевод «обучающее ПО»]

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

.

Simple English Wikipedia, бесплатная энциклопедия

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

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

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

Сегодня программное обеспечение стало важной частью нашей жизни. программное обеспечение используется везде. инженеры-программисты несут ответственность за создание безошибочного программного обеспечения, которое буквально стало неотъемлемой частью нашей повседневной жизни. Изменяемость и соответствие — два основных свойства дизайна программного обеспечения.Существуют также различные модели обработки для разработки программного обеспечения, включая методы разработки программного обеспечения Build and Fix, Waterfall и Agile.

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

  1. Прикладное программное обеспечение — это компьютерные программы для выполнения пользовательских задач, таких как обработка текста и веб-браузеры.
  2. Системное программное обеспечение используется для запуска и работы компьютерных систем и сетей.Сюда входят операционные системы.
  3. Инструменты компьютерного программирования (также известные как программа разработки ) используются для создания приложений и системного программного обеспечения. Это делается путем перевода и объединения исходного кода компьютерной программы и библиотек в исполняемые ОЗУ. К ним относятся компилятор и компоновщик.
Викискладе есть медиафайлы, связанные с программным обеспечением .
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *