По теоретическому материалу 2 семестра
Вид материала | Контрольные вопросы |
- Все задания находятся на сайте школы, 20.04kb.
- Автор программы: Кутлалиев А. Х. ( akutlaliev@hse ru ) Рекомендована секцией умс, 226.67kb.
- Темы лекций второго семестра Программа экзамена второго семестра Тема, 71.64kb.
- Молекулярная биология, 75.71kb.
- Матричная структура фист осень 2011/12, 105.89kb.
- Матричная структура фист осень 2011/12, 104.73kb.
- Программа по курсу общей физики для Радиофизического факультета, 140.36kb.
- Программа вступительных испытаний по теоретическому курсу «физическая культура» Специальность, 32.94kb.
- Рабочий план II курса весеннего семестра фбпэ факультета на 200, 698.38kb.
- Учебно-методический комплекс по дисциплине «отечественная история» Архангельск, 277.43kb.
8.Понятие программного обеспечения. Классификация программного обеспечения.
Программное обеспечение - согласно ГОСТ 19781-90 - совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.
Программное обеспечение - комплекс программ, обеспечивающих обработку или передачу данных, предназначенных для многократного использования и применения разными пользователями.
Программа- последовательность машинных команд, предназначенная для достижения конкретного результата. Программа - согласно ГОСТ 19781-90 - данные, предназначенные для управления конкретными компонентами.
К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:
- технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);
- методы тестирования программ;
- методы доказательства правильности программ;
- анализ качества работы программ;
- документирование программ;
- разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и т.д.
Классификация программного обеспечения.
Все программы, работающие на компьютере, можно условно разделить на следующие категории:
- прикладное программное обеспечение;
- системное программное обеспечение;
- инструментальное программное обеспечение;
- специальное программное обеспечение;
- математическое обеспечение;
- информационно-лингвистическое обеспечение.
- прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
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-мерный массив и обладает следующими свойствами:
- каждый столбец имеет уникальное имя;
- все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип;
- одинаковые строки отсутствуют;
- не может быть множественных записей в ячейках таблицы.