
- •1. Понятие информации
- •2. Аспекты информации
- •3. Данные и их представление
- •4. Информационные технологии (ит): понятие, цели и особенности
- •5. Виды информационных технологий: ит обработки данных
- •6. Виды информационных технологий: ит управления.
- •7. Виды информационных технологий: ит автоматизированного офиса.
- •8. Виды информационных технологий: ит поддержки принятия решений.
- •9. Технологический процесс обработки данных. Сетевой и пакетный режимы обработки.
- •10. Технологический процесс обработки данных. Диалоговый и интерактивный режимы обработки.
- •11. Пользовательский интерфейс информационных технологий. Основные компоненты, свойства. Дружественный интерфейс. Согласование интерфейса.
- •12. Распределенные системы обработки данных. Понятие, преимущества. Способы обработки.
- •13. Централизованная организация данных. Децентрализованная организация данных способом распределения.
- •14. Децентрализованная организация данных способом дублирования. Смешанная организация данных.
- •15. Характеристика технологии «клиент-сервер».
- •16. Основные виды технологии распределенной обработки данных
- •2. Технология клиент-сервер, ориентированная на централизованное распределение.
- •3. Технология клиент-сервер, ориентированная на локальную вычислительную сеть.
- •4. Технология клиент-сервер, ориентированная на изменения данных в одном месте.
- •5. Технология клиент-сервер, ориентированная на измерение данных в нескольких местах.
- •6. Технология клиент-сервер, ориентированная на распределенную субд.
- •17. Защита информации. Несимметричное шифрование информации
- •18. Защита информации. Принцип достаточности защиты
- •19. Типы компьютерных вирусов
- •20. Антивирусы.
- •21. Программные средства информационных технологий. Жизненный цикл программного обеспечения
- •1. Понятие системы, понятие информационной системы. Функции системы. Количественное измерение информации. Основные свойства и компоненты системы.
- •2. Структура системы. Виды структур. Содержание и строение системы. Форма системы. Компоненты и элементы системы.
- •3. Состояние системы. Поведение системы. Равновесие и устойчивость системы. Задачи управления системой. Устойчивость и управляемость системы.
- •4. Обратная связь. Положительная и отрицательная обратная связь. Применение положительной и отрицательной обратной связи в технических системах.
- •5. Качественные методы описания систем. Мозговая атака и метод экспертных оценок, метод сценариев и метод «Дельфи», метод дерева целей, морфологические методы.
- •6. Количественные методы описания систем.
- •7. Задачи анализа и синтеза систем. Анализ и синтез в проектировании систем.
- •8. Декомпозиция систем. Основные варианты декомпозиции систем. Декомпозиция систем в их проектировании.
- •9. Теоретико-множественное описание систем. Вход и выход системы. Способы задания множества входов системы и множества ее выходов.
- •10. Кибернетический подход к описанию систем. Система управления, ее компоненты и функции. Информационные потоки в системе управления. Процесс управления как информационный процесс
- •11. Информационная система, ее основные компоненты и разновидности. Назначение и способы реализации. Формальное описание информационной системы
- •1. Компьютерная графика. Современное состояние
- •2. Компьютерная графика. Библиотека OpenGl. Возможность визуализации в несколько окон приложения
- •3. Компьютерная графика. Библиотека OpenGl. Возможность визуализации в несколько окон вывода в одном окне приложения
- •4. Компьютерная графика. Анимация средствами библиотеки OpenGl
- •5. Компьютерная графика. Обеспечение работы приложений в реальном времени средствами библиотеки OpenGl
- •6. Компьютерная графика. Создание цикла обработки сообщений в приложении средствами библиотеки OpenGl
- •7. Компьютерная графика. Библиотека OpenCv. Современное состояние и направления развития
- •1. Цифровое представление графической информации. Источники оцифрованных изображений. Оцифровка аналоговых изображений. Дискретизация и квантование. Примеры источников оцифрованных изображений.
- •2. Векторная (контурная) и точечная (растровая) компьютерная графика. Пикселы и разрешение. Понятие линиатуры и качество воспроизведения графических изображений на различных носителях.
- •3. Шрифт и компьютерная работа с ним. Шрифтовые гарнитуры и их классификация. Компьютерное представление шрифтов. Типы компьютерных шрифтов.
- •4. Цветовые модели. Модели rgb, hsb, hsl, Lab и cmyk. Глубина цвета. Цветовые профили.
- •5. Управление цветами. Цветоделение и методы и средства его реализации.
- •6. Цвета монитора и принтера. Цветовые профили в цепи средств обработки информации. Калибровка отдельных устройств и всего тракта передачи графической информации.
- •7. Общая структура и организация растровых и векторных файлов. Методы представления графической информации внутри файла. Преобразование форматов. Технология внедрение растровых объектов.
- •2. Поле версии файла.
- •4. Поле тип сжатия
- •8. Форматы графических файлов. Bmp, tiff, jpeg и другие форматы. Характеристики и применение различных форматов.
- •9. Организация описания данных в векторных файлах.
- •10. Использование графических изображений в электронных и мультимедиа изданиях. Изображения как средство навигации.
- •11. Методы анимации и форматы анимационных gif-файлов.
- •1. Протоколы физические, транспортные и программные. Место в этой модели стека протоколов tcp/ip. Его роль в интернет-технологии.
- •4 Движка браузеров:
- •3. Применение текста и шрифтов на сайтах. Задание параметров текста с использованием тегов и атрибутов тегов html и с использованием свойств css.
- •4. Графические изображения на веб-страницах. Графические форматы gif, jpeg и png, их параметры, характеристики, различия и области применения. Методы оптимизации графики в форматах gif и jpeg.
- •5. Структура html-документа. Определение типа документа. Различия версий html 4.0 и xhtml 1.0. Раздел head, его структура, основные элементы и их назначение. Теги title, link, meta.
- •6. Теги, атрибуты, контейнеры, мнемонические подстановки. Блочные и строчные теги. Теги создания абзацев, заголовков, списков, внутриабзацного выделения, гиперссылок, иллюстраций.
- •10. Типы сайтов - информационные и дизайнерские. Сайт, структура сайта, навигация по сайту. Шапка, блоки меню, рабочая область информационного сайта. Жесткий и резиновый дизайн при верстке сайтов.
- •11. Разделение статических и динамических зон при верстке сайтов. Методы создания многостраничных сайтов - JavaScript, фреймы, ssi.
- •12. Начальные представления о методах организации сайта при помощи серверных скриптов и базы данных.
- •ИсвКиПд
- •1. Визуальная коммуникация: характеристики, принципы, свойства.
- •2. Классические психологические исследования в области восприятия и коммуникаций.
- •3. Создание образа. Архетипы и индивидуальность.
- •4. Стиль как основа дизайна. Компоненты стилевого решения.
- •5. Виды дизайна, динамика и перспектива его развития.
- •6. Элементы и свойства дизайнерского решения.
- •7. Элементы дизайна книги.
- •8. Шрифтовые решения в дизайне. Правила, сочетания, возможности.
- •9. Работа с фотоизображениями. Технический отбор и свойства цифровой фотографии.
- •10. Полиграфическое производство. Основные этапы, компоненты и способы печати.
- •11. Бумага. Основные характеристики и дизайнерские свойства.
- •12. Оформление и обеспечение корректной подготовки оригинал-макета.
- •1. Понятие компьютерной презентации.
- •2. Классификация презентаций по способу представления, по презентационному оборудованию, по интерактивности.
- •3. Классификация презентаций по содержанию и аудитории.
- •4. Форматы графических файлов.
- •5. Запись звука на компьютере. Формат midi.
- •6. Использование гипертекстовых форматов в презентациях.
- •7. Стандартные программные средства для оформления презентаций.
- •8. Аппаратная поддержка презентаций.
- •9. Показ и управление слайдами.
- •10. Оформление и разметка слайдов.
- •1. Графика. Физические основы кодирования графики. Разрешение, глубина цвета, цветовая модель (rgb, hsv, Lab). Несжатые графические форматы - raw, bmp, pcx, pct (для Mac), tiff.
- •2. Двух (и более) байтовые кодировки. Юникод. Универсальный набор символов (ucs). Семейство кодировок: utf-8, utf-16, utf-32. Порядок байтов. Юникод в операционных системах Windows и unix.
- •3. Алгоритмы сжатия без потерь - кодирование длин серий (rle), алгоритм Лемпеля-Зива-Велча (lzw), форматы gif и png.
- •4. Звук. Физические основы кодирования звука. Аналого-цифровой преобразователь и импульсно-кодовая модуляция. Параметры звуковых файлов - частота сэмплирования, глубина модуляции, битрейт.
- •5. Несжатые звуковые файлы в формате raw (pcm) и в форматах wav и Apple aiff. Контейнер riff и структура файла wav.
- •6. Сжатие звука с потерями (mp3, aac, wma, ogg) и без потерь (mlp, flac, ape, WavPack).
- •7. Видео. Параметры видеофайлов - частота кадров, разрешение, цветовая модель и глубина цвета, соотношение сторон экрана. Потоки и их синхронизация. Компенсация движения.
- •12. Блоковая модель документа. Содержимое блока, рамки, поля и отступы. Блочные и строчные теги как элементы блоковой модели. Свойства display, overflow.
- •13. Понятие нормального потока. Позиционирование - статическое, абсолютное, относительное, фиксированное. Плавающая модель. Верстка многоколонного макета. Свойства position, float, clear.
- •14. Объектная модель документа, динамический html. Объекты, их свойства и методы. Обработчики событий. Формулировка свойств css в объектной модели. Метод getElementById.
- •15. Локальное программирование на языке JavaScript. Способы включения в документ - внешние, внутренние и локальные скрипты. Синтаксис JavaScript. Переменные, операторы и функции.
- •1. Понятие об электронных изданиях. Классификация. Технологии гипертекстовых изданий.
- •2. Аппаратные технологии электронных книг. Понятие электронной книги - ридера. Преимущества и недостатки. Технология жк-мониторов.
- •3. Аппаратные технологии электронных книг. Понятие электронной книги - ридера. Преимущества и недостатки. Технология «электронные чернила».
- •4. Формат pdf. Описание (про PostScript), преимущества, недостатки. Предназначение и особенности формата. По для работы с форматом.
- •1. Чёрно-белая страница
- •2. Страница с фоном и текстом.
- •3. Страница с цветным текстом и фоном
- •5. Формат pdf. Описание, преимущества, недостатки. Обобщённая структура формата. Структура файла. Структура документа. Три типа структурированных документов.
- •3 Типа структурирования pdf-файлов:
- •6. Формат DjVu. Описание, преимущества, недостатки. Шесть основных технологий, которые лежат в основе формата. Разрушающие и не разрушающие методы сжатия. Технология разделения на слои.
- •7. Формат DjVu. Описание, преимущества, недостатки. Технология разделения на слои. По для работы с форматом.
- •8. Формат rtf. Структура формата. Управляющие слова и управляющие символы.
- •9. Система вёрстки TeX. Применение, достоинства, недостатки. Основные понятия. Команды и их задание в тексте.
- •10. Создание корректно сформированных xml-документов.
- •11. Определение типа документа dtd. Валидные xml-документы. Синтаксис dtd, объявления элементов и списков атрибутов.
- •12. Формат FictionBook. Структура и элементы формата FictionBook.
- •13. Раздел description в формате FictionBook, элементы библиографического описания.
- •14. Раздел body в формате FictionBook, элементы структурирования и форматирования. Включение иллюстраций при помощи раздела binary. Оформление примечаний.
- •15. Формат ePub. Структура и элементы формата.
4. Компьютерная графика. Анимация средствами библиотеки OpenGl
Смена изображения за некоторый промежуток времени называется анимацией. Скорость смены изображения измеряется кадровой частотой, т.е. числом кадров в секунду.
Функция Idle() регистрируется в обработчике событий GLUT функцией glutIdleFunc(). У этой функции особое назначение - она вызывается каждый раз, как обработчик событий по завершению своего цикла не нашел никаких действий со стороны пользователя. Вызываемая функция Idle() используется для создания анимации. Для этого в функции задаем изменение определенного параметра, а в конце функции idle() вызываем функцию glutPostResDisplay(), которая перерисовывает окно, сохраняя предыдущую инициализацию.
Пример: void Idle()
{
if (t<=1)
{
t=t+0.005;
}
Display();
}
Но эта функция захватывает все ресурсы, поэтому предпочтительно создавать анимацию другим способом, например с помощью таймера.
void glutTimerFunc(unsigned int millis, void (*func)(int value), int value) – эта функция устанавливает таймер. У этой функции три параметра: первый параметр millis задает время в миллисекундах, по истечении которых вызывается функция, которая указана как второй параметр. Третий параметр value указывает индентификатор таймера, т.е. таймеров может быть одновременно запущено несколько. То же самое значение value есть и в функции, которая вызывается таймером. Это нужно для того, чтобы определить, какой таймер сработал, т.е. если ваша функция обрабатывает несколько таймеров.
5. Компьютерная графика. Обеспечение работы приложений в реальном времени средствами библиотеки OpenGl
Функция Timer – обеспечение режима работы в реальном времени.
void glutTimerFunc(unsigned int millis, void (*func)(int value), int value) – эта функция устанавливает таймер. У этой функции три параметра: первый параметр millis задает время в миллисекундах, по истечении которых вызывается функция, которая указана как второй параметр. Третий параметр value указывает индентификатор таймера, т.е. таймеров может быть одновременно запущено несколько. То же самое значение value есть и в функции, которая вызывается таймером. Это нужно для того, чтобы определить, какой таймер сработал, т.е. если ваша функция обрабатывает несколько таймеров.
Часть кода программы с таймером:
void Display(void)
{
// Отрисовка основной сцены
a++;
if (a>10)
{
// Если прошло 10*100 миллисекунд – отрисовка дополнительных объектов
}
}
void Timer(int value)
{
glutTimerFunc(100, Timer, 0); // Setup next timer
glutPostRedisplay(); // Redraw windows
}
void main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE);
glutInitWindowSize(Width, Height);
glutCreateWindow("Timer");
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
glutKeyboardFunc(Keyboard);
glutTimerFunc(0, Timer, 0);
glutMainLoop();
}
6. Компьютерная графика. Создание цикла обработки сообщений в приложении средствами библиотеки OpenGl
Речь идет об объектно-ориентрованном программировании, а не о структурном. Создается цикл обработки сообщений. Стартовой точкой выполнения программы является функция main(). В функции main() есть функция, которая запускает цикл обработки сообщений glutMainLoop(). В разные службы направляет сообщения. Цикл обработки выступает как разносчик сообщений и устанавливает очередь сообщения. Сообщения могут накапливаться в разных буферах.
Обработчик сообщений подбирает, кто ответственен за эти сообщения. Заранее известно кто будет обрабатывать сообщения (например: отвечать за клики мыши). Функции библиотеки GLUT реализуют так называемый событийно-управляемый механизм. Это означает, что есть некоторый внутренний цикл, который запускается после соответствующей инициализации и обрабатывает, одно за другим, все события, объявленные во время инициализации. К событиям относятся: щелчок мыши, закрытие окна, изменение свойств окна, передвижение курсора, нажатие клавиши, и "пустое" (idle) событие, когда ничего не происходит. Для этого используются функции вида:
• void glutDisplayFunc (void (*func) (void)) - функция рисования для окна приложения, которая вызывается при необходимости создания или восстановления изображения
• void glutReshapeFunc (void (*func) (int width, int height)) - функция обработки изменения размеров окна пользователем
• void glutMouseFunc (void (*func) (int button, int state, int x, int y)) - функция для регистрации действий мыши
• void glutIdleFunc (void (*func) (void)) - функцию, которая будет вызываться каждый раз, когда нет событий от пользователя
Контроль всех событий происходит внутри бесконечного цикла в функции void glutMainLoop(void) которая обычно вызывается в конце любой программы, использующей GLUT.
Но и у разработчика приложения есть возможность на себя перехватить инициативу обработки сообщения. Для этого регистрируем в функции main idle (пустое событие) - тогда сами можем обрабатывать сообщения, а не windows.
Выход из цикла – клавиша ESC.
void main(int argc, char *argv[]) //главный цикл приложения
{
glutInit(&argc, argv); //производит начальную инициализацию библиотеки GLUT.
glutInitDisplayMode(GLUT_RGB); //инициализирует буфер кадра и настраивает полноцветный непалитровый) режим RGB.
glutInitWindowSize(Width, Height); //используется для задания начальных размеров окна.
glutCreateWindow("timerAW"); // задает заголовок окна и визуализирует само окно на экране.
glutDisplayFunc(Display); //регистрирует функцию Display(), которая будет вызвана при перерисовке окна.
// initAW();
glutReshapeFunc(Reshape); //регистрирует функцию Reshape(), которая будет вызвана при изменении размеров окна.
glutKeyboardFunc(Keyboard); //регистрирует функцию Keyboard(), которая будет вызвана при нажатии клавиши на клавиатуре.
glutTimerFunc(200, timAW, 0); // a=1;
glutMainLoop(); //Внутри бесконечного цикла в этой функции происходит контроль всех событий и вызов нужных функций.
}