Программирование на языке C#
Программа предназначена для слушателей, желающих применять технологию объектно-ориентированного программирования для создания приложений в операционной системе Windows на языке программирования С#, с использованием среды разработки – Microsoft Visual Studio и c использованием технологи WPF (Windows Presentation Foundation).
Цель курса
Познакомить слушателей с основными возможностями языка программирования C#.
Освоить интерфейс, методы и приемы работы со средой разработки Visual Studio.
Научить самостоятельно создавать графические Windows приложения с использованием технологии WPF.
Познакомить с приемами эффективной работы, рассказать о требованиях, предъявляемых при разработке коммерческих приложений.
Целевая аудитория
С высшим, средне-специальным образованием, студенты старших курсов.
Рекомендуемая подготовка:
Понимание основных принципов объектно-ориентированного программирования (понятие класса и экземпляра, представление о инкапсуляции, наследовании и полиморфизме, знание хотя бы одного ООП-языка программирования).
Программа курса:
-
Вводная лекция. Работа программиста. Хороший код/плохой код в реальной жизни. История возникновения языка С#. Среда .Net Framework. Visual Studio. Основы работы. «Hello Word!»
-
C# основы языка. Типы данных. Базовые операторы. Отличия от С++. Простые примеры.
-
Классы. (Свойства. Методы. Поля.)
-
Реализация принципов ООП для классов. Интерфейсы. Коллекции. Атрибуты.
-
Шаблонные типы данных. Обработка ошибок. Самостоятельная работа по классам.
-
Делегаты. События. Принципы работы GUI приложения. Windows Forns. Примеры приложений.
-
WPF. Вводная лекция. Приложение и окно. Концепция содержимого. Базовые кисти.
-
Язык XAML. Описание синтаксиса языка. Примеры применения языка. Простые элементы управления – Button, TextBlock, TextBox, RichTextBox.
-
Панели. Принципы макетирования. StackPanel, WrapPanel, Dock, Grid, Canvas.
-
Зависимые свойства. Маршртизируемые события ввода. ItemsControl. ListBox. ComboBox. Примеры использования. Самостоятельная работа по ListBox.Практика.
-
ListBox. Самостоятельная работа. Разбор задания.
-
Иерархия меню. Панель инструментов и строка состояния. Ресурсы Xaml.
-
Навигационные приложения. Самостоятельная работа.
-
Привязка. Стили.
-
Шаблоны контролов в XAML. Пример доступа к данным.
-
Анимация. Самостоятельная работа.
-
Экзаменационное самостоятельное задание.
По окончании курса вы будете знать…
-
Принципы взаимодействия со средой выполнения .Net Framework.
-
Синтаксис языка C# 4.0.
-
Язык описания интерфейса XAML.
-
Концепцию и основные принципы технологии WPF.
-
Назначение и способы использования стандартных контров, предоставляемых WPF 4.0.
-
Принципы построения программ в среде Windows с использованием WPF.
По окончании курса вы будете уметь…
-
Использовать Visual Studio 2010, как инструмент разработки.
-
Проектировать C# классы.
-
Проектировать интерфейс пользователя, используя язык описания интерфейса XAML.
-
Проектировать оконные приложения.
-
Создавать обработчики событий.
-
Настраивать внешний вид и поведение контролов.
-
Связывать данные с интерфейсом.
-
Выполнять разработку (написание и отладку) Windows–программ на языке C# с использованием WPF.
Продолжительность курса
-
учебная программа: 72 часа;
-
продолжительность обучения: 2 месяца.
Форма обучения
Документы об окончании
-
удостоверение о повышении квалификации установленного образца.