Курс читается в соответствии с официальной учебной программой авторизованного курса Microsoft
Цель курса
Научить тонкостям разработки Windows приложений на платформе .Net Framework 2.0. Основное внимание в курсе уделяется изучению как самой платформы .Net Framework 2.0, так и приёмов программирования в Microsoft Visual Studio 2005. Данный курс позволит Вам получить углублённое представление о возможностях среды разработки Microsoft Visual Studio 2005, и о библиотеке классов .Net Framework 2.0, как платформы создания нестандартных элементов управления и форм, профессионального пользовательского. В курсе выполняется больше количество самостоятельных заданий и лабораторных работ, что позволит Вам практически сразу после окончания приступить к реальной разработке программного обеспечения под Windows.
После изучения данного курса у Вас сформируется подробное представление обо всех новых возможностях Microsoft Visual Studio 2005 и .Net Framework 2.0 по разработке Windows приложений.
Описание курса
Двухдневный курс "Углублённое изучение создания Windows приложений на базе Microsoft Visual Studio 2005" ознакомит Вас с тонкостями использования форм и элементов управления при создании Windows приложений в среде Microsoft Visual Studio 2005.
Курс обеспечит Вас необходимым уровнем практических навыков по разработке приложений основанных на формах. Слушатели данного курса учатся создавать MDI приложения, разрабатывать нестандартные элементы управления и формы, настраивать печать, использовать в интерфейсе операции drag-and-drop и работать с буфером обмена. Вас научат применять технику асинхронного программирования и использовать многопотоковость при разработке приложений, а также создавать Windows приложения, имеющие профессиональный внешний вид.
Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.
Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.
По окончании курса Вы будете уметь
1. Создавать MDI приложения
2. Разрабатывать собственные нестандартные форм и элементы управления
3. Настраивать и создавать собственные компоненты, используемые при печати
4. Реализовывать операции drag-and-drop и работать с буфером обмена
5. Применять технику асинхронного и многопотокового программирования
6. Создавать Windows приложения, имеющие профессиональный внешний вид.
Содержание курса
1. Разработка MDI приложений.
2. Разработка собственных нестандартных форм и элементов управления.
3. Настройка компонентов используемых при печати.
4. Реализация операций drag-and-drop и работа с буфером обмена (Clipboard)
5. Асинхронное и многопотоковое программирование.
6. Создание профессионального внешнего вида Windows приложения.
Длительность курса
16 академических часов / 2 дня
В курсе рассматриваются следующие вопросы
Модуль 1. Разработка MDI приложений.
1. Сравнение различных стилей оформления Windows приложений
2. Архитектура MDI приложения
3. Практика:
a. Создание родительской и дочерних форм в MDI приложении;
b. Работа с дочерними формами;
c. Создание меню в формах и использование механизма слияния меню в MDI приложении.
Модуль 2. Разработка собственных нестандартных форм и элементов управления.
1. Создание форм произвольной конфигурации (непрямоугольных форм)
2. Использование GDI+ для прорисовки элементов управления
3. Практика:
a. Создание элементов управления путём наследования;
b. Создание непрямоугольной формы;
c. Создание нестандартных элементов управления.
Модуль 3. Настройка компонентов используемых при печати.
1. Поддержка печати в .Net Framework 2.0
2. Использование GDI+ при печати данных документа
3. Практика:
a. Печать отчёта с использованием GDI+;
b. Создание собственного диалога для предварительного просмотра данных перед печатью.
Модуль 4. Реализация операций drag-and-drop и работа с буфером обмена (Clipboard)
1. Реализация операций drag-and-drop в Windows формах
2. Добавление взаимодействия с буфером обмена в Windows формах
3. Практика:
a. Применение drag-and-drop в пользовательском интерфейсе;
b. Работа с буфером обмена.
Модуль 5. Асинхронное и многопотоковое программирование.
1. Асинхронное программирование в Windows формах
2. Создание потоко-безопасных приложений
3. Практика:
a. Асинхронная загрузка изображения;
b. Использование потоков для параллельных вычислений.
Модуль 6. Создание профессионального внешнего вида Windows приложения.
1. Приёмы улучшения пользовательского интерфейса
2. Настройка элемента управления DataGridView
3. Работа с настройками приложения и использование элемента управления PropertyGrid
4. Практика:
a. Программирование элемента управления DataGridView;
b. Отображение и редактирование настроек приложения с применением элемента управления PropertyGrid;
c. Изменение стиля пользовательского интерфейса.