2546
Академия Информационных Технологий

Программа курса
"М2546 Основы создания Windows приложений на базе Microsoft Visual Studio 2005"
Курс читается в соответствии с официальной учебной программой авторизованного курса 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.

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

Слушатели имеют возможность выбора языка программирования при выполнении лабораторных работ курса, а именно Visual Basic .Net или Visual C#.

Курс также будет полезен тем, кто обладает знаниями в объёме программы, но хочет их систематизировать, а также повысить свою эффективность за счёт новых приёмов и методов работы.  

По окончании курса Вы будете уметь:

  • Создавать простые Windows приложения
  • Конфигурировать стандартные элементы управления
  • Создавать меню
  • Отображать и редактировать данные в связанных элементах управления
  • Разрабатывать систему помощи пользователям
  • Создавать согласованный интерфейс на базе стандартных диалогов и путём использования наследования
  • Добавлять в приложение поддержку печати и создания отчётов
  • Выполнять длительные операции асинхронно
  • Уметь развёртывать Windows приложения с использованием технологии "ClickOnce"

Обязательная предварительная подготовка к курсу: 

  • Успешное окончание курса: "М2555 Разработка Windows-приложений для Microsoft .NET на Visual С#" либо "М2565 Разработка Windows-приложений для Microsoft .NET на Visual Basic .NET"
  • Успешное окончание курса: M2124 Программирование на языке С# либо "М2559 Введение в программирование для Microsoft .NET на Visual Basic .NET"

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

Темы

Академ. час

1

Создание простого Windows приложения. 

3

2

Конфигурирование стандартных элементов управления. 

2

3

Создание меню. 

3

4

Отображение и редактирование данных в формах посредством связывания данных с элементами управления. 

2

5

Помощь и удобство использования приложения. 

2

6

Создание согласованного интерфейса. 

3

7

Печать данных и создание отчётов. 

3

8

Асинхронное выполнение операций. 

3

9

Развёртывание приложений.  

3

 

Итого

24


В курсе рассматриваются следующие вопросы:

 

Модуль 1. Создание простого Windows приложения.  Элементы пользовательского интерфейса

  • Обработка событий в формах
  • Практика:
    1.Создание простого Windows приложения основанного на формах;
    2.Создание обработчиков событий;
    3.Динамическая работа с элементами управления.       

Модуль 2. Конфигурирование стандартных элементов управления.Возможности элементов управления в формах

  • Практика:
    1. Размещение элементов управления в формах;
    2. Настройка элементов управления.           

Модуль 3. Создание меню. Использование меню в Windows приложениях

  • Практика:
    1.Работа с меню (класс MenuStrip);
    2.Создание и конфигурирование контекстного меню(класс ContextMenuStrip);
    3. Использование различных элементов управления в меню.

Модуль 4. Отображение и редактирование данных в формах посредством связывания данных с элементами управления. Связывание данных с элементами управления

  • Элемент управления - DataGridView
  • Практика:
    1.Добавление источников данных к проекту;
    2.Связывание данных (класс BindingSource)
    3.Навигации (класс BindingNavigator)
    4.Динамическое связывание данных.      

Модуль 5. Помощь и удобство использования приложения.   Разработка различных вариантов помощи пользователям

  • Глобализация и локализация
  • Практика:
    1.Создание и настройка элементов управления для обеспечения помощи и подсказок;
    2.Реализация глобализации и локализации;
    3.Отображение ошибок в интерфейсе пользователя.    

Модуль 6. Создание согласованного интерфейса. Использование стандартных диалогов

  • Использование наследования при разработке форм
  • Практика:
    1.Добавление и конфигурирование стандартных диалогов;
    2.Разработка пользовательских диалогов;
    3.Использование наследования    

Модуль 7. Печать данных и создание отчётов.  Поддержка печати в формах

  • Разработка отчётов в формах
  • Практика:
    1.Добавление печати в Windows приложениях;
    2.Реализация отчётов на базе CrystalReportViewer.       

Модуль 8. Асинхронное выполнение операций. Асинхронные операции в Windows приложениях

  • Практика:
    1. Запуск и отмена фонового процесса (класс BackgroundWorker).    

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

  • Развёртывание по технологии "ClickOnce"

Практика: 1.Публикация приложений 2.Развёртывание и тестирование.

   
Авторизованные курсы Microsoft Авторизованные курсы 1С Администрование и обслуживание ПК и сетей Бухгалтерский и налоговый учет WEB-программирование и дизайн Администрирование и разработка баз данных Технологии программирования Офисные, информационные, коммуникационные технологии