Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
all-in-one.docx
Скачиваний:
166
Добавлен:
12.04.2015
Размер:
1.46 Mб
Скачать

3 Этап: модульное программирование.

Методология - модульный подход.

Архитектура программы имеет следующий вид:

Проблемы, возникшие на данном этапе:

  • Область данных в модуле может быть закрыта от внешнего использования, но это не всегда бывает удобно, т.к. не позволяет удобно использовать данные модуля. Мы можем иметь либо полностью доступные, либо полностью недоступные данные.

Проблемы, решенные на данном этапе:

  • Повысился уровень систематизации, что позволило существенно уменьшить уровень сложности при проектировании программ.

Частично решена проблема зашиты данных внутри модуля.

Тенденции развития технологии проектирования программ:

  • необходимо мобильное (избирательное) ограничение доступности данных;

  • все больше внимания стали уделять проектированию данных, а уже потом алгоритма для их оперирования

4 Этап: объектно-ориентированное программирование.

Методология - объектно- ориентированный подход.

Архитектура программы имеет следующий вид:

Проблемы, возникшие на данном этапе:

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

Проблемы, решенные на данном этапе:

  • Данный подход не отрицает два предыдущих, а основывается на них:

    • программа состоит из модулей

    • модули содержат описание классов и объектов («активных» данных)

    • методы (алгоритмы) активных данных строятся на основе

  • В программе может отсутствовать область общих глобальных данных

  • Основой при конструировании программы служат «активные» данные.

  • Защита в описываемых «активных» данных стала более мобильная.

  1. Основы web-дизайна

Распространенные форматы данных в Интернете.

Видео

Flash Video (FLV) — формат файлов, медиаконтейнер, используемый для передачи видео через Интернет..

Также видео в формате SWF.

Аудио

  • ogg/vorbis (свободный формат сжатия звука с потерями)

  • wav (контейнер для хранения несжатого звука)

  • mp3 (формат цифрового кодирования звуковой информации с потерями).

  • AAC (формат аудиофайла с меньшей потерей качества при кодировании).

Рисунки

  • JPG (для хранения и передачи изображений с использованием сети Интернет)

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

  • GIF (был разработан для передачи растровых изображений по сетям, поддержка прозрачности и анимации)

  • SVG (векторная графика)

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

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

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

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

Преимущества:

  • позволяют организовывать сети с большим количеством рабочих станций;

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

  • эффективный доступ к сетевым ресурсам;

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

Недостатки:

  • неисправность сервера может сделать сеть неработоспособной;

  • требуют квалифицированного персонала для администрирования;

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

Основы работы web-сервера.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

Программное обеспечение

  • Apache — свободный веб-сервер, IIS от компании Microsoft, nginx — свободный веб-сервер.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]