2013_01

реклама
БИБЛИОТЕКА
БЕЛОРУССКО-РОССИЙСКОГО УНИВЕРСИТЕТА
Список литературы,
поступившей в фонд
библиотеки
за январь 2013 г.
(ест ест веннонаучный и
т ехнический блок)
1
Уважаемый читатель!
Предлагаем Вашему вниманию список новых поступлений в фонд библиотеки
университета. Информация в списке представлена через ряд разделов,
систематизированных согласно схеме Универсальной Десятичной Классификации.
Разделы не являются фиксированными и формируются в зависимости от поступлений
литературы. Содержание книг раскрывается с помощью аннотаций и оглавлений,
также приводятся сведения, отражающая информацию о том, в какое подразделение
библиотеки поступила книга.
 Также хотим обратить Ваше внимание на то, что с книгами, заказанными в 1
экземпляре, Вы можете ознакомиться при посещении библиотеки и, при
необходимости, дозаказать необходимое количество для обеспечения
читаемой Вами дисциплины.
Список сокращений:
абн—абонемент научной и художественной литературы (к.422)
абу—абонемент учебной литературы (к.213)
чзн—читальный зал социально-экономической литературы (к.306)
чзс—читальный зал естественнонаучной и технической литературы (к.302)
чзп—читальный зал обслуживания научных работников (к.312)
cбо—справочно-библиографический отдел (к.313)
хр—книгохранилище (к.216)
эб—зал электронных ресурсов (к.405)
2
Информатика. Информационные технологии
Герман, О. Н. Теоретико-числовые методы в криптографии : учебник
для студентов вузов / О. Н. Герман, Ю. В. Нестеренко. - М. : Академия,
2012. - 272с. - (Бакалавриат).
Чзс - 2
Учебник создан в соответствии с Федеральным государственным
образовательным стандартом по направлениям подготовки "Информационная
безопасность" и "Математика" (квалификация "бакалавр").
В учебнике описаны элементы теории чисел, быстрые алгоритмы решения
ряда важных задач с числами (возведение в степень, вычисление символов
Лежандра, отсеивание составных чисел и др.) и многочленами над
конечными полями (разложение на множители и нахождение корней);
алгоритмы проверки чисел на простоту, разложения чисел на множители,
дискретного логарифмирования, построения приведенного базиса решетки;
даны также криптографические приложения теоретико-числовых алгоритмов
(криптосхема RSA, открытое распределение ключей, электронная цифровая
подпись, криптосхемы, основанные на теории решеток).
Для студентов учреждений высшего профессионального образования. Может
быть полезен студентам других специальностей, связанных с
информационной безопасностью, а также всем, кто интересуется
алгоритмическими и прикладными аспектами теории чисел.
Предисловие
Введение
Глава 1. Элементы теории чисел
1.1. Делимость целых чисел. Алгоритм Евклида
1.2. Простые числа, основная теорема арифметики
1.3. Функция Эйлера и ее свойства
1.4. Сравнения
1.5. Сравнения с одним неизвестным
1.6. Первообразные корни и индексы
1.7. Цепные дроби
1.8. p-адические числа
1.9. Алгебраические числа
Глава 2. Быстрые алгоритмы
2.1. Алгоритм Евклида
2.2. Символы Лежандра и Якоби
2.3. Быстрый алгоритм возведения в степень
2.4. Вероятностные алгоритмы
2.5. Решение квадратичных сравнений (алгоритм Шенкса)
2.6. Вероятностные методы отсеивания составных чисел
2.7. Быстрые алгоритмы умножения и деления целых чисел
Глава 3. Разложение многочленов на множители
над конечными полями
3.1. Алгоритм Берлекемпа
3.2. Сведение задачи разложения на неприводимые множители
к нахождению корней (алгоритм Цассенхауза)
3.3. Нахождение корней многочленов в полях малой
характеристики
3.4. Нахождение корней многочленов в полях большой
3
характеристики
Глава 4. Алгоритмы, распознающие простоту чисел
4.1. Условный алгоритм Миллера
4.2. (N − 1)-методы доказательства простоты чисел
4.3. Построение больших простых чисел
4.4. (N + 1)-методы доказательства простоты чисел
4.5. Алгоритм КоэнаЛенстры
4.6. Полиномиальный алгоритм проверки чисел на простоту
Глава 5. Разложение целых чисел на множители
5.1. Алгоритмы экспоненциальной сложности
5.2. Субэкспоненциальные алгоритмы
5.3. Общий алгоритм просеивания в полях алгебраических чисел
Глава 6. Дискретное логарифмирование
6.1. Метод Гельфонда
6.2. Метод ПолигаХеллмана
6.3. Линейное решето
Глава 7. LLL-алгоритм и его применения
7.1. Решетки
7.2. LLL-алгоритм
7.3. Применения LLL-алгоритма
Глава 8. Криптографические применения
8.1. Алгоритм ДиффиХеллмана обмена ключами
8.2. Алгоритм RSA
8.3. Электронная цифровая подпись
8.4. Об уязвимости системы RSA
Упражнения
Список литературы
Мак-Дональд, М. HTML5. Недостающее руководство : пер. с англ. / М.
Мак-Дональд. - СПб. : БХВ-Петербург, 2012. - 480с. : ил.
Чзс – 2
Доступно и в занимательной форме рассказано, как HTML превратился в
HTML5. Рассмотрены семантические элементы и новые стандарты языка.
Описано, как создавать современные веб-страницы, в том числе улучшенные
веб-формы, поддерживать аудио и видео, рисовать на холсте,
совершенствовать оформление веб-страниц с помощью CSS3. Даны
практические рекомендации по созданию интеллектуальных веб-приложений,
хранению данных, разработке автономных приложений. Показано, как
реализовать взаимодействие с веб-сервером, геолокацию, фоновые
вычисления, управление историей просмотров и браузерную совместимость с
элементами HTML5.
Введение
Что нужно знать для работы с этой книгой?
Написание кода HTML5
Просмотр страницы HTML5
Когда HTML5 будет готов?
О чем эта книга?
Онлайновые ресурсы
4
Недостающий CD
Сайт для тестирования примеров книги
ЧАСТЬ I. ЗНАКОМСТВО с новым языком
Глава 1. Представляем HTML5
История языка HTML5
Язык XHTML 1.0: строго по правилам
XHTML 2: неожиданный провал
HTML5: возвращение к жизни
HTML: живой язык
Три основных принципа HTML5
Принцип 1. Не рвити Паутину
Принцип 2. Асфальтируйте тропинки
Принцип 3. Будьте практичными
Первое знакомство с разметкой HTML5
Описание типа документа HTML5
Кодировка символов
Язык
Добавление таблицы стилей
Добавление JavaScript-кода
Конечный результат
Углубленное знакомство с синтаксисом HTML5
Ослабленные правила
Проверка кода HTML5
Возвращение XHTML
Семейство элементов HTML5
Добавленные элементы
Удаленные элементы
Адаптированные элементы
Полужирное и курсивное форматирование
Подкорректированные элементы
Стандартизированные элементы
Современное использование HTML5
Поддерживает ли браузер вашу разметку?
Статистика популярности браузеров
Определение возможностей с помощью Modernizr
Замена отсутствующих возможностей заполнителями
Глава 2. Новый способ структурирования страниц
Что такое семантические элементы?
Модифицирование традиционной HTML-страницы
Структурирование страницы старым способом
Структурирование страницы с помощью HTML5
Подзаголовки, созданные элементом <hgroup>
Вставка рисунков с помощью элемента <figure>
Добавление боковой панели с помощью элемента <aside>
Браузерная совместимость для семантических элементов
Разработка сайта с использованием семантических элементов
Верхние колонтитулы
Создание навигационных ссылок с помощью элемента <nav>
Нижние колонтитулы
Блоки
Система HTML5 для создания схемы документа
Как просмотреть схему веб-страницы?
Базовые схемы
Элементы для создания блоков
Решение проблемы со схемой
Глава 3. Разметка со смыслом
5
Повторение семантических элементов
Обозначение дат и времени с помощью элемента <time>
JavaScript-вычисления и элемент <output>
Выделение текста цветом с помощью элемента <тагк>
Другие стандарты, улучшающие семантику
Стандарт Accessible Rich Internet Applications
Стандарт Resource Description Framework
Микроформаты
Обозначение контактной информации с помощью микроформата hCard
Обозначение событий с помощью микроформата hCalendar
Микроданные
Расширенные фрагменты страницы
Расширенные результаты поиска
Движок для поиска кулинарных рецептов
ЧАСТЬ И. СОЗДАНИЕ СОВРЕМЕННЫХ ВЕБ-СТРАНИЦ
Глава 4. Продвинутые веб-формы
Что такое форма?
Модернизация традиционной HTML-формы
Добавление подсказок
Фокус: правильное начало
Проверка: ошибкам — нет!
Как работает проверка HTML5?
Отключение проверки
Оформление результатов проверки
Проверка с помощью регулярных выражений
Специализированная проверка
Поддержка проверки браузерами
Новые типы элемента <input>
Адреса электронной почты
URL-адреса
...
Поля поиска
Телефонные номера
Числа
Ползунки
Дата и время
Цвет
Новые элементы
Подсказки ввода <datalist>
Индикатор выполнения <progress> и счетчик <meter>
Элементы <command> и <тепи> для создания кнопок команд и меню
Веб-страница как HTML-редактор
Редактирование элементов с помощью атрибута contentEditable
Редактирование страницы с помощью атрибута designMode
Глава 5. Аудио и видео
Основные сведения о воспроизведении видео в современных программах
Представляем видео и аудио HTML5
Воспроизведение аудио с помощью элемента <audio>
Воспроизведения видео с помощью элемента <video>
Войны форматов и резервные решения
Знакомимся с форматами
Поддержка браузерами форматов мультимедиа
Множество форматов: как понравиться всем браузерам
Элемент <source>
Резервное решение Flash
Управление плеером посредством JavaScript
Добавление звуковых эффектов
6
Создание своего видеопроигрывателя
Проигрыватели на JavaScript
Субтитры и доступность
Глава 6. Основы рисования на холсте
Базовые возможности холста
Прямые линии
Пути и фигуры
Кривые линии
Трансформации
Прозрачность
Создание простой программы рисования
Подготовка к рисованию
Рисование на холсте
Сохранение содержимого холста
Совместимость холста с браузерами
Холст на заполнителе
Резервное решение для холста и определение возможностей
Глава 7. Продвинутые методы работы с холстом
Что еще можно рисовать на холсте?
Вставка в холст изображений
Обрезка, разрезка и изменение размеров изображения
Вставка в холст текста
Тени и вычурные заливки
Создание теней
Заполнение фигур изображениями
Градиентная запивка фигур
Обобщая сказанное: рисуем график
Как сделать фигуры интерактивными?
Отслеживание нарисованного содержимого
Проверка на столкновение посредством сравнения координат
Анимация на холсте
Простая анимация
Анимация нескольких объектов
Практический пример: игра "Лабиринт"
Подготовительные работы
Анимация значка
Проверка на столкновение с использованием цвета пикселов
Глава 8. Совершенствование стилей с помощью CSS3
Современное использование CSS3
Стратегия I: используйте то, что можно
Стратегия 2: рассматривайте возможности CSS3 как усовершенствования
Стратегия 3: добавляйте резервные решения с помощью Modernizr
Стили, специфичные для конкретных браузеров
Типография для Интернета
Форматы веб-шрифтов
Наборы шрифтов
Веб-шрифты Google
Использование своих шрифтов
Размещение текста в несколько колонок
Адаптация к разным устройствам
Запросы о возможностях отображения
Продвинутые запросы о возможностях
Полная замена таблицы стилей
Распознавание мобильных устройств
Рисование эффектных рамок
Прозрачность
7
Скругление углов
Фон
Тени
Градиенты
Создание эффектов перехода
Простой цветовой переход
Еще несколько идей с переходами
Трансформации
ЧАСТЬ III. СОЗДАНИЕ ИНТЕЛЛЕКТУАЛЬНЫХ ВЕБ-ПРИЛОЖЕНИЙ...
Глава 9. Хранение данных
Основы веб-хранилища
Сохранение данных
Практический пример: сохранение текущего состояния игры
Поддержка веб-хранилища браузерами
Продвинутые методы работы с веб-хранилищем
Удаление элементов
Поиск всех сохраненных элементов
Сохранение чисел и дат
Сохранение объектов
Реагирование на изменения в хранилище
Чтение файлов
Получение файла
Поддержка браузерами интерфейса File API
Чтение текстового файла
Замена элемента <input>
Одновременное считывание нескольких файлов
Чтение файла изображения
Глава 10. Автономные приложения
Кэширование файлов с помощью манифеста
Создание манифеста
Использование манифеста
Помещение манифеста на веб-сервер
Обновление файла манифеста
Браузерная поддержка автономных приложений
Практические методы кэширования
Доступ к онлайновым файлам
Добавление резервных решений
Проверка подключения
Информирование об обновлениях с помощью JavaScript
Глава 11. Взаимодействие с веб-сервером
Отправка сообщений на веб-сервер
Объект XMLHttpRequest
Отправка запроса веб-серверу
Создание сценария
Обращение к веб-серверу
Получение нового содержимого
Отправляемые сервером события
Формат сообщений
Отправка сообщений с помощью серверного сценария
Обработка сообщений в веб-странице
Опрос посредством серверных событий
Веб-сокеты
Получение доступа к веб-сокетам
Простой клиент веб-сокетов
Примеры веб-сокетов в сети
Глава 12. Несколько полезных возможностей на JavaScript
8
Геолокация
Принцип работы геолокации
Определение координат посетителя
Обработка ошибок
Установка параметров геолокации
Отображение карты .-.
Отслеживание перемещений посетителя
Фоновые вычисления
Трудоемкая задача
Выполнение вычислений в фоновом режиме
Обработка ошибок веб-работников
Отмена исполнения фоновой задачи
Обмен более сложными сообщениями
Управление историей просмотров
Проблем с URL
Традиционное решение: hashbang URL
HTMLS-решение: история сеансов
Поддержка браузерами истории сеансов
ЧАСТЬ IV. ПРИЛОЖЕНИЯ
Приложение 1. Очень краткое введение в CSS
Добавление стилей в веб-страницу
Анатомия таблицы стилей
Свойства CSS
Форматирование элементов посредством классов
Комментарии в таблицах стилей
Продвинутые таблицы стилей
Структурирование страницы с помощью элементов <div>
Множественные селекторы
Контекстные селекторы
Идентификаторы
Селекторы псевдоклассов
Селекторы атрибутов
Экскурсия по таблице стилей
Приложение 2. Очень краткое введение в JavaScript
Принципы работы JavaScript в веб-странице
Вставка кода в разметку .
Использование функций ...
Перемещение кода JavaScript в файл сценариев
Реагирование на события
Несколько основных структур языка JavaScript
Переменные
Значение null
Область видимости переменных
Типы данных переменных
Арифметические операции
Условные переходы
Циклы
Массивы
Функции, которые получают и возвращают данные
Взаимодействие со страницей
Манипулирование элементами
Динамическое подключение к событию
Подставляемые в строку функции
Предметный указатель
9
10
Скачать