Программа курса

1. Введение в программирование - 40 ак.часов
Состав приложения. Клиент - серверные приложения. Технологии программирования. Объектно-ориентированное программирование. Основные элементы языка программирования. Основные этапы проектирования и создания приложения. Microsoft Solutions Framework. Модель процессов. Основные парадигмы программирования. Визуальное моделирование при анализе и проектировании. Основы Unified Modeling Language (UML).

2. Введение в базы данных - 50 ак.часов
База данных. Реляционная модель данных. Создание базы данных. Работа с таблицами. Работа с запросами. Создание форм. Создание отчетов. Разработка макросов. Подготовка приложения к внедрению.

3. Transact SQL и реализация баз данных Microsoft SQL Server 2012 - 70 ак.часов
Начало работы с базой данных и Transact-SQL. Запросы и фильтрация данных. Группировка и вычисление суммарных данных. Объединения данных из нескольких таблиц. Работа с подзапросами. Изменение данных в таблице. Запросы к метаданным, XML и индексам полнотекстового поиска. Использование программных объектов. Использование расширенных технологий запросов. Создание баз данных и файлов баз данных. Создание типов данных и таблиц. Использование XML. Создание и настройка индексов. Реализация целостности данных с помощью ограничений. Обеспечение целостности данных с помощью триггеров и XML-схем. Внедрение представлений. Применение хранимых процедур. Внедрение функций. Реализация управляемого кода в базе данных. Управление транзакциями и блокировками.

4. Microsoft Visual Basic for Application - 50 ак.часов
Проектирование пользовательского приложения. Использование редактора Visual Basic. Использование Visual Basic for Application. Формы и объекты управления. Объектные модели и автоматизация. Использование объектов: Microsoft Excel, Word, PowerPoint, Access. Общие объекты Microsoft Office. Использование модели объектов доступа к данным. Добавление Intranet возможностей. Построение пользовательского приложения.

5. Программирование на Microsoft C# - 50 ак.часов
Обзор C#. Использование размерных типов. Выражения и исключения. Методы и параметры. Массивы. Принципы объектно-ориентированного программирования. Использование ссылочных типов. Создание и разрушение объектов. Наследование в C#. Агрегирование, пространства имен и область видимости. Операции, делегаты и события. Свойства и индексаторы. Атрибуты.

6. Разработка Windows приложений на C# - 40 ак.часов
Введение в разработку форм для Windows. Работа с элементами управления. Разработка элементов управления. Смешивание управляемого и неуправляемого кода. Повышение удобства использования приложения. Развертывание Windows приложения.

7. Основы технологий разметки (HTML, XML) - 40 ак.часов
Обзор языков разметки. Структура HTML-кода. Принципы создания каскадных таблиц стилей, CSS. Синтаксические особенности XML. Технологии валидации XML-документов. Обзор основных возможностей преобразования XML-документов.

8. Разработка приложений в Microsoft ADO - 40 ак.часов
Приложения с централизованным хранением данных и ADO.NET. Соединение с источником данных. Выполнения операций с подключенным соединением. Построение DataSet. Чтение и запись XML данных c помощью ADO.NET. Построение DataSet на основе существующего источника данных. Построение и использование Web служб.

9. Разработка приложений в Microsoft ASP - 50 ак.часов
Обзор Microsoft .NET Framework. Знакомство с Microsoft Visual Studio .NET. Использование Microsoft .NET языков программирования. Создание ASP.NET Web Forms. Добавление программного кода к ASP.NET. Трассировка ASP.NET Web - приложения. Проверка данных, вводимых пользователем. Использование пользовательских элементов управления. Доступ к реляционным данным с помощью Microsoft Visual Studio .NET. Доступ к данным с помощью технологи ADO.NET. Вызов хранимых процедур с помощью Microsoft ADO.NET. Чтение и запись данных в XML формате. Работа с XML Web службами. Управление состоянием. Настройка, оптимизация и распространение ASP.NET Web-приложения. Настройка безопасности ASP.NET Web приложения.

10. Дипломное проектирование - 80 ак.часов

11. Итоговая аттестация - 10 ак.часов

Программа курса может корректироваться