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

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

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

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

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

Другие определения из международных и отечественных стандартов:

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

Содержание

История

Классификация ПО

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

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

См. также

Примечания

Литература

Кент Бек • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Том Демарко • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Майкл Джексон • Ивар Якобсон • Craig Larman • James Martin • Мейер Бертран • Дэвид Парнас • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан • Стив Макконнелл

Моделирование данных • Архитектура ПО • Функциональная спецификация • Язык моделирования • Парадигма • Методология • Процесс разработки • Качество • Обеспечение качества • Структурный анализ)

CMM • CMMI • Данных • Function model • IDEF • Информационная • Metamodeling • Object model • View model • UML

Полезное

Смотреть что такое «Программное обеспечение» в других словарях:

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

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — (математическое обеспечение электронной вычислительной машины), совокупность программ системы обработки данных и программных документов, необходимых для реализации программ на электронной вычислительной машине. Различают программное обеспечение… … Современная энциклопедия

программное обеспечение — Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ. [ГОСТ 19781 90] программное обеспечение Продукт интеллектуальной деятельности, включающий программы, процедуры, данные,… … Справочник технического переводчика

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, комплекс КОМПЬЮТЕРНЫХ ПРОГРАММ и прила гаемых к ним файлов с данными, без которых компьютер не может функционировать. Материальная часть компьютера процессор, монитор и т. д. называется, соответственно, АППАРАТНЫМ… … Научно-технический энциклопедический словарь

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — (software) Программы, используемые в компьютере вместе с их описанием. Перечни программ, библиотеки программ, а также пособия для пользователей и программистов – все это относится к программному обеспечению, так как они более изменчивы и… … Словарь бизнес-терминов

программное обеспечение (ПО) — программа программное средство программный — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом Синонимы программапрограммное средствопрограммный EN… … Справочник технического переводчика

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — то же, что математическое обеспечение ЭВМ … Большой Энциклопедический словарь

программное обеспечение — (средство) продукт интеллектуальной деятельности, включающий в себя информацию, выраженную через средства поддержки. (Смотри: ИСО 9000 1 94. Общее руководство качеством и стандарты по обеспечению качества. Часть 1. Руководящие указания по выбору… … Строительный словарь

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

программное обеспечение — 01.01.80 программное обеспечение (в области электросвязи) [software ]: Программы ЭВМ, процедуры, правила и любая сопутствующая документация, имеющие отношение к работе аппаратуры, сети электросвязи или другого… … Словарь-справочник терминов нормативно-технической документации

Источник

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

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

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

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

Любая программа проходит 3 этапа: создание, применение и сопровождение. В процессе разработки ПО насчитывается 6 стадий:

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

Основные характеристики ПО:

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

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

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

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

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

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

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

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

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

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

Прикладное, описание

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

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

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

1. Общего назначения. Их задача состоит в автоматизации пользовательских задач различного направления. Набор таких программ имеется на каждом компьютере. К ним относят:

2. Методо-ориентированные пакеты прикладных программ реализуют экономико-математические методы выполнения задач. Среди них:

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

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

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

Системное, что включает

Системное ПО (System Software) — группы программ и их систем, которые обеспечивают работу компьютера.

СПО предназначается для:

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

СПО состоит из системных программ управляющих и обрабатывающих.

Управляющие системные программы обеспечивают корректную работу всех механизмов системы и выполняют функции:

В зависимости от местонахождения управляющие программные средства делятся на:

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

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

По другой классификации в структуру ПО включают:

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

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

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

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

Для обозначения сервисных программ часто используют понятие «утилиты».

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

Инструментальное ПО (системы программирования) предназначено для использования разработчиками в процессе проектирования и создания программ.

Элементами системы программирования являются:

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

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

Источник

Виды программного обеспечения: какие бывают типы, классификация, примеры

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

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

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

Понятие

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

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

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

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

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

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

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

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

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

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

Источник

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

1 Изучите материал страницы

2 Ответьте на вопросы теста ЗДЕСЬ

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

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

1. Системное программное обеспечение (системные программы);

2. Прикладное программное обеспечение (прикладные программы);

3. Инструментальное обеспечение (инструментальные системы).

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

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

ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS, OS/2, Unix, Windows 9х, Windows XP.

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

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

Для организации более удобного и наглядного интерфейса пользователя с компьютером используются программные оболочки операционных систем – программы, которые позволяют пользователю отличными от предоставляемых ОС средствами (более понятными и эффективными) осуществлять действия по управлению ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR) (Е.Рошаль).

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

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

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

 программы оптимизации и контроля качества дискового пространства;

 программы восстановления информации, форматирования, защиты данных;

 программы для записи компакт-дисков;

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

 коммуникационные программы, организующие обмен информацией между компьютерами и др.

Некоторые утилиты входят в состав операционной системы, а некоторые поставляются на рынок как самостоятельные программные продукты, например, многофункциональный пакет сервисных утилит Norton Utilities (Symantec).

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

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

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

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

Текстовые редакторы (например, MS Word, Word Perfect, Лексикон);

Табличные процессоры (например, MS Excel, Lotus 1-2-3, Quattro Pro);

Системы динамических презентаций (например, MS Power Point, Freelance Graphics, Harvard Graphics);

Системы управления базами данных (например, MS Access, Oracle, MS SQL Server, Informix);

Графические редакторы (например, Сorel Draw, Adobe Photoshop);

Издательские системы (например, Page Maker, Venture Publisher);

Системы автоматизации проектирования (например, BPWin, ERWin);

Электронные словари и системы перевода (например, Prompt, Сократ, Лингво , Контекст);

Системы распознавания текста (например, Fine Reader, Cunei Form).

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

методо-ориентированные ППП, в основе которых лежит реализация математических методов решения задач. К ним относятся, например, системы математической обработки данных (Mathematica, MathCad, Maple), системы статистической обработки данных (Statistica, Stat).;

проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной предметной области. Например, информационно-правовые системы ЮрЭксперт, ЮрИнформ; пакеты бухгалтерского учета и контроля 1С: Бухгалтерия, Галактика, Анжелика; в области маркетинга –Касатка, Marketing Expert; банковская система СТБанк;

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

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

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

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

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

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

Источник

Глава 6. Программное обеспечение компьютеров


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

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

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

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

6.2. Как классифицируется программное обеспечение?

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

Рис. 6.1. Категории программного обеспечения

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

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

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

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

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

6.3. Какие программы называют прикладными?

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

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

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

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

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

6.4. Какова роль и назначение системных программ?

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

Что такое программное обеспечение компьютера
Рис. 6.2. Структура программного обеспечения компьютера

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

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

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

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

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

Этот процесс называется загрузкой операционной системы.

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

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

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

6.6. Что такое файловая система ОС?

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

Файловая система — это средство для организации хранения файлов на каком-либо носителе.

Файлы физически реализуются как участки памяти на внешних носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое количество блоков дисковой памяти. Обычная длина блока — 512 байт.

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

Каталог может иметь собственное имя и храниться в другом каталоге наряду с обычными файлами: так образуются иерархические файловые структуры. Пример такой структуры — на рис. 6.3.

Что такое программное обеспечение компьютера
Рис. 6.3. Дерево каталогов на диске

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

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

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

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

6.7. Какова структура операционной системы MS DOS?

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

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

Рис. 6.4. Состав операционной системы MS-DOS

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

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

Командный процессор DOS обрабатывает команды, вводимые пользователем.

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

6.8. Что такое программы-оболочки?

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

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

Операционные системы Windows

В настоящее время большинство компьютеров в мире работают под управлением той или иной версии операционной среды Windows фирмы Microsoft. Охарактеризуем наиболее распространенные версии.

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

Windows NT (NT — англ. New Technology) — это операционная система, а не просто графическая оболочка. Она использует все возможности новейших моделей персональных компьютеров и работает без DOS. Windows NT — 32-разрядная ОС со встроенной сетевой поддержкой и развитыми многопользовательскими средствами. Она предоставляет пользователям истинную многозадачность, многопроцессорную поддержку, секретность, защиту данных и многое другое. Эта операционная система очень удобна для пользователей, работающих в рамках локальной сети, для коллективных пользователей, особенно для групп, работающих над большими проектами и обменивающихся данными.

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

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

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

Пользовательский интерфейс Windows 95 прост и удобен. В отличие от оболочки Windows 3 эта операционная система не нуждается в установке на компьютере операционной системы DOS. Она предназначена для установки на настольных ПК и компьютерах блокнотного типа с процессором 486 или Pentium. Рекомендуемый размер оперативной памяти 32—128 Мбайт. После включения компьютера и выполнения тестовых программ BIOS операционная система Windows 95 автоматически загружается с жесткого диска. После загрузки и инициализации системы на экране появляется рабочий стол, на котором размещены различные графические объекты. Пользовательский интерфейс спроектирован так, чтобы максимально облегчить усвоение этой операционной системы новичками и создать комфортные условия для пользователя.

Windows 98 отличается от Windows 95 тем, что в ней операционная система объединена с браузером Internet Explorer посредством интерфейса, выполненного в виде Web-браузера и оснащенного кнопками «Назад» и «Вперед» для перехода на предыдущую и последующую Web-страницы. Кроме этого, в ней улучшена совместимость с новыми аппаратными средствами компьютера, она одинаково удобна как для использования на настольных, так и на портативных компьютерах.

Windows 2000 Professional — операционная система нового поколения для делового использования на самых разнообразных компьютерах — от портативных до серверов. Эта ОС является наилучшей для ведения коммерческой деятельности в Интернете. Она объединяет присущую Windows 98 простоту использования в Интернете, на работе, в пути с присущими Windows NT надежностью, экономичностью и безопасностью.

Windows CE 3.0 — операционная система для мобильных вычислительных устройств, таких, как карманные компьютеры, цифровые информационные пейджеры, сотовые телефоны, мультимедийные и развлекательные приставки, включая DVD проигрыватели и устройства целевого доступа в Интернет.
Операционная система Windows CE — 32-разрядная, многозадачная, многопоточная операционная cистема, имеющая открытую архитектуру, разрешающую использование множеств устройств. Windows CE позволяет устройствам различных категорий «говорить» и обмениваться информацией друг с другом, связываться с корпоративными сетями и с Интернет, пользоваться электронной почтой.
Windows CE компактна, но высоко производительна. Это мобильная система, функционирующая с микропроцессорами различных марок и изготовителей. Для нее есть программы Word и Excel, которые совместимы с их настольными аналогами. Имеет интегрированную систему управления питанием.

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

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

Начало созданию системы Linux положено в 1991 г. финским студентом Линусом Торвальдсом (Linus Torvalds). В сентябре 1991 года он распространил по e-mail первый прототип своей операционной системы, и призвал откликнуться на его работу всех, кому она нравится или нет. С этого момента многие программисты стали поддерживать Linux, добавляя драйверы устройств, разрабатывая разные продвинутые приложения и др. Атмосфера работы энтузиастов над полезным проектом, а также свободное распространение и использование исходных текстов стали основой феномена Linux. В настоящее время Linux — очень мощная система, но самое замечательное то, что она бесплатная (free).

Что такое программное обеспечение компьютера
Линус Торвальдс
с символом Linux
—»пингвином»

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

Феномен Linux вызвал к жизни разговоры о том, что родилась новая философия программирования, принципиально отличающаяся от того, что было раньше. Традиционные стадии жизненного цикла программного продукта таковы: анализ требований, разработка спецификаций, проектирование, макетирование, написание исходного текста, отладка, документирование, тестирование и сопровождение. Главное, что отличает этот подход, — централизация управления разными стадиями и преимущественно «нисходящая» разработка (то есть постоянная детализация). Однако Linux создавалась по-иному. Готовый работающий макет постоянно совершенствовался и развивался децентрализованной группой энтузиастов, действия которых лишь слегка координировались. Налицо анархичный характер и «восходящая» разработка: сборка все более крупных блоков из ранее созданных мелких. Здесь можно отметить и другое. При традиционной разработке в основу кладется проектирование и написание текстов, при разработке по методу Linux — макетирование, отладка и тестирование. Первые два этапа распараллелить сложно, а с отладкой и тестированием дело обстоит полегче. Иными словами, разработка по методу Linux — это метод проб и ошибок, построенный на интенсивном тестировании. На любом этапе система должна работать, даже если это мини-версия того, к чему стремится разработчик. Естественный отбор оставляет только жизнеспособное. О том, что такое программирование — наука, искусство или ремесло, — спорят уже давно. И если в основе традиционной разработки ПО лежит прежде всего ремесло, то при разработке методом компьютерного дарвинизма — несомненно искусство.

6.10. Что такое транслятор, компилятор, интерпретатор?

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

Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.

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

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

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

6.11. Что такое системы программирования?

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

В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений :

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

Borland Delphi 3.0

Язык Бейсик (BASIC — Beginners All-purpose Symbolic Instruction Code — универсальный символьный код для начинающих) был создан в 1965 г. Дж. Кемени и Т.Курцем как язык, облегчающий написание простых программ. Cейчас все чаще пишут Basic вместо BASIC, придавая другую трактовку названию: Basic — основной, базовый.
Существует много различных версий Бейсика — от очень простых до усовершенствованных, содержащих множество дополнительных языковых конструкций. Наибольшее распространение имеют следующие версии: QuickBasic (QBasic) 4.5 для DOS и Visual Basic 3.0-6.0 для Windows.
QuickBasic 4.5 фирмы Microsoft — это очень простой, но в то же время эффективный язык, унаследовавший от раннего Бейсика все его достоинства, но избавившийся от всех его недостатков и впитавший целый ряд передовых идей начала 90-х годов. Еще QuickBasic очень привлекателен своей средой программирования. Одна из удач — это использование своеобразного режима работы. Для быстрой работы в среде используется режим интерпретатора, а для окончательного перевода отлаженных программ на машинный язык используется компилятор. Из QBasic компилятор исключен. QBasic входит в минимальный комплект поставки программного обеспечения компьютера. Бейсик очень популярный язык программирования.
Программа на Бейсике
INPUT «N = «; N : DIM A(N)
FOR I = 1 TO N
PRINT «A(«; I; «) =»;
INPUT A(I)
NEXT I
S = 0
FOR I = 1 TO N
S = S + A(I)
NEXT I
PRINT «Сумма =»; S
END

Что такое программное обеспечение компьютера
Окно среды программирования Quick Basic

S : = 0;
For i : = 1 to n do
S : = S + A[i];
WriteLn(‘S = ‘, S:8:2);
END.

Язык Паскаль был разработан в 1970 г. Никласом Виртом как язык обучения студентов программированию. Паскаль вырабатывает навыки соблюдения хорошего строгого стиля программирования, упрощающего разработку сложных программ.
Основные привлекательные черты Паскаля — логичность, поддержка концепций структурного и процедурного программирования, работа с динамической памятью, возможность создания своих типов данных. В Паскале программист должен всегда явно указывать, с какими конкретными переменными он желает работать и каковы типы этих переменных. Строгая типизация данных позволяет резко снизить количество ошибок, появляющихся в программе вследствие невнимательности или опечаток.
В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка — Turbo Pascal, является очень мощным языком программирования. Интегрированная оболочка Turbo Pascal, разработанная фирмой Borland (ныне Inprise), включающая в себя редактор, компилятор, компоновщик и отладчик, вместе с интерактивной справочной системой сделали разработку программ на Паскале делом простым и приятным.
Язык Си разработан Деннисом Ритчи в 1972 г. как язык, пригодный для программирования новой операционной системы UNIX.

Операционные системы ради повышения скорости работы традиционно писались на языке низкого уровня — ассемблере, но язык Си настолько хорошо зарекомендовал себя, что на нем было написано более 90% всего кода ОС UNIX. Язык СИ обрел популярность как так называемый язык среднего уровня, в котором удобство, краткость и мобильность языков высокого уровня сочетаются с возможностью непосредственного доступа к аппаратуре компьютера, что обычно достигаются только при программировании на языке Ассемблера.

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

Программа на СИ
# include
# include
main()
<
float a[100], s; int i, n;
clrscr(); printf(«n=»);
scanf(«%i», &n);
for (i = 1; i

6.12. Для чего нужны инструментальные программы?

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

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

6.13. Что такое текстовый редактор?

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

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

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

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

Окно редактора Microsoft Word

6.14. Что такое графический редактор?

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

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

Рисунок, полученный с
помощью Corel Draw!
Увеличить изображение

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

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

6.15. Каковы возможности систем деловой и научной графики?

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

Системы деловой графики дают возможность выводить на экран различные виды графиков и диаграмм: >гистограммы; круговые и секторные диаграммы и т.д.

Эти системы позволяют наглядно представлять на экране различные данные и зависимости.

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

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

Чертеж с нанесенными изолиниями

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

Существуют остроумные способы визуализации наиболее простых многомерных объектов — множеств точек. Один из них носит название «лица Чернова» (Чернов — современный американский математик).

Что такое программное обеспечение компьютера
«Лица Чернова»

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

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

6.16. Что такое табличный процессор?

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

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

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

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

Электронная таблица
Microsoft Excel

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

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

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

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

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

В Microsoft Excel автоматизированы многие рутинные операции, специальные шаблоны помогают создавать отчёты, импортировать данные и многое другое.

Lotus 1—2—3 — профессиональный процессор электронных таблиц. Широкие графические возможности и удобный интерфейс пакета позволяют быстро ориентироваться в нём. С его помощью можно создать любой финансовый документ, отчёт для бухгалтерии, составить бюджет, а затем разместить все эти документы в базах данных.

6.17. Что такое системы управления базами данных?

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

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

Базы данных используются под управлением систем управления базами данных ( СУБД ).

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

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

Окно СУБД Access

Современные СУБД дают возможность включать в них не только текстовую и графическую информацию, но и звуковые фрагменты и даже видеоклипы.

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

6.18. Что такое библиотеки стандартных подпрограмм?

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

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

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

6.19. Что такое пакеты прикладных программ?

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

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

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

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

Часто пакеты прикладных программ располагают базами данных для хранения данных и передачи их прикладным программам.

6.20. Что такое интегрированные пакеты программ?

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

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

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

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

Наиболее известные интегрированные пакеты:

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

6.21. Что такое органайзеры?

Органайзеры — это программы — электронные секретари.

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

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

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

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

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

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

Функции и характеристики сетевых операционных систем (ОС)

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

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

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

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

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

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

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

В настоящее время наибольшее распространение получили три основные сетевые ОС — UNIX, Windows NT и Novell Netware.

ОC UNIX применяют преимущественно в крупных корпоративных сетях, поскольку эта система характеризуется высокой надежностью, возможностью легкого масштабирования сети. В Unix имеется ряд команд и поддерживающих их программ для работы в сети. Во-первых, это команды ftp, telnet, реализующие файловый обмен и эмуляцию удаленного узла на базе протоколов TCP/IP. Во-вторых, протокол, команды и программы UUCP, разработанные с ориентацией на асинхронную модемную связь по телефонным линиям между удаленными Unix-узлами в корпоративных и территориальных сетях.

ОС Windows NT включает серверную (Windows NT Server) и клиентскую (Windows NT Workstation) части и, тем самым, обеспечивает работу в сетях «клиент/сервер». Windows NT обычно применяют в средних по масштабам сетях.

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

6.23. Вопросы для самоконтроля.

6.1. Что такое программа?

6.2. Что включает в себя понятие «программное обеспечение»?

6.3. Назовите и характеризуйте основные категории программного обеспечения.

6.4. В чем отличие прикладных программ от системных и инструментальных?

6.5. Что входит в системное программное обеспечение?

6.6. В чем состоит назначение операционной системы?

6.7. Характеризуйте основные классы операционных систем.

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

6.9. Что такое файл?

6.10. Как организована файловая система?

6.11. Какой модуль операционной системы осуществляет обслуживание файлов?

6.12. Приведите пример иерархической файловой структуры.

6.13. Что такое базовая система ввода-вывода (BIOS), и в каком разделе памяти она размещается?

6.14. Из каких основных модулей состоит операционная система MS-DOS?

6.15. Назовите основные разновидности программ-утилит и дайте им краткую характеристику.

6.16. К каким категориям программного обеспечения относятся программные пакеты:
— Norton Commander;
— MS-DOS;
— Windows 3.x;
— Windows-NT, Windows 95;
— Microsoft Word;
— Adobe PageMaker;
— Turbo Bascal, Turbo Basic;
— Microsoft Excel, Lotus;
— FoxPro, Access for Windows;
— Microsoft Office, Microsoft Works?

6.17. Для чего предназначен пакет программ Norton Commander?

6.18. Какой вид интерфейса удобнее для пользователя — командный или графический?

6.19. Чем объясняется широкая популярность пакета Norton Commander?

6.20. Что такое компьютерные вирусы, в чем состоят их вредные действия?

6.21. Какие существуют средства борьбы с компьютерными вирусами?

6.22. В чем суть процесса сжатия информации?

6.23. Характеризуйте основные особенности операционных систем Windows-NT и Windows 95.

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

6.25. В чем отличие процесса интерпретации от процесса компиляции?

6.26. Назовите основные функции текстовых редакторов.

6.27. Какие дополнительные возможности редактирования текстов обеспечивают полнофункциональные издательские системы по сравнению с текстовыми редакторами?

6.28. Назовите функциональные возможности табличного процессора.

6.29. Какие виды входных данных могут быть введены в клетки электронных таблиц?

6.30. Дайте определение и опишите назначение базы данных.

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

6.32. Каковы основные функциональные возможности систем управления базами данных?

6.33. Что такое информационно-поисковые системы?

6.34. Дайте определение пакета прикладных программ.

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

6.36. Дайте определения интегрированного пакета программ.

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

Источник

Digitrode

цифровая электроника вычислительная техника встраиваемые системы

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

Зачем нужно программное обеспечение

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

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

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

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

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

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

Зачем нужно программное обеспечение

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

Сегодня, для того чтобы купить программное обеспечение https://www.open-vision.ru/catalog/soft/, можно использовать огромное количество различных порталов. В интернете существуют сотни платформ, в рамках которых реализуется лицензионное ПО от производителей. Пакеты программ продаются, например, в формате сертификатов или ключей доступа.

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

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

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

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

Программное ПО

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

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

Системное ПО

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

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

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

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

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

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

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

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

Резюме

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

Источник

Сайт для пользователей персональных компьютеров

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

Что такое программное обеспечение и какие виды ПО бывают

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

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

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

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

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

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

Установка программного обеспечения, инсталляция — процесс установки программного обеспечения на компьютер конечного пользователя. Выполняется особой программой (пакетным менеджером), присутствующей в операционной системе (например, RPM, APT или dpkg в Linux, Установщик Windows в Microsoft Windows), или же входящим в состав самого программного обеспечения средством установки.

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

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

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

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

2. Методо-ориентированные пакеты прикладных программ реализуют экономико-математические методы выполнения задач.

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

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

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

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

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

Управляющие системные программы обеспечивают корректную работу всех механизмов системы и выполняют функции:

1. Руководство вычислительными комплексами.

2. Взаимодействие с внутренними данными операционной системы.

В зависимости от местонахождения управляющие программные средства делятся на:

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

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

По другой классификации в структуру ПО включают:

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

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

Для обозначения сервисных программ часто используют понятие «утилиты».

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

Инструментальное ПО (системы программирования) предназначено для использования разработчиками в процессе проектирования и создания программ.

Элементами системы программирования являются:

1. Текстовые редакторы помогают создавать, редактировать и объединять тексты.

2. Транслятор преобразовывает алгоритмический язык программы в машинный (двоичные коды), создавая при этом объектный модуль. Интерпретатор осуществляет перевод построчно, не создавая объектный модуль.

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

4. Библиотеки подпрограмм.

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

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

1. Операционная система (OS/2, Unix, Windows XP, Windows 7, Windows 8, Windows 8.1, Windows 10 ).

2. Программные оболочки операционных систем: Norton Commander (Symantec), FAR (File and Archive manageR).

3. Антивирусные программы (Avira Free Security Suite, Avast Free Antivirus, Kaspersky Free, Panda Free Antivirus, 360 Total Security).

4. Программы-архиваторы (WinRAR, 7-Zip, IZArc, HaoZip, WinZip).

5. Программы для записи дисков (BurnAware Free, Nero 9 Lite, ImgBurn, CDBurnerXP, DeepBurner Free, Ashampoo Burning Studio Free, Burn4Free).

6. Текстовые редакторы (MS Word, Word Perfect, Лексикон).

7. Табличные процессоры (MS Excel, Lotus 1-2-3, Quattro Pro).

8. Программы для создания презентаций (MS Power Point, Freelance Graphics, Harvard Graphics).

9. Графические редакторы (Сorel Draw, Adobe Photoshop).

10. Издательские системы (Page Maker, Venture Publisher).

11. Программы распознавания текстов (Fine Reader, Cunei Form).

12. Системы управления базами данных (MS Access, Oracle, MS SQL Server, Informix).

13. Пакеты бухгалтерского учета и контроля (1С: Бухгалтерия).

Источник

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

В компьютерном сленге часто используется слово софт (от англ. software ), которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey ) в 1958 году. В области вычислительной техники и программирования программное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами. В информатике программное обеспечение — это наборы пакетов программ и операционных систем, которые могут устанавливаться на персональных компьютерах, серверах и суперкомпьютерах.

Содержание

Классификация ПО

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

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

Примечания

См. также

Ссылки

Разработка программного обеспеченияШаги процессаАнализ требований • Проектирование программного обеспечения • Программирование • Формальные методы • Тестирование программного обеспечения • Внедрение программного обеспечения • Сопровождение программного обеспеченияКонцепцииМоделирование данных • Архитектура программного обеспечения • Functional specification • Язык моделирования • Парадигма программирования • Программное обеспечение • Архитектура программного обеспечения • Методология разработки программного обеспечения • Цикл разработки программного обеспечения • Качество программного обеспечения • Обеспечение качества программного обеспечения • Структурный анализ программного обеспеченияНаправленияГибкая методология разработки • Аспектно-ориентированное программирование • Объектно-ориентированное программирование • Проблемно-ориентированное программирование • Онтология • Сервисно-ориентированная архитектура • Цикл разработки программного обеспеченияМодели

Модели разработки: Гибкая методология разработки • Cleanroom • Итеративная разработка • RUP • Scrum • MSF • Спиральная модель • Модель водопада • XP • : CMMI • Модель данных • Function model • UMLВыдающиеся
деятелиKent Beck • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Tom DeMarco • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард ЙорданСвязанные
статьиИнформатика • Компьютерная инженерия • Организационная инженерия • История разработки ПО • Конфигурационное управление • Менеджмент • Документирование • Математика • Управление проектами • Управление программами • Всеобщее управление качеством • Эргономика • Системотехника • Обратная разработка

Полезное

Смотреть что такое «Компьютерное программное обеспечение» в других словарях:

Медиаплеер (программное обеспечение) — У этого термина существуют и другие значения, см. Медиаплеер. MPlayer является примером кроссплатформенного проигрывателя Медиаплеер (также Проигрыватель мультимедиа или Мультимедиапроигрыватель[1]) компьютерная программа, пре … Википедия

Нелицензионное программное обеспечение — Запрос «копивио» (англ. copyright violation) перенаправляется сюда. О википедийном термине см. Википедия:Копивио Символ авторского права Нарушение авторского права (также контрафакция[1], от лат. contrafactio подделка; или в случае имущественных… … Википедия

Нарушение авторского права на программное обеспечение — Запрос «копивио» (англ. copyright violation) перенаправляется сюда. О википедийном термине см. Википедия:Копивио Символ авторского права Нарушение авторского права (также контрафакция[1], от лат. contrafactio подделка; или в случае имущественных… … Википедия

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

Компьютерное пиратство — Запрос «копивио» (англ. copyright violation) перенаправляется сюда. О википедийном термине см. Википедия:Копивио Символ авторского права Нарушение авторского права (также контрафакция[1], от лат. contrafactio подделка; или в случае имущественных… … Википедия

Компьютерное программирование — Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение Модели / методы Agile | Cleanroom | Итеративная | Scrum | RUP | MSF | Спиральная | … Википедия

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

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

Метрологическое обеспечение испытаний продукции для целей подтверждения соответствия. Методическое пособие — Терминология Метрологическое обеспечение испытаний продукции для целей подтверждения соответствия. Методическое пособие: 3.2 аттестация испытательного оборудования: Определение нормированных точностных характеристик испытательного оборудования,… … Словарь-справочник терминов нормативно-технической документации

Открытое аппаратное обеспечение — Содержание 1 3D принтеры 2 Компьютеры и их компоненты … Википедия

Источник

Программное обеспечение (ПО) 💾 что это такое простыми словами

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

Основные определения и положения

Как было написано выше, сам по себе компьютер ничего не умеет, для того, чтобы определить его сферу деятельности, мы используем различный софт. Например, если у Вас нет графического редактора, то Ваш ПК не будет «уметь» редактировать изображения. Если говорить научным языком, то:

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

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

На данный момент ПО решает следующие задачи:

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

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

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

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

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

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

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

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

Системное ПО

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

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

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

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

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

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

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

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

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

Заключение

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

Источник

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

Код ОГЭ: 1.4.3. Программное обеспечение, его структура. Программное обеспечение общего назначения

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

В зависимости от области использования программ их можно разделить на 3 класса:

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

Системное ПО

Системное программное обеспечение (СПО) состоит из двух компонентов:

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

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

В базовое ПО входят: BIOS, операционная система и операционные оболочки (текстовые и графические).

BIOS отвечает за взаимодействие с основными аппаратными средствами и хранится в специальных микросхемах (ПЗУ).

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

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

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

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

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

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

ОС состоят из следующих категорий программ:

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

ОС осуществляет следующие операции:

Сейчас на IBM–совместимые компьютеры устанавливаются ОС Windows и Linux, на персональные компьютеры Macintosh — Mac OS.

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

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

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

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

Основные функции текстовых редакторов и процессоров: ввод и редактирование текстов в различных форматах, подготовка печатных документов — статей, справок, отчетов, ведомостей и т. п. Текстовые редакторы позволяют вводить и редактировать тексты и могут содержать некоторые ограниченные возможности их форматирования (оформления). Примеры текстовых редакторов: Блокнот (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.

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

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

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

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

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

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

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

Конспект урока по информатике «Программное обеспечение».

Источник

Учитель информатики

Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.

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

Информатика. 7 класса. Босова Л.Л. Оглавление

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интерфейс

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

Аппаратный интерфейс

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

Пользовательский интерфейс

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

В настоящее время наиболее распространёнными ОС для персональных компьютеров являются Windows, MacOS и Linux (рис. 2.6).

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

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

Установка ОС с дистрибутива на жёсткий диск требуется не всегда. Например, при использовании Live-дистрибутива ОС Linux загружается непосредственно с CD и использует только оперативную память.

Загрузка компьютера

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

В состав компьютера входит постоянное запоминающее устройство (ПЗУ), в котором хранятся программы тестирования компьютера и первого этапа загрузки операционной системы — BIOS (Basic Input/Output System — базовая система ввода/вывода). После включения компьютера программы BIOS начинают выполняться; информация о ходе этого процесса отображается на экране монитора. Сначала производится тестирование и настройка аппаратных средств. В случае если всё оборудование функционирует нормально, происходит переход к следующему этапу — поиску начального загрузчика операционной системы.

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

Если в процессе поиска системного диска происходит обращение к устройству, в которое помещён любой другой диск, то на экране монитора появляется сообщение «Non system disk», загрузка операционной системы прекращается и компьютер становится неработоспособным.

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

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

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

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

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

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

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

Для того чтобы не подвергнуть компьютер «заражению» вирусами и обеспечить надёжное хранение информации, необходимо соблюдать следующие простые правила:

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

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

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

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

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

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

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

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

Можно выделить приложения общего назначения и приложения специального назначения.

Приложения общего назначения

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

Как правило, пользователь, приобретая компьютер, устанавливает на нём так называемый офисный пакет программ, включающий основные приложения общего назначения. Наибольшее распространение получили следующие офисные пакеты: Microsoft Office для операционных систем Windows и Mac OS; OpenOffice.org для операционных систем Windows и Linux (рис. 2.7).

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

Приложения специального назначения

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

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

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

Программы по их правовому статусу можно разделить на две большие группы:

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

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

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

К свободно распространяемым программам (freeware) относятся: новые ещё не доработанные версии программных продуктов; программы, являющиеся частью принципиально новых технологий; дополнения к ранее выпущенным программам; устаревшие версии программ; драйверы к новым устройствам и некоторые другие программы.

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

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

Примерами свободного программного обеспечения являются ОС Linux, офисный пакет OpenOffice.org, графический редактор Gimp.

Самое главное

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

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

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

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

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

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

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

Вопросы

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

Источник

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

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