Классификация архитектур информационных приложений

Общая классификация архитектур информационных приложений

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

Intranet-приложения Возникновение и внедрение в широкую практику высокоуровневых служб Всемирной Сети Сетей Internet (e-mail, ftp, telnet, Gopher, WWW и т.д.) естественным образом повлияли на технологию создания корпоративных информационных систем, породив направление, известное теперь под названием Intranet

Склады данных (DataWarehousing) и системы оперативной аналитической обработки данных

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

Системы оперативной аналитической обработки данных

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

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

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

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

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

Существенной частью систем программирования являются библиотеки.

Динамически подключаемые библиотеки. Динамические библиотеки (ДБ) в отличие от статических библиотек подключаются к программе не во время компиляции программы, а непосредственно в ходе её выполнения.

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

Язык программирования C++ был разработан на основе языка С Бьярном Страуструпом. Авторство языка С принадлежит Денису Ритчи, сотруднику AT&T Bell Laboratories (1970 г.). Сначала язык программирования С был написан для создания и поддержки операционной системы UNIX. До того времени все программы операционной системы UNIX были написаны либо на языке ассемблера, либо на языке В, разработанном Кеном Томпсоном — создателем системы UNIX.

Алфавит языка

Плавающие типы данных

Выражение - это сочетание различных операндов и операций

Операторы

Указатели

Операции для работы с динамической памятью

Объявления и определения

Правила преобразования стандартных типов

Объявление классов

Производные классы

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

Классы и шаблоны Шаблон семейства классов определяет способ построения отдельных классов подобно тому, как класс определяет правила построения и формат отдельных объектов.

Двоичные деревья

Высшая математика Лекции, конспекты, курсовые, примеры решения задач