WWW.KNIGA.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА - Книги, пособия, учебники, издания, публикации

 


Pages:     | 1 || 3 | 4 |

«ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ЛЕСОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра ...»

-- [ Страница 2 ] --

Оперативная память. Из нее процессор берет программы и исходные данные для обработки, в нее он записывает полученные результаты. Название «оперативная» эта память получила потому, что она работает очень быстро, так что процессору практически не приходится ждать при чтении данных из памяти или записи в память. Однако содержащиеся в ней данные сохраняются только пока компьютер включен. При выключении питания содержимое оперативной памяти стирается (за некоторыми исключениями, о которых говорится ниже). Часто для оперативной памяти используют обозначение RАМ (гаndom ассеss mеmогу - память с произвольным доступом) От количества установленной в компьютере оперативной памяти напрямую зависит, с какими программами вы сможете работать (многие программы либо вовсе не будут работать, либо станут работать крайне медленно). Можно привести следующую приблизительную классификацию:

1 Мбайт и менее - на компьютере возможна работа только в среде DOS. (ввод текста) 4 Мбайта - на компьютере возможна работа в среде DOS, Windows 3.1 многие программы при таком объеме памяти не работают (скажем, Согеl Drow) 8 Мбайт - комфортная работа в среде Windows 3.1 работа в Windows 95 в принципе возможна, но работать они будут явно медленно;

16 Мбайт - комфортная работа в среде Windows 95 и 0S/2, причем дальнейшее увеличение объема оперативной памяти уже практически не повышает быстродействие при выполнении большинства офисных приложений.

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

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

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

BIOS - постоянная память. В IВМ РС - совместимом компьютере имеется также и постоянная память, в которую в которую занесены данные при ее изготовлении. Эти данные не могут быть изменены, выполняемые на компьютере программы могут только их считывать. Такой вид памяти обычно называется RОМ (геаd оп1у mеmогу, или память только для чтения), В IВМ РС - совместимом компьютере в постоянной памяти хранятся программы для проверки оборудования компьютера, инициации загрузки ДОС и выполнения базовых функций по обслуживанию устройств компьютера. Поскольку большая часть этих программ связана с обслуживанием ввода-вывода, часто содержимое постоянной памяти называют BIOS (Basic Input-Output System -базовая система ввода-вывода).



СМ0S полупостоянная память. Это небольшой участок памяти для хранения параметров конфигурации компьютера. Его часто называют СМ0S-памятью, поскольку эта память обычно выполняется по СМ0S технологии (complementary metal-oxide semiconductor) и обладает низким энергопотреблением. Содержимое СМ0S -памяти не изменяется при выключении электропитания компьютера, поскольку для ее электропитания используется специальный аккумулятор.

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

Видеопамять. Еще один вид памяти в IВМ РС - совместимых компьютерах — это видеопамять, то есть память, используемая для хранения изображения, выводимого на экран монитора.

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

Накопители на гибких магнитных дисках (НГМД) двух различных типов, рассчитанные на диски диаметром 5,25” (емкость 1,2 Мб) и диски диаметром 3,5“(емкость 1,44 Мб);

Накопители на жестких магнитных дисках (НЖМД) информационной емкостью от Накопители CD-ROM емкостью 640 Мб;

Накопители DVD-ROM емкостью до 17 Гб.

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

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

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

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

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

Носители информации имеют форму диска и помещаются в конверт из плотной бумаги (5, 25”) или пластмассовый корпус (3,5”). В центре диска имеется отверстие (или приспособление для захвата) для обеспечения вращения диска в дисководе, которое производится с постоянной угловой скоростью 300 об/с.

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





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

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

Большая угловая скорость вращения дисков позволяет достигать высокой скорости считывания / записи информации (более 5 Мб/с).

CD-ROM накопители используют оптический принцип чтения информации.

Информация на CD-ROM диске записана на одну спиралевидную дорожку (как на грампластинке), содержащую чередующиеся участки с различной отражающей способностью. Лазерный луч падает на поверхность вращающегося CD-ROM-диска, интенсивность отраженного луча соответствует значениям 0 или 1. C помощью фотопреобразователя они преобразуются в последовательности электрических импульсов.

Скорость считывания информации в CD-ROM накопителе зависит от скорости вращения диска. Первые CD-ROM накопители были односкоростными и обеспечивали скорость считывания информации 150 Кб/с, в настоящее время все большее распространение получают 24-скоростные CD-ROM накопители, которые обеспечивают скорость считывания информации до 3,6 Мб/с.

Информационная емкость CD-ROM диска может достигать 640 Мб. Производятся CDROM диски либо путем штамповки (диски белого цвета), либо записываются (диски желтого цвета) на специальных устройствах, которые называются CD-recorder.

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

Первое поколение DVD-ROM накопителей обеспечивало скорость считывания информации примерно 1,3 Мбайт/с. В настоящее время 5-скоростные DVD-ROM достигают скорости считывания до 6,8 Мбайт/с.

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

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

Тема 6. Понятие программного обеспечения.

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

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

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

технология проектирования программ (нисходящее проектирование, структурное программирование и др.) методы тестирования программ.

методы доказательства правильности программ.

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

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

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

Существует три категории:

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

2) Системные программы:

управление ресурсами ЭВМ.

создание копий используемой информации.

проверку работоспособности устройств компьютера.

выдачу справочной информации о компьютере и др..

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

Более или менее определенно сложились следующие группы программного обеспечения:

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

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

инструментальные системы.

интегрированные пакеты.

динамические электронные таблицы.

системы машинной графики.

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

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

Операционная система компьютера (назначение, состав, загрузка).

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

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

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

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

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

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

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

Базовый модуль, управляющий файловой системой;

Командный процессор, расшифровывающий и выполняющий команды;

Драйверы периферийных устройств;

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

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

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

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

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

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

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

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

MS-DOS (Microsoft Disk Operation System - Дисковая операционная система Microsoft).

Операционная система MS-DOS была разработана в начале 80-х годов для работы на компьютерах IBM PC/XT, созданных на базе процессора 8086 фирмы Intel. MS-DOS была наиболее распространенной операционной системой с интерфейсом командной строки, которая устанавливалась на компьютерах, созданных на базе процессоров 80 286, 80 386, 80 486, Pentium. Последней версией была MS-DOS 6.22.

Microsoft Windows (Windows 3.1, Windows 3.11, Windows 95, 2000, NT, XP). В настоящее время более 90% персональных компьютеров реализованы на платформе Intel & Windows, т.е. в них установлен Intel-совместимый процессор (Pentium) и инсталлирована операционная система Windows.

К основным достоинствам современных операционных систем (Windows 95 и выше) следует отнести технологию «подключи и работай», многозадачность, графический интерфейс.

Технология «подключи и работай» (Plug-and-Play) позволяет даже начинающему пользователю подключить к компьютеру новое устройство (например, принтер) и продолжить работу. Windows сама установит необходимый драйвер и выделит ресурсы.

Многозадачность предоставляет пользователю возможность загрузить в оперативную память сразу несколько приложений (например, текстовый редактор Word, электронные таблицы Excel, браузер Internet Explorer и др.). Переход от работы в одном приложении в другое происходит очень быстро и просто, посредством перехода от одного открытого «окна»Windows к другому.

Графический интерфейс реализован с использованием технологии Drag-and-Drop. Это позволяет выполнять практически любые операции с помощью мыши.

UNIX. На высокопроизводительных компьютерах, которые иногда называют «рабочие станции», широко распространена операционная система UNIX. Начало разработок этой системы относится к 1969 году, и к настоящему времени уже известно более 20 различных версий. В настоящее время достаточно большое количество серверов в Internet работают под управлением этой системы.

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

Строгое определение понятию файла дать достаточно сложно.

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

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

Файл хранится на диске. Следовательно, минимальный объем файла равен одному сектору. Максимальный объем файла равен, естественно, информационному объему диска. Объем реальных файлов обычно не превышает нескольких мегабайт.

Файл имеет имя. Например, полное имя файла proba.txt состоит из имени файла (proba) и типа файла, его расширения (txt). В операционной системе MS-DOS имя файла может содержать до 8 букв латинского алфавита, цифр и некоторых специальных символов.

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

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

Так, в Windows файлы, созданные текстовым редактором Word, имеют расширение doc, Web-страницы Internet имеют расширение htm и т.д.

Современные жесткие диски имеют информационную емкость более 1 Гб, на них могут храниться тысячи и десятки тысяч файлов. Каждый диск имеет логическое имя (А, В – гибкие диски, С, D и т.д. – жесткие диски, оптические диски и т.п.). Для удобства поиска файлы хранятся в иерархической структуре каталогов, которая имеет «древовидную»

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

Пусть на жестком диске С в корневом каталоге имеются два каталога (папки) 1-го уровня (GAMES, TEXT) и один каталог 2-го уровня (CHESS). Как найти имеющиеся файлы (chess.exe, proba.txt)? Для этого необходимо указать путь (адрес) к файлу. В путь файла входит имя диска и последовательность имен каталогов (папок), т.е. пути к вышеперечисленным файлам соответственно будут:

C:\ GAMES\CHESS\сhess.exe C:\ TEXT \proba.txt В операционной системе MS-DOS операции с файлами (копирование, удаление, переименование, печать и т.д.) можно производить непосредственно из командной строки с помощью команд (сору, delete, rename, print). Однако это неудобно для пользователя, так как требует запоминания форматов команд операционной системы. Для работы с файлами обычно используется программная оболочка Norton Commander, которая представляет пользователю удобные возможности поиска файлов и операций над ними с помощью функциональных клавиш и мыши.

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

Тема7. Технология обработки текстовой информации Функции текстовых редакторов Инструментальные программы для подготовки текстов программ, документов, описаний называются текстовыми редакторами (text-editor), мощные текстовые редакторы с расширенным спектром функций называют также текстовыми процессорами (word-processor). Некоторые текстовые процессоры могут работать не только с текстами, но и с изображениями, например редактировать иллюстрированные документы.

Основные функции текстовых редакторов и процессоров:

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

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

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

- вставка символов и строк в места, указанные курсором. При этом текст раздвигается;

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

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

- контекстный поиск — поиск строки по заданному фрагменту текста;

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

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

- резка и склейка строк. Можно отделить часть строки и перенести в следующую строку и, наоборот, строку «подклеить» к предыдущей строке;

- замена одного фрагмента на другой. Можно произвести замену одного фрагмента на другой, например имя «Pascal» заменить во всем тексте на «Basic», автоматически или полуавтоматически (с контролем); можно заменить прописные буквы на строчные, один год на другой и т.п.;

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

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

«Обучаемые» редакторы можно научить понимать эти слова и выражения в дальнейшем.

Сравнительные характеристики Текстовые редакторы разделяются на три группы:

1. редакторы общего назначения (сюда относятся, например, редакторы «Лексикон», MS Word, WordPerfect и др.);

2. редакторы научных текстов (ChiWriter, ТеХ и др.);

3. редакторы исходных текстов программ (например, Multi-Edit или встроенные редакторы систем программирования для языков Бейсик, Фортран, Си и др.).

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

Многооконный редактор «Лексикон» — один из простейших текстовых редакторов отечественной разработки для несложных документов на русском или английском языке, имеющий ряд версий, одна из последних версий — «Лексикон 97». Ранее редактор «Лексикон» работал в MS DOS, последние версии редактора предназначены для ОС Windows. Имеются так называемый «базовый вариант» редактора и более мощный профессиональный вариант для работы с пакетом MS Office в ОС Windows 95, 98, NT.

«Лексикон» позволяет открыть на экране монитора до десяти окон, в каждом из которых может редактироваться свой документ.

В редакторе «Лексикон» предусмотрены следующие возможности:

- просмотр и исправление текста;

- автоматическое форматирование абзацев;

- автоматическое разбиение текста на страницы;

- перемещение, выделение, удаление, вставка фрагментов текста;

- создание оглавлений;

- использование подчеркиваний, курсива, полужирного шрифта;

- одновременное редактирование нескольких документов и обмен материалами между окнами;

- работа в графическом режиме;

- печать текста на принтерах разных типов;

- печать верхних и нижних индексов, греческих букв, математических символов;

- просмотр на экране вида напечатанного материала до печати;

- набор текста в несколько колонок;

- автоматическое сохранение редактируемого документа через несколько строк (страниц);

- проверка орфографии;

- контекстный поиск.

Меню «Разметка страницы»

Первая строка основного окна, являющаяся строкой заголовка, содержит название пакета – Microsoft Word.

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

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

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

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

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

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

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

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

Для ввода текста достаточно подвести курсор к нужному месту документа и набрать текст.

В Word можно работать с несколькими документами одновременно. Каждый создаваемый или открываемый документ размещается на экране в своем собственном окне.

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

Тема 8-9. Электронные таблицы.

Назначение и основные функции.

Электронные таблицы (или табличные процессоры) - это прикладные программы, предназначенные для проведения табличных расчетов.

Появление электронных таблиц исторически совпадает с началом распространения персональных компьютеров. Первая программа для работы с электронными таблицами — табличный процессор, была создана в 1979 году, предназначалась для компьютеров типа Apple II и называлась VisiCalc. В 1982 году появляется знаменитый табличный процессор Lotus 1-2-3, предназначенный для IBM PC. Lotus объединял в себе вычислительные возможности электронных таблиц, деловую графику и функции реляционной СУБД.

Популярность табличных процессоров росла очень быстро. Появлялись новые программные продукты этого класса: Multiplan, Quattro Pro, SuperCalc и другие. Одним из самых популярных табличных процессоров сегодня является MS Excel, входящий в состав пакета Microsoft Office.

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

1. Прежде всего, выполнение вычислений. Издавна многие расчеты выполняются в табличной форме, особенно в области делопроизводства: многочисленные расчетные ведомости, табуляграммы, сметы расходов и т. п. Кроме того, решение численными методами целого ряда математических задач; удобно выполнять в табличной форме. Электронные таблицы представляют собой удобный инструмент для автоматизации таких вычислений. Решения многих вычислительных задач на ЭВМ, которые раньше можно было осуществить только путем программирования, стало возможно реализовать 2. Математическое моделирование. Использование математических формул в ЭТ позволяет представить взаимосвязь между различными параметрами некоторой реальной системы. Основное свойство ЭТ — мгновенный пересчет формул при изменении значений входящих в них операндов. Благодаря этому свойству, таблица представляет собой удобный инструмент для организации численного эксперимента:

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

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

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

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

Основные типы данных:

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

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

Тема10.Технологии графической обработки информации Типы и характеристики компьютерной графики Современные компьютеры все шире применяются для построения изображений (рисунков), используемых в научных исследованиях; для наглядного представления результатов; в конструкторских разработках, тренажерах, компьютерных играх; в инженерном, издательском, рекламном деле и других областях. Компьютерная графика служит основой анимации, под которой понимается изменение вида, формы, размеров, расположения объектов на экране, создающее эффект мультипликации. Различают три основных типа компьютерной графики: растровая, векторная и фрактальная. Обычно особо выделяют еще трехмерную (3D — three-dimensional) графику как средство построения объемных изображений. По цветности различают черно-белую и цветную компьютерную графику, а по областям применения — инженерную, научную, деловую, игровую (развлекательную) компьютерную графику, компьютерную полиграфию и другие типы.

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

Растр экрана монитора с диагональю 20 — 21" может содержать от 0,3 до 3 млн. пикселей.

Поскольку изображение может быть цветным, для кодирования одного пикселя может потребоваться до трех байт информации. На весь экран, следовательно, может потребоваться от 1 до 10 Мбайт, т.е. весьма значительный объем, но изображение, тем не менее, может быть довольно грубым. Качество изображений принято оценивать по числу пикселей на 1" длины. Единицу такого измерения называют dpi — dots per inch. Для газетных иллюстраций достаточно около 70 dpi, для полноцветной полиграфической печати 200-300 dpi, для фотоэкспонирующих устройств профессионального класса dpi, тогда как экран монитора обычно обеспечивает лишь несколько десятков (например,70) dpi и расстояние между соседними точками около 0,25 мм, что недостаточно для получения изображений высокого качества.

При растрировании изображения на него как бы накладывается сетка линий, разбивающая его на квадратные ячейки. Число линий на дюйм Lpi (Lpi — lines per inch) называется линиатурой. Для лазерных принтеров рекомендуемая линиатура составляет 65 — 100, для газет 65 — 85, для книг и журналов 85 — 133, для художественных и рекламных работ 133 — 300. Интенсивность тона — светлота, определяется числом точек (пикселов) в ячейке растра. Для человеческого глаза рекомендуется 256 уровней тона, т.е. в ячейке должно помещаться до 16 16 = 256 пикселей. Для изменения уровня тона можно также изменять размеры пикселей; максимальный размер пикселя равен, очевидно, размеру ячейки растра.

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

Если основным элементом растровой графики является точка, то в векторной графике основным элементом является линия (прямая или кривая). Объем памяти, требуемый для хранения линии, не зависит от ее длины, так как в памяти компьютера линия представляется формулой с несколькими параметрами, а не точками. Обычно ограничиваются линиями не выше третьего порядка, для построения которых достаточно иметь не более девяти коэффициентов и абсциссы двух концевых точек. При изменении размера линии меняются лишь параметры, а объем памяти сохраняется. Линии имеют свойства: форму, цвет, толщину, тип (сплошные, штриховые, пунктирные и т.п.). Для сохранения одной линии достаточно 20 — 30 байт оперативной памяти. Замкнутые линии имеют свойство заполнения. Заполнение описанного линией контура может быть выполнено цветом (несколькими цветами) или текстурой (узором). Концы линии — узлы, которые также обладают свойствами, например, могут быть точками, кружками, квадратиками, различными фигурками. На экран линия по-прежнему выводится точками (таковы особенности монитора), но координаты этих точек вычисляются, а не хранятся в памяти компьютера.

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

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

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

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

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

Под цветовым разрешением, или глубиной цвета, понимается метод кодирования цветовой информации. И от него зависит, сколько цветов на экране может воспроизводиться одновременно. Таблица данных, в которой хранится информация о том, каким кодом закодирован тот или иной цвет, именуется цветовой палитрой. Если на кодирование цвета отводится 1 бит информации, изображение будет двухцветным (чернобелым); один байт информации позволяет закодировать 256 цветов, два байта — цветов (режим High Color), три байта — около 16,5 млн цветов (режим True Color). В последнем случае для кодирования каждого из трех основных цветов отводится один байт информации. При работе во всемирной сети Internet используется так называемая безопасная палитра, содержащая всего 216 цветов и жестко задающая их коды, а поэтому пригодная для любых компьютеров, подключенных к сети, в том числе не совместимых с IBM PC.

Программное обеспечение компьютерной графики Программные средства работы с компьютерной графикой называют графическими редакторами (graphics editor). Существуют два типа графических редакторов:

1. редакторы для создания новых изображений;

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

Рассмотрим сначала графические редакторы для работы с растровой графикой.

Существует несколько десятков форматов, в которых сохраняются растровые изображения. Универсальным при работе с ОС Windows считается формат без сжатия информации Windows Bitmap, имеющий расширение.bmp. Для Web-документов в сети Internet более удобны форматы, обеспечивающие сжатие информации с целью сокращения объема файлов. Одним из таких форматов является формат JPEG (расширение.jpg), сохраняющий данные с огромной степенью сжатия, но за счет потери некоторой, относительно небольшой части информации. Также используемый в Internet формат GIF (расширение.gif) обеспечивает наивысшее уплотнение без потери информации. В полиграфии распространенным является специальный формат TIFF (расширение.tif), дающий неплохую степень сжатия и открывающий некоторые дополнительные возможности при печати изображений.

Из графических редакторов первого типа для растровых изображений очень популярен и относительно прост однооконный (на экране монитора открывается единственное окно) редактор Paint, входящий в программное обеспечение Windows 95. Редактор Paint представляет собой OLE-сервер, и созданные в нем изображения можно вставлять в документы таких универсальных приложений Windows, как MS Word, MS Excel, MS PowerPoint и даже в базы данных MS Access. Для создания и редактирования изображений Paint представляет богатый набор инструментов (палитры цветов, кисть, распылитель, ластики для стирания, «карандаши», ножницы для вырезания фрагментов) и средств работы с этими инструментами. Paint позволяет создавать довольно сложные черно-белые или цветные рисунки, схемы, чертежи, хотя и не обладающие высокими художественными или инженерно-техническими качествами. В силу своей простоты и доступности Paint часто используется в качестве первой ступени при обучении и при овладении более сложными средствами компьютерной графики.

К редакторам первого типа относятся также Painter компании Fractal Design, Free Hand компании Macromedia и Fauve Matisse. Редактор Painter обладает широкими возможностями средств рисования и работы с цветом, позволяя, в частности, имитировать различные инструменты (кисти, карандаши, перо, уголь) и материалы (акварель, масло, тушь). Последние версии редактора Free Hand также содержат разнообразные средства редактирования изображений и текста, включая многоцветную градиентную заливку, библиотеку спецэффектов и др.

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

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

Рассмотрим теперь графические редакторы, применяемые для работы с векторной графикой, когда изображение — чертеж, схема, диаграмма, но не рисунок. Наиболее известными из таких редакторов являются Adobe Illustrator 7.0 (по-видимому, самый лучший); Macromedia Freehand 8.0, имеющий дружественный интерфейс и рекомендуемый для начинающих пользователей, и Corel Draw (версии от 5.0 до 8.0), исторически применяемый в компьютерах IBM PC, — очень богатый по своим возможностям и позволяющий создавать изображения, подобные художественным, однако более сложный в изучении и использовании и с менее удобным пользовательским интерфейсом, чем первые два редактора. В последнее время Corel Draw применяется меньше, поскольку редакторы Adobe Illustrator и Macromedia Freehand стали шире использоваться и в компьютерах IBM PC.

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

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

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

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

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

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

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

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

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

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

Презентации могут быть интерактивными (содержать элементы управления) и непрерывными с линейной (последовательной) структурой. (Примеры И.Г. Семакина) Для создания и демонстрации презентаций наиболее распространёнными программными средствами сегодня являются: Macromedia Director, Adobe Captivate, Photodex ProShow, ProShow Producer, приложения в составе пакета MS Office - PowerPoint и пакета OpenOffice.org - Impress.

Наши практические работы предполагают их выполнение в PowerPoint и Impress.

Интерфейсы этих двух редакторов очень схожи:

MS Office PowerPoint:

Панель инструментов Рабочая область - слайд Переключатели режимов OpenOffice.org Impress Создание презентации желательно начинать с разработки её проекта, который в общем Следует продумать, сколько потребуется кадров, какие они будут и о чём, в какой последовательности они будут сменять друг друга и т. д. Конечно, всего сразу не предусмотреть, проект всегда дорабатывается на практике, но общее представление о будущей презентации должно сложиться до начала практической работы.

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

Вставка текста.

Вставка рисунков.

Настройка анимации текста и рисунков.

Вставка звука и видео.

Вставка и настройка элементов управления (кнопок и гиперссылок).

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

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

Информация в рабочей области среды может отображаться в одном из следующих режимов:

1. Обычный режим (редактирование 1. Режим рисования (редактирование отдельного слайда, создание заметок, отдельного слайда).

2. Режим сортировщика слайдов. 3. Режим примечаний.

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

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

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

Качество кодирования определяется частотой дискретизации и уровнем кодирования.

Частота дискретизации – это количество измерений уровня сигнала в единицу времени (секунду). Она может находиться в пределах от 8000 до 48000, то есть от 8 до 48 Кгц. При частоте 8 Кгц качество цифрового звука сравнимо со звуком радиотрансляции, а при 44, КГц (48 Кгц) – со звуком аудио CD.

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

При оцифровке звука возможны моно- и стереорежимы. Получаемый поток двоичных чисел, описывающий звуковой сигнал, называют импульсно-кодовой модуляцией или ИКМ (PCM - Pulse Code Modulation). Такое преобразование звука происходит в аудиоадаптерах (звуковых картах), специальных устройствах расширения, которыми нужно оснастить аппаратную составляющую мультимедиа. Будучи преобразован в цифровую форму, звуковой сигнал "застывает" - в этом виде он уже не подвержен изменениям при хранении и копировании, как обычная аналоговая запись. Если с цифровым звуковым сигналом обращаться аккуратно - его можно хранить вечно и копировать любое число раз без какой-либо потери качества. Сам цифровой звук и всё, связанное с ним, принято обозначать общим термином Digital Audio.

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

1. Программа «Звукозапись» - это цифровой магнитофон, который позволяет записывать звук в виде файла с расширением wav (англ. wave – волна). Программа может редактировать, микшировать (накладывать) и воспроизводить звук. Можно выбирать режим двоичного кодирования – моно/стерео, частоту дискретизации, 2. Программа «Универсальный проигрыватель» обеспечивает воспроизведение звука, видео, анимационных файлов.

3. Программа «Лазерный проигрыватель» служит для воспроизведения аудио CD.

4. Программа «Регулятор громкости» служит для настройки параметров воспроизведения звука.

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

Звуковые файлы, как и файлы изображений, имеют свои форматы. Среди них наиболее распространены следующие:

wav - стандартный формат звуковых файлов в компьютерах IBM PC;

mid – MIDI-файл;

raw - формат так называемой "чистой оцифровки";

voc и cmf - форматы представления звука от фирмы Creative (voc – формат оцифрованного звука, cmf -формат нотных партитур и параметров инструментов для синтезаторов OPL3);

5. mod - распространенный формат, содержит оцифровки инструментов и партитуру 6. stm (s3m) - формат Scream Tracker, сопоставимый с форматом mod;

7. aiff - формат звуковых файлов в компьютерах Apple Macintosh.

Для преобразования звукового файла из одного формата в другой используются специальные программы-конверторы (MP3 Compressor, XING MPEG Encoder, и другие).

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

Используя цифровой звук в своей деятельности, пользователь должен знать, что соответствующие файлы имеют очень большие размеры: 3-х минутная стереозапись «весит» около 30 Mb. Это привело к разработке различных методов сжатия цифрового звука. Все они используют приём, при котором из звукового сигнала удаляется информация, малозаметная для слуха. В результате, несмотря на изменения, слуховое восприятие получаемого звукового сигнала практически не меняется, а степень сжатия оправдывает незначительную потерю качества. В настоящее время широко распространена группа методов сжатия звука Audio MPEG, созданная Экспертной Группой по обработке движущихся изображений (MPEG - Moving Pictures Experts Group).

Методы Audio MPEG существуют в виде нескольких типов, среди которых наиболее распространён MPEG-1 Layer 3, файлы которого имеют расширение mp3. Audio MPEG разработан для воспроизведения сжатого звука в реальном времени при помощи аппаратного или программного проигрывателя (WinPlay, WinAmp, MacAmp и другие).

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

Существуют уже и программы распознавания речи, позволяющие управлять ПК с помощью голоса.

Тема12-14. Модели данных. Система управления базами данных (СУБД) База данных – это информационная модель, позволяющая упорядоченно хранить данные о Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации.

СУБД организует хранение информации таким образом, чтобы ее было удобно:

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

Классификация баз данных:

1. По характеру хранимой информации:

— Фактографические (картотеки), — Документальные (архивы) 2. По способу хранения данных:

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

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

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

Реляционная база данных, по сути, представляет собой двумерную таблицу.

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

В реляционной БД используются четыре основных типов полей:

Символьный (слова, тексты, коды и т.д.), Дата (календарные даты в форме «день/месяц/год»), Логический (принимает два значения: «да» - «нет» или «истина» - «ложь»).

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

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

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

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

Популярные СУБД - FoxPro, Access for Windows, Paradox. Для менее сложных применений вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции:

хранение большого объема информации;

быстрый поиск требуемой информации;

добавление, удаление и изменение хранимой информации;

вывод ее в удобном для человека виде.

Тема 16. Понятие модели.

Сущность метода моделирования.

Основные типы моделей.

Модель - упрощенное представление о реальном объекте, процессе или явлении.

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

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

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

Моделирование — это метод познания, состоящий в создании и исследовании моделей.

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

существенные особенности изучаемого объекта, явления или Цели моделирования.

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

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

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

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

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

Классификация моделей Основные признаки классификации моделей:

Область использования;

Учет в модели временного фактора (динамики);

Способ представления моделей.

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

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

Научно-технические модели создают для исследования процессов и явлений.

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

2. Классификация с учетом фактора времени: статическая и динамическая модели.

Статическая модель — это как бы одномоментный срез информации по объекту.

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

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

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

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

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

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

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

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

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

Вербальная модель – информационная модель в мысленной или разговорной форме.

Знаковая модель – информационная модель, выраженная специальными знаками, т. е.

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

Знаковые модели окружают нас повсюду. Это рисунки, тексты, графики и схемы...

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

По форме представления можно выделить следующие виды информационных моделей:

геометрические модели — графические формы и объемные конструкции;

словесные модели — устные и письменные описания с использованием иллюстраций;

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

структурные модели — схемы, графики, таблицы и т. п.;

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

специальные модели — ноты, химические формулы и т. п.;

компьютерные и некомпьютерные модели.

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

4. Классификации информационных знаковых моделей: по способу реализации:

компьютерные и некомпьютерные модели.

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

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

Анализ результатов моделирования.

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

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

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

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

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

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

Может возникнуть вопрос, почему бы не исследовать сам оригинал, зачем создавать его модель?

1. В реальном времени оригинал (прототип) может уже не существовать или его нет в действительности. Для моделирования время не помеха.

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

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

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

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

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

Второй этап - анализ объекта. Результат анализа объекта – выявление его составляющих (элементарных объектов) и определения связей между ними.

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

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

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

Построение и использование компьютерных моделей.

В наиболее общем виде процесс построения и использования компьютерных моделей можно представить как последовательность этапов:

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

При моделировании на компьютере необходимо иметь представление:

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

Разработка программы - это не только написание программы. Написание программы является одним из этапов. Для начала перечислим все этапы разработки программ, а затем подробно расскажем о них.

Этапы разработки программ:

1. Постановка задачи 1. Формулировка и анализ физической задачи 2. Составление математической модели 3. Составление алгоритма задачи 2. Создание программы 1. Составление текста программы 2. Ввод текста программы в компьютер 3. Синтаксическая отладка программы 4. Тестирование и семантическая отладка 5. Документирование программы 3. Запуск готовой программы и анализ полученных результатов Рассмотрим подробно каждый этап.

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

Формулировка задачи - это само её объявление, её постановка.

Но просто формулировка ничем не поможет программистам. Для этого и существует второй подэтап - это анализ задачи.

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

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

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

«Математическая модель -- это упрощенное описание реальности с помощью математических понятий. Существует два основных класса задач, связанных с математическими моделями: прямые и обратные. В первом случае все параметры модели считаются известными, и нам остается только исследовать её поведение. А во втором какие-то параметры модели неизвестны, и требуется их найти, сопоставляя поведение реальной системы с её моделью.» - данное определение используется в основном в экономике.

«Математическая модель -- это математическое представление реальности» - это определение созданное математиками.

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

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

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

У алгоритма есть 2 обязательных условия:

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

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

Так же у алгоритмов есть свойства:

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

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

3. Конечность, т. е. каждое действие и алгоритм в целом должны иметь возможность завершения.

4. Массовость, т. е. один и тот же алгоритм можно использовать с разными исходными данными.

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

В мире существует несколько видов алгоритмов:

· Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке);

· Циклический алгоритм (описание действий, которые должны повторятся указанное число раз или пока не выполнено условие);

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

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

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

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

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

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

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

Тестирование - это динамический контроль программы, т.е. проверка правильности программы при ее выполнении на компьютере.

Каждому программисту известно, сколько времени и сил уходит на отладку и тестирование программ. На этот этап приходится около 50% общей стоимости разработки программного обеспечения. Но не каждый из разработчиков программных средств может верно, определить цель тестирования. Нередко можно услышать, что тестирование - это процесс выполнения программы с целью обнаружения в ней ошибок. Но эта цель недостижима: ни какое самое тщательное тестирование не дает гарантии, что программа не содержит ошибок. Другое определение: это процесс выполнения программы с целью обнаружения в ней ошибок. Отсюда ясно, что “удачным” тестом является такой, на котором выполнение программы завершилось с ошибкой. Напротив, “неудачным” можно назвать тест, не позволивший выявить ошибку в программе. Определение также указывает на объективную трудность тестирования: это деструктивный ( т.е. обратный созидательному ) процесс. Поскольку программирование - процесс конструктивный, ясно, что большинству разработчиков программных средств сложно “переключиться” при тестировании созданной ими продукции. Основные принципы организации тестирования:

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

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

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

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

5. необходимо тщательно подбирать тест не только для правильных (предусмотренных ) входных данных, но и для неправильных (непредусмотренных);

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

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

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

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

10. следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию.

Существует два основных вида тестирования: функциональное и структурное. При функциональном тестировании программа рассматривается как “черный ящик” (то есть ее текст не используется). Происходит проверка соответствия поведения программы ее внешней спецификации. Возможно ли при этом полное тестирование программы?

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

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

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

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

1) тестирование отдельных модулей;

2) совместное тестирование модулей;

3) тестирование функций программного комплекса (т.е. поиск различий между разработанной программой и ее внешней спецификацией );

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

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

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

Наиболее слабым из критериев полноты структурного тестирования является требование хотя бы однократного выполнения (покрытия) каждого оператора программы. Более сильным критерием является так называемый критерий С1: каждая ветвь алгоритма (каждый переход) должна быть пройдена (выполнена) хотя бы один раз.

Использование критерия покрытия условий может вызвать подбор тестов, обеспечивающих переход в программе, который пропускается при использовании критерия С1 (например, в программе на языке Паскаль, использующей конструкцию цикла WHILE х AND y DO..., применение критерия покрытия условий требует проверки обоих вариантов выхода из цикла: NOT x и NOT y). С другой стороны покрытие условий может не обеспечивать покрытия всех переходов.

Например, конструкция IF A AND B THEN... требует по критерию покрытия условий двух тестов (например, A=true, B=false и A=false, B=true), при которых может не выполняться оператор, расположенный в then - ветви оператора if. Практически единственным средством, предоставляемым современными системами программирования, является возможность определения частоты выполнения различных операторов программы. Но с помощью этого инструмента поддержки тестирования можно проверить выполнение только слабейшего из критериев полноты - покрытие всех операторов. Правда, с помощью этого же инструмента можно проверить и выполнение критерия С1. Но для этого предварительно текст программы должен быть преобразован таким образом, чтобы все конструкции условного выбора (IF, CASE или SWITCH) содержали ветви ELSE или DEFAULT, хотя бы и пустые. В этом случае все ветви алгоритма, не выполнявшиеся на данном тесте, будут “видимы” из таблицы частоты выполнения операторов преобразованной программы.

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

использованных тестов;

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

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



Pages:     | 1 || 3 | 4 |
 


Похожие работы:

«Интерсубъективность в многомирии Эверетта А. Каминский Размышления о физике и о сознании Введение Первое, что узнал Я, придя в этот мир, это то, что Я есть. С этого начался мой нескончаемый диалог с самим собой. Знание дифференцировалось, усложнялось, стали проявляться детали. В некоторой части своего Я, я нашел Других и еще множес тво вещей, и понял, что все это упаковано в пространство-время, которое тоже ес ть. Но даже теперь, когда мой мозг давно уже не Tabula rasa, а скорее напоминает...»

«Учебно – методический комплекс “Охрана труда” 1. Учебная программа, для Белорусского государственного университета по всем специальностям факультета прикладной математики и информатики. 2. Примерный тематический план. 3. Программа курса “Охрана труда” для студентов 5-ого курса ФПМИ. 4. Содержание лекционного курса “Охрана труда”. 5. Курс лекций “Охрана труда”. 6. Темы рефератов по курсу “Охрана труда”. 7. Темы рефератов(дополнение к основным темам по курсу “Охрана труда”). 8. Дополнительные...»

«А. Н. Л И Б Е Р М А Н ПОМНЮ Страницы жизни СанктПетербург 2006 1 Светлой памяти моей матери Анны Аркадьевны Кабищер посвящается 2 А. Н. Л И Б Е Р М А Н ПОМНЮ Страницы жизни Издание 2-е, исправленное и дополненное СанктПетербург 2006 3 Издание осуществлено при поддержке Центра информатики „Гамма-7” (г. Москва) Либерман Аркадий Нисонович Помню. Страницы жизни. СПб. Изд. 2-е, исправленное и дополненное, 2006 Автор этой книги – доктор медицинских наук, профессор, прожил большую жизнь, насыщенную...»

«УДК 621.37 МАХМАНОВ ОРИФ КУДРАТОВИЧ Алгоритмические и программные средства цифровой обработки изображений на основе вейвлет-функций Специальность: 5А330204– Информационные системы диссертация на соискание академической степени магистра Научный руководитель : к.т.н., доцент Хамдамов У. Р. ГОСУДАРСТВЕННЫЙ КОМИТЕТ СВЯЗИ,...»

«Международный консорциум Электронный университет Московский государственный университет экономики, статистики и информатики Евразийский открытый институт П.А. Покрытан Теория антикризисного управления Учебно-практическое пособие Москва 2007 1 Теория антикризисного управления УДК 338.1 ББК 65.050 П 487 Покрытан П.А. ТЕОРИЯ АНТИКРИЗИСНОГО УПРАВЛЕНИЯ: Учебно-практическое пособие. – М.: Изд. Центр ЕАОИ, 2007. – 325 с. ISBN 978-5-374-00039-9 © Покрытан П.А., 2007 © Евразийский открытый институт,...»

«Московский международный институт эконометрики, информатики, финансов и права Алексеев С.И. Концепции современного естествознания Москва 2003 УДК 5 ББК 20 А 474 Алексеев С.И. Концепции современного естествознания / Московский международный институт эконометрики, информатики, финансов и права. –М., 2003. – 52 с. Рекомендовано Учебно-методическим объединением по образованию в области антикризисного управления в качестве учебного пособия для студентов высших учебных заведений, обучающихся по...»

«ИТОГОВЫЙ ОТЧЕТ ПО ПРОЕКТУ РФФИ 08-05-00441-а Номер проекта 08-05-00441 Руководитель проекта Хорошев Александр Владимирович Название проекта Характерное пространство межкомпонентных связей в ландшафте Аннотация В 2010 году проведены полевые исследования и дополнена база данных по полигонам исследований в типичных степях Оренбургской области (100 новых описаний), что позволило провести сравнение характерного пространства межкомпонентных связей с ранее изученными среднетаежными, южнотаежными и...»

«Электронное научное издание Альманах Пространство и Время. Т. 3. Вып. 1 • 2013 Специальный выпуск ПРОСТРАНСТВО И ВРЕМЯ ГРАНИЦ Electronic Scientific Edition Almanac Space and Time Special issue 'Space, Time, and Boundaries’ Elektronische wissenschaftliche Auflage Almabtrieb ‘Raum und Zeit‘ Spezialausgabe ‘Der Raum und die Zeit der Grenzen‘ ‘Т е о р и я и методология Theory and Methodology / Theorie und Methodologie УДК 001:351.746.1 Боярский В.И. Наука о регулятивной функции государственной...»

«План издания учебной и научной литературы на 2 полугодие 2014 г. Кафедра химической технологии и дизайна текстиля Институт информационных технологий и автоматизации..... 2 13 Кафедра интеллектуальных систем и защиты информации Кафедра инженерной химии и промышленной экологии 2 13 Кафедра сопротивления материалов Институт прикладного искусства 3 Кафедра машиноведения Кафедра технологии художественной обработки материалов и Кафедра автоматизации пpоизводственных процессов ювелирных изделий 4...»

«Международный консорциум Электронный университет Московский государственный университет экономики, статистики и информатики Евразийский открытый институт М.Л. Заславский Товароведение, стандартизация и сертификация Учебно-методический комплекс Москва 2008 1 УДК 339.1 ББК 30.609 З 362 Заславский М.Л. – ТОВАРОВЕДЕНИЕ, СТАНДАРТИЗАЦИЯ И СЕРТИФИКАЦИЯ: Учебно-методический комплекс. – М., Изд. центр ЕАОИ, 2008. – 157 с. Рекомендовано Учебно-методическим объединением по образованию в области...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ Факультет_Информационных технологий и программирования Направление Прикладная математика и информатика_Специализация _ Математическое и программное обеспечение вычислительных машин. Академическая степень _магистр математики КафедраКомпьютерных технологий_Группа_6538 МАГИСТЕРСКАЯ ДИССЕРТАЦИЯ на тему ПРЕОБРАЗОВАНИЯ ПРОГРАММ, СОХРАНЯЮЩИЕ ПОВЕДЕНИЕ Автор: А.П....»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ УТВЕРЖДАЮ Заместитель Министра образования Российской Федерации В.Д. Шадриков 14 марта 2000 г. Номер государственной регистрации: 52 мжд / сп ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Специальность 351400 ПРИКЛАДНАЯ ИНФОРМАТИКА (по областям) Квалификация информатик-(квалификация в области) В соответствии с приказом Министерства образования Российской Федерации от 04.12.2003 г. №4482 код данной специальности по...»

«Пленарные доклады Бурганов Н.А. ОЦЕНКА ЭФФЕКТИВНОСТИ СИСТЕМ ДИСТАНЦИОННОГО ОБУЧЕНИЯ burganov@midural.ru Правительство Свердловской области, Уральский технический институт телекоммуникаций и информатики г. Екатеринбург Использование возможностей дистанционного обучения, позволяющих подключить к учебному процессу ведущих специалистов и ученых, профессорско-преподавательский состав вузов, специалистов-практиков без выезда на место проведения обучения существенно повышает качество обучения, ведет к...»

«ДОКУМЕНТОЛОГИЯ УДК (316.28+316.774+007):002 Г. Н. Швецова-Водка Система документальных коммуникаций Рассмотрены термины и понятия, характеризующие документальную коммуникацию; свойства, виды документальной коммуникации и их структура; виды документальных коммуникационных систем; составные части системы документальных коммуникаций. Одной из отличительных черт развития науки в начале XXI в. можно считать усиленное внимание к феномену социальной информационной коммуникации [1–6]. Все авторы...»

«Лекция 1. Информатизация общества, переход от индустриального к информационному обществу. 1. Информация 2. Революции, в том числе информационные, переход к информационному обществу 3. Информатика и информационные технологии 1.Информация. Понятие, виды, свойства. Начиная разговор об ИТ следует, видимо, начинать с понятия информация. Слово информация происходит от лат. informatio, что в переводе обозначает сведение, разъяснение, ознакомление. Данное понятие рассматривалось ещ античными философами...»

«Казанский (Приволжский) федеральный университет Научная библиотека им. Н.И. Лобачевского Новые поступления книг в фонд НБ с 29 августа по 25 сентября 2013 года Казань 2013 1 Записи сделаны в формате RUSMARC с использованием АБИС Руслан. Материал расположен в систематическом порядке по отраслям знания, внутри разделов – в алфавите авторов и заглавий. С обложкой, аннотацией и содержанием издания можно ознакомиться в электронном каталоге...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное бюджетное образовательное учреждение высшего профессионального образования УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Научная библиотека Научно-библиографический отдел Серия Ученые УлГТУ С. Г. ВАЛЕЕВ Биобиблиографический указатель Ульяновск УлГТУ 2011 1 УДК 016:[519.2+52] ББК 22.17я1+22.6я1 В 15 С. Г. Валеев. Биобиблиографический указатель / сост.: Э. М. Аманкулова, Н. П. Шерстнева. – Ульяновск : УлГТУ,...»

«Положение о лабораториях научной деятельности в Лист 2 Негосударственном (частном) образовательном учреждении высшего Всего листов 51 профессионального образования Южно-Сахалинский институт экономики, права и информатики (НЧОУ ВПО ЮСИЭПиИ) СК О ПСП 12-2013 Экземпляр № СОДЕРЖАНИЕ 1. Общие положения.. 3 2. Цели и задачи лабораторий научной деятельности. 4 3. Организация деятельности лабораторий научной деятельности. 6 4. Финансовое и материально-техническое обеспечение лабораторий. 7 5....»

«Список книг для чтения (1 – 10 классы) 1 класс Литературное чтение Н. Носов Фантазеры. Живая шляпа. Дружок. И другие рассказы. В. Драгунский Он живой и светится. В. Бианки, Н. Сладков Рассказы о животных. Г.Х. Андерсен Принцесса на горошине. Стойкий оловянный солдатик. П. Бажов Серебряное копытце. В. Катаев Дудочка и кувшинчик. Цветик-семицветик. Русский язык И.Р. Калмыкова 50 игр с буквами и словами. В.В. Волина Занимательное азбуковедение. Н. Павлова Читаем после Азбуки с крупными буквами....»

«СОДЕРЖАНИЕ 1. Целевой раздел...с.2 1.1. Пояснительная записка..с.2 1.2. Планируемые результаты освоения обучающимися основной образовательной программы..с.6 1.2.1. Планируемые результаты междисциплинарной программы Формирование универсальных учебных действий.с.8 1.2.1.1. Планируемыерезультаты междисциплинарной программы Чтение. Работа с текстом...с.11 1.2.1.2. Планируемые результаты освоения отдельных предметов, курсов.с.13 1.2.2. Русский язык..с.13 1.2.3. Литературное чтение..с.16...»






 
© 2014 www.kniga.seluk.ru - «Бесплатная электронная библиотека - Книги, пособия, учебники, издания, публикации»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.