Кафедра ая спецкурсы для аспирантов (все курсы полугодовые, осенний семестр) «Алгоритмическая поддержка Интернет-технологий»



Дата14.08.2016
Размер85.6 Kb.
Кафедра АЯ - спецкурсы для аспирантов

(все курсы полугодовые, осенний семестр)


«Алгоритмическая поддержка Интернет-технологий»

лектор - профессор С.Ю. Соловьев

Аннотация

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



Содержание дисциплины составляют следующие темы:


  • алгоритмы поиска данных:

    • алгоритм Укхонена построения суффиксных деревьев;

  • языки описания и каталогизации артефактов культуры и искусства;

  • технологии электронных библиотек;

  • семантический веб;

  • алгоритмы интеллектуального анализа веб-страниц;

  • алгоритмы генерации веб-страниц;

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

  • базы данных для интернет-приложений: MySQL, PostgreSQL, MS SQL Server, MS Access и Oracle;

  • СУБД MySQL:

    • принципы хранения информации в базах данных MySQL;

    • архитектура базы данных MySQL: таблицы, связи, триггеры;

    • типы таблиц и полей;

    • связи между записями в таблице, индексы и ключи;

    • связь между таблицами;

    • проектирование баз данных, нормализация таблиц;

    • межплатформенный язык запросов SQL (диалект MySQL):

      • синтаксис запросов к базе данных;

      • механизм работы с базами данных PhpMyAdmin;

      • манипуляция запросами;

      • решение типовых задач: сортировка, ограничение выбора;

      • вывод с условиями, группировка данных по полю;

      • управление форматами даты и времени, функция DATE_FORMAT;

    • вопросы безопасности базы данных MySQL;

  • GRID-технология организации распределенных вычислительных ресурсов;

  • агенты Интернет:

    • логическое программирование агентов Интернет;

  • технология Wiki;

  • социальные сети в Интернет:

  • лингвистическая поддержка веб-ресурсов:

    • алгоритмы фильтрации;

    • автоматическая классификация текстов;

  • парадигмы программирования приложений в Интернет.


Литература

  1. Портал по грид-технологиям. http://www.gridclub.ru

  2. Дмитриева М.В. Самоучитель JavaScript. СПб.: БХВ-Петербург, 2005. – 612с.

  3. Смит Б. Методы и алгоритмы вычислений на строках. М.: Вильямс, 2006. – 496с.

«Технологии конструирования Интернет-приложений»

лектор - профессор С.Ю. Соловьев

Аннотация

Главная учебная задача дисциплины “Инструментальные средства разработки веб-ресурсов”, состоит в том, чтобы сформировать у аспирантов представление о средствах автоматизации в разработке веб-ресурсов разного типа.
В курсе рассматриваются наиболее популярные инструментальные средства и современные технологии построения веб-ресурсов, в том числе:

  • средства верстки html-страниц:

    • браузер как инструментарий верстки;

    • валидаторы:

      • валидный код;

      • валидатор Консорциума W3C;

    • MS FrontPage;

    • специализированные HTML-редакторы:

      • SNK-HTMLPad;

      • Macromedia DreamWeaver и др.;

  • системы управления контентом (CMS):

    • общая схема архитектуры CMS:

      • ядро CMS: доступ к базе данных, авторизация и аутентификация пользователей;

      • поддержка тем: разделение содержания и оформления с помощью систем шаблонов;

      • поддержка многоязычности;

    • архитектура модулей CMS:

      • обработка событий установки и удаления модуля;

      • точки взаимодействия модуля с системой: основной пользовательский интерфейс, интерфейс администратора, дополнительные объекты;

  • технология асинхронного взаимодействия с сервером AJAX:

    • технологии, применяемые на стороне сервера;

    • верификация заполнения форм в AJAX;

    • подсказки и функция автодополнения в AJAX;

    • построение диаграмм в реальном времени средствами AJAX;

    • таблицы в AJAX;

    • чтение лент новостей в AJAX;

    • технология drag-and-drop в AJAX;

  • технология RSS:

    • RSS-клиент (RSS-ридер, RSS-агрегатор):

      • Google Reader;

      • Яндекс Лента;

      • FeedDemon;

    • RSS-поток (RSS-лента);

    • формат RSS-файла;

  • инструментарий для электронной коммерции:

    • инструментарии: Joomla!, PHPShop, HostCMS, 1C-Битрикс;

    • типовые функции инструментария электронной коммерции:

      • управление товарным ассортиментом;

      • маркетинговое и рекламное сопровождение

      • формирование и работа с заказами;

      • обеспечение электронных платежей;

      • привлечение и удержание посетителей.


Литература

  1. Шарма В., Шарма Р. Разработка Web-серверов для электронной коммерции. Комплексный подход. М.: Вильямс, 2001. – 400с.


  2. Дари К., Бринзаре Б. Ajax и PHP: Разработка динамических веб-приложений. СПб.: Питер, 2006.

  3. Пауэлл Т. Ajax: Настольная книга программиста. М.: ЭКСМО, 2009. – 720с.

  4. Ташков П.А. Веб-мастеринг на 100%: HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка. СПб.: Питер, 2010. – 512c.

«Веб-сервисы»

лектор - профессор С.Ю. Соловьев



Аннотация

Учебная задача дисциплины “Веб-серверы”, состоит в том, чтобы:



  • сформировать у аспирантов целостное представление о семействе протоколов TCP/IP, о программах-клиентах и программах-серверах, о командах протоколов, о сетевых пакетах и их форматах;

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


Содержание дисциплины составляют следующие темы:

  • принципы действия сетевых протоколов;

  • обзор семейства протоколов TCP/IP:

    • уровень сетевого интерфейса;

    • уровень межсетевого интерфейса;

    • транспортный уровень;

    • уровень приложений/процессов;

  • протоколы сетевого уровня:

    • протоколы Ethernet, FDD, ATM;

    • протокол PPP:

      • протокол SLIP;

      • протокол CSLIP;

  • протоколы межсетевого уровня:

    • протокол IP: IPv4 и IPv6;

    • сетевые пакеты:

      • маршрутизация пакетов;

      • протоколы маршрутизации: RIP, OSPF, IGRP, EGP, BGP, DVMRP;

      • адресация в TCP/IP;

    • протокол адресации ARP/RARP;

    • протокол ICMP;

  • протоколы транспортного уровня:

    • протокол TCP;

    • протокол UDP;

  • протоколы уровня приложений:

    • протоколы доступа к удаленным компьютерам:

      • протокол Telnet:

        • команды Telnet;

        • Telnet-серверы и Telnet-клиенты;

        • Telnet и безопасность;

      • протокол SSH;

    • протокол передачи файлов FTP:

      • модель протокола;

      • представление данных;

      • команды FTP;

      • восстановление при ошибках;

    • протоколы электронной почты:

      • протокол SMTP обмена почтовыми сообщениями, дисциплина работы и команды SMTP;

      • протоколы POP3 и IMAP доступа к базовому почтовому серверу, команды протоколов;

      • формат почтовых сообщений;

      • стандарт MIME;

    • протокол AppleTalk;

    • протокол NetBIOS;

    • протокол передачи новостей NNTP, основные команды;

    • протокол HTTP:

      • формат сообщений протокола HTTP;

        • поля заголовков HTTP-сообщений;

        • анализ полей заголовка сообщения;

      • команды: GET, HEAD, POST и др.;

      • коды состояния:

        • категории кодов состояния;

      • взаимодействие с proxy-серверами;

      • поддержка сессий и механизм cookies;

      • протокол HTTP 1.1;

    • DHCP-протокол: DHCP-сервер и DHCP-клиент;

    • система доменов и распределенная база данных DNS;

    • протоколы управления и контроля сетевых компонентов SNMP;

    • протокол беспроводного доступа WAP:

      • WAP-серверы;

      • WAP-браузеры;

      • WAP-эмуляторы;

      • WAP-ресурсы;

    • сетевой протокол времени NTP;

    • сетевая файловая система NFS;

  • классификация веб-серверов;

  • аппаратное обеспечение веб-сервера;

  • операционные системы веб-серверов: Unix (Linux), Windows;

  • обработка запросов на стороне веб-сервера:

    • общая схема функционирования HTTP-сервера;

    • параметры конфигурации;

    • обработка http-запросов при помощи дополнительного программного обеспечения:

      • серверные скрипты и подключаемые программные модули;

      • интерфейс межпрограммного взаимодействия CGI;

      • препроцессирование html-страниц на стороне сервера;

      • средства программирования динамических страниц: PHP, SSI, ASP и др.;

  • веб-сервер Apache:

    • конфигурирование сервера;

    • виртуальные серверы;

  • веб-сервер MS IIS:

    • сервисы MS IIS;

    • консоль управления MS IIS;

    • ISAPI-приложения Perl и ASP;

  • серверы веб-приложений;

  • установка, конфигурирование и администрирование веб-серверов;

  • proxy-серверы:

    • proxy-сервер Squid;

    • transparent proxy-сервер;

  • производительность веб-сервера:

    • оценка пропускной способности веб-сервера;

    • параметры производительности веб-сервера;

    • анализ производительности веб-сервера;

    • принципы повышения производительности веб-сервера;

    • настройка производительности веб-сервера;

    • ограничение пропускной способности веб-сервера;

    • ограничение времени выполнения процессов;

  • ведение журналов;

  • надежность веб-сервера.


Литература





  1. Стахнов А.А. Сетевое администрирование Linux. – СПб.: БХВ-Петербург, 2004. – 480c.

  2. Золотов С. Протоколы Internet. СПб.: BHV-Санкт-Петербург, 1998.

  3. Семенов Ю.А. Протоколы Интернет. М.: Горячая линия - Телеком, 2005. (серия "Сети и сетевые технологии”)

  4. Филимонов А. Протоколы Интернета. СПб.: БХВ-Петербург, 2006. - 528c. (серия "Мастер систем")

  5. Хьельм Й. Интернет на мобильном телефоне. Пер с англ. - М.: Мир, 2001. - 427с.

  6. Найк Д. Стандарты и протоколы Интернета. М., 1999. - 384с.

  7. Принципы маршрутизации в Internet. М., 2001. - 404с.

  8. Киллелиа П. Тюнинг веб-сервера. СПб.: Питер, 2003. - 528с. (серия "Для профессионалов")

  9. Скотт Х. Администрирование Web-сервера Apache и руководство по электронной коммерции. М.: Вильямс, 2001.

  10. Силва С. Администрирование веб-серверов. М.:Кудиц-Образ, 2004.

  11. О`Брайен Д. Администрирование Microsoft IIS 5. М.: Вильямс, 2001. - 464с.

  12. Хенриксон Х. IIS 6. Полное руководство. Справочник профессионала. М.: Эком, 2004.

  13. Боуэн Р., Ридруэйо Д., Лиска А. Apache: Настольная книга администратора. М.: ДиаСофт, 2002. - 384с.

  14. Колисниченко Д.Н. Linux-сервер своими руками. СПб., 2002. - 578с.

  15. Птицын К.А. Серверы Linux. Самоучитель. М.: Вильямс, 2003. – 208с.

Каталог: sites -> cmc -> files -> docs
docs -> Спецкурс «Теория сложности вычислений»
docs -> Утверждены на Ученом Совете факультета вмк 2016 года Спецкурсы для аспирантов
docs -> 2015 г. Бакалавриат фиит вопросы для подготовки к государственному экзамену
docs -> Программа 26 октября Секция: «Системное программирование и информационные технологии»
docs -> «Введение в функциональное программирование» полугодовой, осенний семестр лектор – доцент Малышко В. В
docs -> 2015 г. 3 поток Специалитет Вопросы для подготовки к государственному экзамену
docs -> Спецкурсы кафедры математических методов прогнозирования для аспирантов
docs -> Обязательные курсы в 1 семестре (сентябрь-декабрь 2015г.) для аспирантов 1 года обучения Направление подготовки 01. 06. 01 Математика и механика
docs -> Обязательные курсы во 2 семестре (февраль-май 2016 г.) для аспирантов 1 года обучения Направление подготовки 01. 06. 01 Математика и механика
docs -> Обязательные курсы в 2 семестре (февраль-май 2015 г.) для аспирантов 1 года обучения Специальность 01. 01. 02 Лектора: Василий Николаевич Денисов и Илья Николаевич Смирнов


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©uverenniy.ru 2019
обратиться к администрации

    Главная страница