Разработка MS.NET приложений для Windows (VisualC#. NET)

Заказать курс

Стоимость: 22700 руб.

Продолжительность: 40 ч.


Цель курса:
предоставить слушателям необходимый набор навыков для эффективной разработки настольных приложений Windows Forms на платформе Microsoft. NET. Курс охватывает большую часть вопросов, связанных с разработкой клиентских приложений Windows на новой платформе. NET, включая: разработку приложений Windows Forms, технологию GDI+, доступ к источникам данных, взаимодействие с неуправляемым кодом, многопоточное и асинхронное программирование, remoting, доступ к ресурсам Web, создание клиентов Web-служб, отладку, безопасность и развертывание приложений.

Курс ориентирован:

на разработчиков среднего уровня подготовленности, планирующих заняться разработкой настольных приложений Windows на платформе. NET Framework и знакомых с основами языка C#.

Предварительный уровень подготовки: опыт программирования на одном из языков программирования, приспособленных для создания управляемого кода, желательно, Microsoft Visual C#. NET;

  • опыт разработки настольных приложений на базе Visual C++ 6.0 (и MFC) или Visual Basic 6.0
  • знание английского языка в пределах чтения компьютерно-ориентированного материала.
  • Желательно предварительно прослушать курс Course 2124: Programming with C#

Продолжительность: 5 дней (40 аудиторных часов)

Методические материалы: учебник Microsoft на английском языке.

Квалификационные тесты Exam 70–316: Developing and Implementing Windows-based Applications with Microsoft Visual C#. NET and Microsoft Visual Studio. NET 

Результат обучения:

по успешному окончанию курса, слушатель будет способен:

  • создавать типовые приложения Windows Forms, в частности

размещать на формах элементы управления; 
создавать меню, строки состояний и пр.; 
создавать код, обеспечивающий логику приложений; 
разрабатывать приложения с многооконным интерфейсом (MDI); 
использовать диалоговые панели; 
организовывать проверку пользовательского ввода;

  • создавать и лицензировать собственные элементы управления;
  • организовывать простой доступ к источникам данных с использованием основ ADO.NET;
  • разрабатывать клиенты XML Web-служб;
  • использовать в приложении компоненты. NET и COM;
  • обращаться к функциям Win32 API;
  • организовывать печать документов в приложениях Windows Forms;
  • реализовать асинхронные вызовы методов;
  • отлаживать Windows Forms приложения;
  • реализовать систему электронной помощи (Help) и обеспечить локализацию приложения.

Содержание курса:

Модуль 1: Введение в разработку приложений Windows Forms

Приводятся основные концепции нового вида настольных приложений: Windows Forms, – основанного на платформе. NET Framework. Обсуждаются вопросы создания форм и размещения на них элементов управления.

  • Создание формы
  • Размещение элементов управления на форме
  • Создание формы, порожденной (inherited) от существующей
  • Создание многодокументных приложений
  • Лабораторная работа: создание форм приложения Windows Forms

Модуль 2: Работа с элементами управления

Описываются принципы создания обработчиков событий, генерируемых элементами управления. Слушатели узнают как использовать встроенные элементы управления Windows Forms, диалоговые панели, меню и как организовать в приложении проверку пользовательского ввода.

  • Создание обработчика события для элемента управления
  • Использование встроенных элементов управления Windows Forms
  • Использование диалоговых панелей
  • Добавление элементов управления на этапе исполнения
  • Создание меню
  • Проверка пользовательского ввода

Модуль 3: Разработка элементов управления

Объясняется, как расширить функциональность существующих элементов управления, встроенных в Windows Forms, путем создания собственных.

  • Расширение функциональности существующих и создание новых элементов управления
  • Приспособление созданных элементов управления для работы в режиме разработки
  • Лицензирование элементов управления
  • Лабораторная работа: разработка элементов управления.

Модуль 4: Использование подключений к источникам данных в приложениях Windows Forms

Описываются основы создания в приложениях Windows Forms соединений с различными источниками данных средствами ADO.NET. Слушатели узнают, как связать элементы управления формы приложения на базе Windows Forms с данными, полученными из источника: базы данных или файла в формате XML. Обсуждается также создание простого клиента Web-служб.

  • Добавление к приложению и конфигурирование объектов ADO.NET
  • Чтение и модификация данных в источнике с помощью объекта DataSet
  • Связывание элемента управления с данными
  • Введение в XML Web-службы
  • Создание простого клиента Web-службы
  • Сохрание данных приложения в источнике данных
  • Лабораторная работа: доступ к источникам данных с помощью ADO.NET
  • Лабораторная работа: вызов Web-службы

Модуль 5: Взаимодействие с управляемым и неуправляемым кодом

Описываются использование в приложении на базе Windows Forms управляемых (.NET) компонентов, COM-объектов и реализация вызовов функций Win32 API.

  • Использование. NET и COM объектов в приложении Windows Forms
  • Вызовы функций Win32 API 
  • Лабораторная работа: взаимодействие с управляемым и неуправляемым кодом

Модуль 6: Печать и создание отчетов в приложениях Windows Forms

Модуль содержит информацию о реализации печати документов приложений Windows Forms и создании отчетов в Visual Studio. NET средствами Crystal Reports

  • Печать формы в приложении Windows Forms
  • Использование Print preview и стандартных диалоговых панелей по управлению печатью
  • Оптимизация внешнего вида документа для печати средствами GDI+
  • Создание отчета средствами Crystal Reports
  • Лабораторная работа: печать форматированных документов

Модуль 7: Асинхронное программирование

Обсуждаются основы многопоточного и асинхронного программирования

  • Обзор многопоточной модели программирования. NET 
  • Шаблоны разработки в модели асинхронной модели программирования
  • Как организовать асинхронный вызов метода
  • Защита общих данных и синхронизация в многопоточных приложениях
  • Лабораторная работа: асинхронный вызов Web-службы

Модуль 8: Повышение удобства использования приложений

Описываются вопросы повышения удобства пользования созданными приложениями: справочная система, локализация и пр.

  • Добавление средств повышения доступности приложения
  • Добавление справочной системы
  • Локализация приложений
  • Лабораторная работа: повышение удобства использования приложений

Модуль 9: Развертывание приложений Windows Forms

Описываются основы теории строго и нестрого именованных сборок, публичное и частное развертывание компонентов приложения, предназначение глобального кэша сборок (GAC) в. NET Framework. Слушатели научатся конфигурировать и развертывать приложения Windows Forms.

  • Сборки. NET 
  • Развертывание приложений Windows Forms
  • Лабораторная работа: развертывание приложения

Модуль 10: Безопасность в приложениях Windows Forms

Описываются основы модели безопасности. NET Framework.

  • Безопасность в приложениях на платформе. NET Framework
  • Использования безопасности на основе прав доступа к коду
  • Использование ролевой политики безопасности
  • Лабораторная работа: добавление и проверка запросов доступа