Создание Windows-приложений на основе Visual C#

Рассматривается создание Windows-приложений на основе Visual C# в среде Microsoft Visual Studio.NET. Более 100 готовых примеров, доступных для скачивания, различного уровня сложности - от блокнота и калькулятора до почтового клиента и финансовой программы позволят быстро научиться создавать собственные приложения.
Для специалистов
Объём

36 час.
Длительность

30 дней
Нагрузка

6 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Этот учебный курс предлагает последовательное освоение технологии Windows Forms. Обучение выстроено вокруг создания реальных проектов разного уровня сложности — от простейшего блокнота до почтового клиента и финансовых систем. В материалах детально рассматривается использование элементов управления форм, подключение внешних библиотек кода, работа с асинхронным программированием, вывод графики и печать документов. Особое внимание уделено локализации интерфейса, безопасности Windows-форм и созданию инсталляционных пакетов для развертывания готового ПО на компьютерах пользователей.
Цели
  • Сформировать прочные практические навыки создания настольного ПО на языке Visual C#.
  • Развить навыки проектирования безопасных асинхронных Windows-форм.
  • Подготовить к сборке инсталляционных пакетов и развертыванию программных продуктов.
Чему я научусь?
  • Проектировать оконные графические интерфейсы на базе технологии Windows Forms.
  • Использовать асинхронные методы программирования для отзывчивости интерфейса.
  • Реализовывать безопасность доступа и перевод интерфейса на другие языки.
  • Создавать установочные пакеты (Setup проекты) для дистрибьюции приложений.

Авторы

Кариев Чингиз Алишерович
Инженер-программист.
Чему я научусь?
  • Проектировать оконные графические интерфейсы на базе технологии Windows Forms.
  • Использовать асинхронные методы программирования для отзывчивости интерфейса.
  • Реализовывать безопасность доступа и перевод интерфейса на другие языки.
  • Создавать установочные пакеты (Setup проекты) для дистрибьюции приложений.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 Введение в windows-формы "Основы работы с Visual Studio .NET. Формы. Solution Explorer. Class View. Properties Window. Toolbox. Режимы дизайна... "Основы работы с Visual Studio .NET. Формы. Solution Explorer. Class View. Properties Window. Toolbox. Режимы дизайна и кода. Свойства проекта. Компиляция программы. Делегаты. Многообъектные делегаты. События. Класс с событием. События в Windows-приложениях. События мыши. Форматирование элементов управления. Приложение ""калькулятор"". Перемещение по коду, окна Types и Members. XML-документирование кода. Создание иконки для приложения" ещё
Введение в windows-формы тест для курса Создание Windows-приложений на основе Visual C# 50 мин
2 Работа с элементами управления Создание главного меню. Создание MDI-приложений. Перечисление MdiLayout. Вырезание, копирование и вставка текстовых фрагментов. Контекстное меню. Диалоговые... Создание главного меню. Создание MDI-приложений. Перечисление MdiLayout. Вырезание, копирование и вставка текстовых фрагментов. Контекстное меню. Диалоговые окна. OpenFileDialog. SaveFileDialog. OpenFileDialog и SaveFileDialog для SDI-приложений. FontDialog. ColorDialog. StatusBar. CheckBox. Свойство TabIndex элементов управления. Label, LinkLabel и PictureBox. Режимы запуска окон. Модификаторы доступа и наследование форм. ToolBar и ImageList. Чтение и запись файлов. Чтение и запись текстовых файлов. Object Browser и IntelliSense. Проверка существования файла. Работа с файловой системой Windows. Чтение и запись двоичных файлов. Запуск программ из приложения ещё
Работа с элементами управления тест для курса Создание Windows-приложений на основе Visual C# 50 мин
3 Работа с элементами управления (продолжение) Операция Drag-and-Drop. Добавление элементов управления в режиме работы приложения. Элементы управления CheckBox, GroupBox, RadioButton, ComboBox. Проверка... Операция Drag-and-Drop. Добавление элементов управления в режиме работы приложения. Элементы управления CheckBox, GroupBox, RadioButton, ComboBox. Проверка вводимых значений. События KeyPress и Validating элемента управления TextBox. Элемент управления ErrorProvider. Создание пользовательских (композитных) элементов управления. Элемент управления NumericUpDown. Запуск приложения в области уведомлений. Элемент управления NotifyIcon. Сохранение настроек приложения. XML-сериализация. Почтовая программа Ballet. Добавление проектов. Создание Мастера ещё
Работа с элементами управления (продолжение) тест для курса Создание Windows-приложений на основе Visual C# 50 мин
4 Работа с данными Что такое реляционная база данных? Элементы языка SQL. Агрегатные функции. Типы данных. Оператор сравнения like. Создание... Что такое реляционная база данных? Элементы языка SQL. Агрегатные функции. Типы данных. Оператор сравнения like. Создание таблицы с помощью запросов. Команды изменения языка DML. Подключение к базе данных – технология ADO.NET. Модель объектов ADO.NET. Таблицы и поля (объекты DataTable и DataColumn). Объекты DataRelation. Строки (объект DataRow). DataAdapter. Объекты DBConnection и DBCommand. Использование визуальной среды для работы с ADO.NET. Server Explorer. Программирование объектов ADO.NET. CommandText. СonnectionString. Управление соединением. Объект Connection. Объект Command. Вывод связанных таблиц. Связывание элементов управления с данными. Перемещение по записям. Объект CurrencyManager. Изменение записей ещё
Работа с данными тест для курса Создание Windows-приложений на основе Visual C# 50 мин
5 Использование библиотек кода в windows-формах Службы Platform Invoke. Службы COM Interoperability. Работа службы Platform Invoke. Запуск функций WinAPI. Получение имени пользователя.... Службы Platform Invoke. Службы COM Interoperability. Работа службы Platform Invoke. Запуск функций WinAPI. Получение имени пользователя. Библиотека secur32.dll. Диалоговые окна. Библиотека user32.dll. Динамик компьютера. Библиотека Kernel32.dll. Анимация формы. Завершение работы Windows. Класс String Builder. Библиотеки user32.dll и GDI32. Вызов COM компонентов из управляемого кода. Генерирование сборок взаимодействия. Утилита tlbimp.exe ещё
Использование библиотек кода в windows-формах тест для курса Создание Windows-приложений на основе Visual C# 50 мин
6 Работа с печатью и изображениями Печать содержимого RichTextBox. Элементы управления PrintDocument, PageSetupDialog, PrintPreviewDialog, PrintDialog. Работа с изображениями. Печать содержимого PictureBox. Рисование... Печать содержимого RichTextBox. Элементы управления PrintDocument, PageSetupDialog, PrintPreviewDialog, PrintDialog. Работа с изображениями. Печать содержимого PictureBox. Рисование в Windows-формах. Элемент управления TrackBar. Автоматическое преобразование размера и прокручивание изображения. Создание собственных свойств пользовательского (композитного) элемента управления ещё
Работа с печатью и изображениями тест для курса Создание Windows-приложений на основе Visual C# 50 мин
7 Асинхронное программирование "Асинхронное программирование в .NET Framework. Методы EndOperation, Pooling, Callback. Асинхронный запуск произвольного метода. Обновление интерфейса. Безопасность... "Асинхронное программирование в .NET Framework. Методы EndOperation, Pooling, Callback. Асинхронный запуск произвольного метода. Обновление интерфейса. Безопасность многопоточных приложений. Синхронизация: автоматическая, ручная ещё
Асинхронное программирование тест для курса Создание Windows-приложений на основе Visual C# 30 мин
8 Справочные материалы. перевод приложений. специальные возможности "Создание справки в формате chm. Программа HTML Help Workshop. Подготовка страниц, создание содержания, указателя, поиска, ""Избранного"".... "Создание справки в формате chm. Программа HTML Help Workshop. Подготовка страниц, создание содержания, указателя, поиска, ""Избранного"". Интерактивная справка, элемент управления Help Provider. Всплывающие подсказки, элемент управления ToolTip. Перевод приложений. Форматированный вывод строк. Специальные возможности" ещё
Справочные материалы. перевод приложений. специальные возможности тест для курса Создание Windows-приложений на основе Visual C# 50 мин
9 Создание пакетов установки Сборки. Утилита ildasm.exe. Частные сборки. Сборки со строгим именем. Защита сборок. Утилита ilasm.exe. Утилита .NET Reflector.... Сборки. Утилита ildasm.exe. Частные сборки. Сборки со строгим именем. Защита сборок. Утилита ilasm.exe. Утилита .NET Reflector. Вскрытие защищенных сборок. Глобальный кэш сборок GAC (Global Assembly Cache). Утилита gacutil.exe. Настройка политики выполнения сборок и контроля версий. Управление политиками сборок. Файлы конфигурации приложения. Создание пакетов установки с библиотекой .NET Framework и без нее. Изменение каталога установки. Добавление ключей реестра на компьютер пользователя. Добавление публичных сборок в GAC. Библиотеки для работы приложения — MDAC, Jet и Crystal Reports. Изменение пользовательского интерфейса установочного пакета. Использование данных, получаемых при установке. Создание автозагрузочного диска ещё
Создание пакетов установки тест для курса Создание Windows-приложений на основе Visual C# 65 мин
10 Безопасность Windows-форм "Безопасность операционной системы Windows. Модель безопасности .NET Framework. Безопасность доступа кода. Функционирование безопасности доступа кода. Уровни... "Безопасность операционной системы Windows. Модель безопасности .NET Framework. Безопасность доступа кода. Функционирование безопасности доступа кода. Уровни безопасности. Использование безопасности доступа кода. Администрирование политики безопасности. Тестирование безопасности доступа кода приложения. Ролевая безопасность. Объект ""личность"". Объект ""роль"". Использование объектов WindowsIdentity и WindowsPrincipal. Использование объектов GenericIdentity и GenericPrincipal. Контроль доступа приложения. Приложение CustomSecurity — использование собственной технологии ролевой безопасности" ещё
Безопасность Windows-форм тест для курса Создание Windows-приложений на основе Visual C# 50 мин
11 Финальный проект — программа education center
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен