Компьютерные науки

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

Программа о разработке десктопных Windows-приложений в среде Microsoft Visual Studio .NET на языке C#. Разбирается широкий спектр тем от элементов управления и баз данных до асинхронного выполнения задач.
Студентов 8233 Выпускников 488 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

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

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

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

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

Авторы

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

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
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
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.