M50218 Windows 7 для разработчиков

Цена курса: 19200 руб

Цена вебинара: 17280 руб.

Длительность курса: 36/4 часов/дней.

Windows 7 – новейшая пользовательская операционная система (ОС) созданная Microsoft. Windows 7 предлагает готовые решения по улучшению надёжности и производительности программного обеспечения, обеспечивает самые современные сценарии взаимодействия с пользователем, такие как поддержка сенсорных экранов, панель задач и поиск. Windows 7 позволяет интегрировать приложения с информацией от внешних сенсоров и системой глобального позиционирования. Особенно курс будет интересен разработчикам, занимающихся дизайном и созданием систем пользовательского интерфейса под Windows 7.

Цель курса: Получение теоретических и практических навыков создания современных приложений для операционной системы Windows 7 с использованием управляемого и родного кода на Си.

Категория слушателей: разработчики, занимающиеся дизайном и созданием систем пользовательского интерфейса под Windows 7.

Предварительный уровень подготовки:

  • Знакомство с основами Win32 API
  • Опыт программирования на С++ под Windows или Опыт программирования на платформе .Net
  • Также необходимо знание английского языка для прочтения методических пособий и выполнения практических заданий

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

  • Проектировать и создавать приложения, использующие новые возможности Windows 7
  • Интегрировать приложение с информацией от внешних сенсоров и информацией о месторасположении
  • Встраивать и приложение поддержку сенсорных экранов
  • Реализовывать современную графическую поддержку для родных приложений на Си под Windows 7
  • Проектировать приложения с учётом совместимости с Windows 7 и более ранними версиями ОС Windows
  • Улучшать надёжность и производительность приложений путём использования фоновых сервисов, инструментальной оснастки (WMI) и утилит анализа производительности и оптимизации

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

Документ об окончании курса: сертификат фирмы Microsoft.

 

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

Введение в Windows 7

  • Развитие операционной системы Windows
  • Основные улучшения в Windows 7
  • Содержание курса

Обновлённое Win32 API

  • Введение в Win32 API
  • Объекты и хендлы
  • Процессы и потоки
  • Механизмы синхронизации
  • Окна и классы окон
  • Оконные сообщения
  • Структурная обработка исключений
  • Различные способы взаимодействия с ОС Windows

Панели задач

  • История развития панели задач Windows
  • Цели проектирования панели задач
  • Кнопки и списки перехода
  • Иконки и полоса выполнения
  • Пользовательские окна состояния задач
  • Пользовательские переключатели (MDI/TDI)

Коллекции и поиск

  • Новый проводник
  • Обзор коллекций
  • Диалоги работы с файлами
  • Родное и управляемое API для работы с коллекциями
  • Поиск
  • Корректный формат файлов

Сенсорные возможности (Multi-Touch)

  • Развитие сенсорных возможностей
  • Настройки в панели управления Windows
  • Сценарии применения сенсорных возможностей
  • Программная поддержка сенсорных возможностей
  • Манипуляции и инерция
  • Windows Presentation Foundation
  • Советы по созданию пользовательского интерфейса

Информация от внешних сенсоров и месторасположение

  • Архитектура взаимодействия с внешними сенсорами в Windows7
  • Использование Sensor API
  • Архитектура определения месторасположения в Windows 7
  • Работа с Location API

Использование ленты (Ribbon) в приложениях

  • Обзор вариантов лент
  • Обзор и архитектура ленты в Windows 7
  • Обзор языка разметки для создания ленты
  • Добавление поддержки ленты в приложения

Direct2D и DirectWrite

  • Графическая платформа Windows 7 Direct2D
  • DirectWrite
  • Лабораторная работа: Рисование с использованием Direct2D
  • Лабораторная работа: Форматирование и вывод текстов с использованием DirectWrite

Совместимость приложения с Windows 7

  • Новые требование совместимости с Windows 7
  • Советы по созданию совместимых приложений
  • Диагностика совместимости
  • Требования для получения логотипа Windows 7

Управление правами пользователя (User Account Control)

  • Управление правами пользователя и "стандартный пользователь"
  • Удаление ненужных повышений прав пользователя
  • Проектирование приложений с учётом UAC
  • UAC и виртуализация

Создание фоновых сервисов

  • Роль фоновых сервисов
  • Сервисы vs. задачи
  • Варианты запуска сервисов
  • Производительность и безопасность сервисов
  • Планировщик задач
  • Лабораторная работа: Конфигурирование сервисов стартующих по событию

Минимизация потребления энергии приложением

  • Экономия энергии на уровнях приложения и железа
  • Извещение об изменениях в состоянии энергосистемы
  • Управление фоновыми задачами
  • Взаимодействие с механизмом изменения состояния энергосистемы
  • Политики управления питанием
  • Диагностика эффективности потребления энергии

Использование инструментов Windows и производительность приложения

  • Счётчики производительности
  • Трассировка событий и журнал событий Windows Management Instrumentation (WMI)
  • Средства оценки и настройки производительности
  • Средства оптимизации Windows 7

Цена курса: 19200 руб

Цена вебинара: 17280 руб.

Длительность курса: 36/4 часов/дней.

Комментарии запрещены.

Наши акции:
Учебный центр «Трайтек» признан одним из лучших учебных центров Microsoft в России!
Отзывы:

Учебный центр ОАО "Башкирэнерго":

Благодарность за проведение семинара