Современные технологии программирования. Календарный план курса.
Опубликовано: 01.09.15 13:00
Лекции
1-2 недели. Основы построения серверных и клиентских web-приложений.
Обзор и сравнительные характеристики технологий подготовки серверных приложений (CGI, php, mod_perl, servlets, ISAPI, ASP) и клиентских приложений (ActiveX, Java, JavaScript, VBScript, Flash).
3-4 недели. Основы программирования на языке Perl.
Базовые конструкции, используемые типы данных, функции, ввод-вывод.
5-6 недели. Расширенные возможности программирования на языке Perl.
Регулярные выражения, объекты, модули, библиотеки.
7-8 недели. Разработка серверных приложений.
Использование библиотеки CGI.pm для создания серверных приложений;
9-10 недели. Взаимодействие с базами данных.
Использование модуля DBI для доступа к базам данных;
11-12 недели. Разработка автоматизированных клиентских приложений.
Использование модулей Socket.pm и библиотеки libwww для построения клиентских приложений, автоматизирующих элементы работы с internet/intranet-сетями.
13-16 недели. Основы программирования на языке С#.
Структура программы, пространства имен, классы, интерфейсы.
17-18 недели. Расширенные возможности программирования на языке C#.
Перегрузка операций, свойства, делегаты, строки и контейнеры, ввод/вывод и сериализация объектов.
Литература
а) основная литература:
1. Э.Троелсен. Язык программирования C# 2010 и платформа .NET 4. /Пер. с англ. - М.: Вильямс, 2011. - 1392 с.
2. Шварц Р., Феникс Т., Фой Б. Изучаем Perl/Пер. с англ. - СПб.: Символ-Плюс, 2009. - 384 с.
б) дополнительная литература:
1. Уолл Л., Кристиансен Т., Орвант Дж. Программирование на Perl /Пер. с англ. - СПб: Символ-Плюс, 2006. - 1152 с.
2. Леонов Д.Г. Основы построения Internet/Intranet-приложений. Учебное пособие. М.: РГУ нефти и газа им.И.М.Губкина, 2001.