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

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

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

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

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

Различают следующие виды инструментальных программ:

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

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

Текстовые редакторы

Текстовые редакторы предназначены для создания и редактирования текстовых документов.Наиболее распространнеными являются MS WORD, Лексикон. Основными функциями текстовых редакторов являются:

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

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

Графические редакторы

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

Редакторы растровых изображений используют для вывода минимальной единицы изображения точку. Точка имеет параметры: цвет, признак мигания, координаты по Х и У. Поэтому для растровых изображений используют понятие разрешение, выражающее максмальное количество точек на единицу длины. Для экранного разрешения возможны следующие варианты разрешения 800*600, 1024*768, 1280*1024 и др.Наиболее распространенными редакторами растровой графики являются PAINT, Adobe Photoshop.

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

Редакторы векторной графики используют в качестве элементарного графического примитива линию(контур).Контур может иметь любую форму — прямой, кривой, ломаной, фигуры. Каждый контур может иметь две или более опорных точек, именуемых узлами.Элемент контура,заключенный между двумя смежными опорными точками называют сегментом контура.Контур может быть открытым и закрытым и на его основе могут быть созданы новые объекты путем применения к контурам операций группировки,комбинирования и объединения.К векторным редакторам относят CorelDraw, Adobe Illustrator и др. Подробнее

Программы создания электронных презентаций

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

Виды инструментального ПО

  1. Текстовые редакторы
  2. Интегрированные среды разработки
  3. SDK
  4. Компиляторы
  5. Интерпретаторы
  6. Линковщики
  7. Парсеры и генераторы парсеров (см. Javacc)
  8. Ассемблеры
  9. Отладчики
  10. Профилировщики
  11. Генераторы документации
  12. Средства анализа покрытия кода
  13. Средства непрерывной интеграции
  14. Средства автоматизированного тестирования
  15. Системы управления версиями и др.

Источник

a). Редакторы.

b). Графические пакеты.

c). Компоновщики.

d). Драйверы.

e). Справочная служба (Help).

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

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

б. система математических операций для решения отдельных задач

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

9. Программное обеспечение (ПО) – это:

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

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

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

10. Загрузка операционной системы – это:

Читайте также:  Гормон лютеинизирующий в каких продуктах

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

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

в. вложение дискеты в дисковод

11. Прикладное программное обеспечение – это:

а. справочное приложение к программам

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

в. набор игровых программ

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

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

б. программы для решения конкретных задач обработки информации

в. программы, обеспечивающие качество работы печатающих устройств

13. Операционные системы:

а. DOS, Windows, Unix

б. Word, Excel, Power Point

в. (состав отделения больницы): зав. отделением, 2 хирурга, 4 мед. Сестры

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

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

б. программы для организации удобной системы размещения программ на диске

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

15. Сервисные (обслуживающие) программы:

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

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

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

Тест по теме «Файлы. Архивация файлов»

1. Файл — это:

а) именованный набор однотипных элементов данных, называемых записями;

б) объект, характеризующийся именем, значением и типом;

в) совокупность индексированных переменных;

г) совокупность фактов и правил;

2. Расширение имени файла, как правило, характеризует:

а) время создания файла;

б) объем файла;

в) место, занимаемое файлом на диске;

г) тип информации, содержащейся в файле;

д) место создания файла.

3. Текстовый редактор представляет собой программный продукт, входящий в состав:

а) системного программного обеспечения;

б) систем программирования;

в) прикладного программного обеспечения;

г) уникального программного обеспечения;

д) операционной системы.

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

а) операционной системы;

б) системного программного обеспечения;

в) систем программирования;

г) уникального программного обеспечения;

д) прикладного программного обеспечения.

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

а) прикладного программного обеспечения;

б) системного программного обеспечения;

в) системы управления базами данных;

г) систем программирования;

д) уникального программного обеспечения.

6. Операционная система — это:

а) совокупность основных устройств компьютера;

б) система программирования на языке низкого уровня;

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

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

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

7. В файле command.com находятся:

а) внутренние команды DOS;

б) команды считывания в память файлов загрузки DOS;

в) внешние команды DOS;

г) драйверы;

д) трансляторы.

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

а) загрузчиками;

б) драйверами;

в) трансляторами;

г) интерпретаторами;

д) компиляторами.

9. Программой архиватором называют:

а) программу для уменьшения информационного объема (сжатия) файлов;

б) программу резервного копирования файлов;

в) интерпретатор;

г) транслятор;

д) систему управления базами данных.

10. Архивный файл представляет собой:

а) файл, которым долго не пользовались;

б) файл, защищенный от копирования;

в) файл, сжатый с помощью архиватора;

г) файл, защищенный от несанкционированного доступа;

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

11. Какое из названных действий можно произвести с архивным файлом:

а) переформатировать;

б) распаковать;

в) просмотреть;

г) запустить на выполнение;

д) отредактировать.

12. Степень сжатия файла зависит:

а) только от типа файла;

б) только от программы-архиватора;

в) от типа файла и программы-архиватора;

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

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

13. Непрерывным архивом называют:

а) совокупность нескольких файлов в одном архиве;

б) архивный файл большого объема;

в) архивный файл, содержащий файлы с одинаковыми расширениями;

г) файл, заархивированный в нескольких архивных файлах;

д) произвольный набор архивных файлов.

14. Архивный файл отличается от исходного тем, что:

а) доступ к нему занимает меньше времени;

б) он в большей степени удобен для редактирования;

в) он легче защищается от вирусов;

г) он легче защищается от несанкционированного доступа;

д) он занимает меньше места на диске.

Читайте также:  Какие нужно есть продукты чтобы сходить в туалет

Источник

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

2.1. Классы программного обеспечения

Под программным обеспечением понимается совокупность программ, выполняемых вычислительной системой [3, 4, 12]. К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО: технология проектирования программ; методы тестирования программ; методы доказательства правильности программ; анализ качества работы программ; документирование программ; разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.

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

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

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

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

Рис.
2.1.
Структура и назначение программного обеспечения

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

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

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

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

  • системное программное обеспечение;
  • прикладное программное обеспечение;
  • инструментальное программное обеспечение.

Системное программное обеспечение (System Software) – совокупность программ и программных комплексов, предназначенная для обеспечения работы компьютера и сетей ЭВМ. Системное программное обеспечение выполняет следующие задачи:

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

Классы программных продуктов

Рис.
2.2.
Классы программных продуктов

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

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

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

Читайте также:  Какие продукты восстанавливают костную ткань зуба

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

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

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

2.2. Структура системного программного обеспечения

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

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

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

Рис.
2.3.
Структура системного программного обеспечения

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

  • операционная система;
  • операционные оболочки (обычно текстовые и графические);
  • сетевая операционная система.

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

Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:

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

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

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

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

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

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

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

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

Источник