По теоретическому материалу 2 семестра

Вид материалаКонтрольные вопросы

Содержание


8.Понятие программного обеспечения. Классификация программного обеспечения.
9.Прикладное программное обеспечение.
Пакеты прикладных программ
ПС для обработки текстов
ПС для обработки числовой информации
ПС, обеспечивающие автоматизированное хранение информации
ПС, используемые в процессах управления и диагностики
ПС, применяемые для проведения исследовательских и проектно-конструкторских работ
Редакционно-издательские системы
Графические редакторы.
Paint, Adobe Photoshop, FhotoFiltre
Corel Ddaw
Табличный процессор.
Microsoft Excel
Система управления базами данных (СУБД)
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   14

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


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

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

Программа- последовательность машинных команд, предназначенная для достижения конкретного результата. Программа - согласно ГОСТ 19781-90 - данные, предназначенные для управления конкретными компонентами.

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

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

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

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

3) инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.
  1. Специализированное программное обеспечение комплекс программ, предназначенных для выполнения специализированных программ пользователя, решающих уникальные пользовательские задачи;
  2. Математическое обеспечение позволяет разрабатывать алгоритмы задач (последовательность действий для выполнения задачи) и программы на языках программирования;
  3. Информационно-лингвистическое включает:
  • Систему унифицированных документов:
  • Информационные базы данных;
  • Нормативно-справочную информацию;
  • Систему классификации и кодирования информации;
  • Систему словарей;
  • Языковые средства.

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

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


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

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

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

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

В прикладном ПО можно выделить следующие группы программных средств:
  • ПС для обработки текстов – текстовые редакторы, текстовые процессоры, редакционно-издательские системы, программы-переводчики, программы проверки орфографии и синтаксиса, лингвокорректоры, программы оптического распознавания символов и т.п.;
  • ПС для обработки числовой информации – электронные таблицы, пакеты математических программ, пакеты для статистической обработки данных и др.;
  • ПС для обработки графической информации – графические редакторы, аниматоры, программы деловой и презентационной графики, средства работы с трехмерными и видеоизображениями и др.;
  • ПС для обработки звуковой информации – музыкальные и звуковые редакторы, синтезаторы звука, программы распознавания и синтеза речи и пр.;
  • ПС, обеспечивающие работу в телекоммуникационных сетях – почтовые программы, поисковые системы, браузеры и пр.;
  • ПС, обеспечивающие автоматизированное хранение информации – системы управления базами данных (СУБД), построенные с их помощью базы и банки данных (БД и БнД), специализированные информационно-поисковые системы (ИПС) и др.;
  • ПС, используемые в процессах управления и диагностики – различные типы автоматизированных систем управления (АСУ) и систем автоматизированного управления (САУ), системы поддержки принятия решений (СППР), экспертные системы (ЭС) и пр.;
  • ПС, применяемые для проведения исследовательских и проектно-конструкторских работ – специализированные моделирующие программы, системы автоматизированного проектирования (САПР) и пр.;
  • ПС, используемые в обучении – электронные учебники, тренажеры, тесты и пр.;
  • игровые программы;
  • программы, созданные пользователем с помощью сред программирования.

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

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

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

Наиболее распространенные текстовые редакторы: Лексикон, Edit, Слово и дело, Ched, NotePad, Write, Word Pad, Блокнот.

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

Наиболее распространенные текстовые процессоры: Word (Microsoft Office), Word Pro (Lotus SmartSuite), WordPerfect (Perfect Office), WordExpress, Accent, StratusPad.

Редакционно-издательские системы (программы верстки) должны обеспечивать все функции текстового процессора.

Полнофункциональные издательские системы — Microsoft Publisher, Corel Ventura и Adobe PageMaker. Издательские системы незаменимы для компьютерной верстки и графики.

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

Графический редактор – это программа создания, обработки, просмотра и хранения графических изображений.

Растровые графические редакторы: Paint, Adobe Photoshop, FhotoFiltre.

Особенности применения растровых графических редакторов.

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

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

Векторные графические редакторы: Corel Ddaw, Встроенный графический редактор приложенияWord, Adobe Illustrator.

Особенности применения векторных графических редакторов.

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

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

- Сложность создания и обработки графических изображений.

Табличный процессор.

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

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

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

Самые популярные табличные процессоры – Microsoft Excel (Эксель) и Lotus 1-2-3.

Назначение и возможности MS Excel.

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

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

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

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

БД – совокупность данных, хранимых в таблицах.

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



Рисунок 2. Пример связи Многие ко многим.

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

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

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

Популярные СУБД – FoxPro, Access for Windows, Paradox.

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

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц.

Каждая реляционная таблица представляет собой 2-мерный массив и обладает следующими свойствами:
    1. каждый столбец имеет уникальное имя;
    2. все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип;
    3. одинаковые строки отсутствуют;
    4. не может быть множественных записей в ячейках таблицы.