на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Программное обеспечение ЭВМ и языки программирования
озможности создания новых изображений средствами растровых редакторов ограничены и не всегда удобны. В большинстве случаев художники предпочитают пользоваться традиционными инструментами, после чего вводить рисунок в компьютер с помощью специальных аппаратных средств (сканеров) и завершать работу с помощью растрового редактора путем применения спецэффектов.

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

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

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

Редакторы трехмерной графики используют для создания трехмерных композиций. Имеют 2 характерные особенности:

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

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

Поэтому редакторы трехмерной графики нередко называют также 3D-аниматорами.

Программы аниматоры (Animator Pro, PowerAnimator, Animation Works Interactive, Animo и др.) могут создавать и работать как с двумерными, так и с трехмерными изображениями. В отличие от традиционной анимации, где каждый кадр рисуется вручную, в компьютерной двумерной анимации значительную часть рутинной работы берет на себя программа. Используя специальные инструменты пользовательского меню таких программ, можно задать движение по определенной траектории (автоматически будут созданы соответствующие промежуточные кадры) или плавно изменить палитру в течение нескольких кадров (например, постепенно затемнить изображение или убрать часть цветов).

Программы двумерного и трехмерного моделирования (AutoCAD, Sketch!, Ray Dream Designer, Crystal 3D Designer, AutoStudio и др.) применяются для дизайнерских и инженерных разработок инженерами-конструкторами, архитекторами, технологами и др.

Программы для научной визуализации (Surfer, Grapher, IRIS Explorer, PV-Wave, Khronos, Data Visualizer, MapViewer и др.) могут быть предназначены для различных целей - от решения проблем муниципального планирования до визуализации солнечных взрывов.

Наиболее часто они применяются для создания поверхностей, описываемых функциями типа z=f(x, y), для построения топографических карт и карт тех процессов, для создания моделей погодных условий и океана и т.п.

1.4.4. Программные средства работы со звуком

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

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

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

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

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

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

микширования (смешивания) при записи или воспроизведении сигналов от нескольких источников;

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

управления работой внешних электронных музыкальных инструментов через специальный интерфейс MIDI (Musical Instrument Device Interface);

управление компьютером и ввод текста с помощью микрофона.

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

Наиболее популярными программными средствами для синтеза, обработки и воспроизведения звука являются Adagio, TiMidity, Playmidi, Tracker, Gmod, MikMod, XAudio, S3mod, Nspmod, Yampmod и др.

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

Программы обработки цифрового звука (Cool Editor, Sound Forge, Samplitude, Software Audio Workshop) дают возможность прослушивать выбранные участки, делать вырезки и вставки, амплитудные и частотные преобразования, звуковые эффекты (эхо, реверберацию, фленжеp, дистошн), наложение других оцифровок, изменение частоты оцифровки, генерировать различные виды шумов, синтезировать звук.

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

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

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

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

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

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

Обработка речевой информации включает в себя синтез речи и автоматическое распознавание речи.

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

Разработаны устройства, позволяющие преобразовать письменный текст в соответствующее ему фонемное представление, что позволяет воспроизводить в виде речи произвольный текст, хранящийся в памяти компьютера. Немало усилий было положено на то, чтобы снабдить программы и операционные системы графическим интерфейсом пользователя. Сейчас развивается новое направление - речевой интерфейс пользователя. Голосовые навигаторы (PilotVoice, Listen, Just Voice, Speech Recognizer, QwickSwitchBitWare) управляют программами, в какой-то мере заменяя клавиатуру и мышь.

Растет популярность средств автоматического распознавания речи (Automated Speech Recognition, ASR). Системы ASR (программы диктовки DragonDictate, Office TalkKolvox Communication) преобразуют речь в закодированный "письменный" текст. Для этого производится спектральный анализ оцифрованной речи и определяются при помощи специальных математических методов минимальные звуковые единицы языка - фонемы.

1.4.5. Базы данных

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

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

База данных - множество данных, организованных для быстрого и удобного способа поиска и извлечения [4].

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

В состав СУБД входят:

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

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

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

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

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

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

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

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

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

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

Системы управления базами данных обычно поддерживают какую-нибудь одну из моделей организации данных, т.е. с их помощью можно создать базу данных вполне определенного типа. Наиболее распространены реляционные СУБД. Это такие известные программные средства, как dBASE, Ребус, Lotus, FoxPro, Clipper, Access, Paradox и многие другие.

К СУБД иерархического типа можно отнести многие системы управления файлами, в частности Norton Commander, Far Manager, Диспетчер файлов и пр. Большинство СУБД, предназначенных для создания и ведения библиотечных баз данных, также иерархического типа.

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

2. ЯЗЫКИ ПРОГРАММИРОВАНИЯ

2.1. Языки программирования

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

- машинные;

- машинно-ориентированные (ассемблеры);

- машинно-независимые (языки высокого уровня).

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

Страницы: 1, 2, 3, 4, 5, 6



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