MS-2124: Программирование на языке С# .NET
Этот курс основан на материале курса Microsoft MS-2124 Programming with C#. Курс знакомит с платформой .NET и языком программирования С#. На занятиях изучаются основы объектно-ориентированного программирования, рассматривается обеспечение безопасности на платформе .NET. Курс является стартовым для комплексной программы Разработка Windows-приложений на платформе .NET (Программирование на C#, Windows Forms, ADO.NET)
Предварительные требования: навыки программирования на C, C++, Visual Basic, Java или других языках программирования.
Программа курса:
Модуль 1. Знакомство с платформой .NET и языком программирования С#
- Введение в платформу .NET и язык C#
- Особенности программирования на платформе .NET. Структура приложения .NET
- Структура программы на языке C#
- Ввод-вывод в консольном приложении
- Основы работы со средой разработки Visual Studio.NET
- Простейшие методы отладки
Модуль 2. Типы-значения и типы-ссылки
- Разница между типами-значениями и типами-ссылками
- Работа с типами-значениями
- Встроенные типы
- Создание своих типов-значений
- Преобразования типов-значений.
Модуль 3. Операторы и исключения
- Операторы цикла, ветвления, выбора
- Создание и обработка исключительных ситуаций
Модуль 4. Массивы
- Создание массивов
- Обращение к элементам массива
- Копирование массивов
Модуль 5. Методы. Способы передачи параметров
- Определение собственных методов
- Статические методы
- Передача параметров по ссылке и по значению
- Различные способы возвращения значений из методов
- Передача массива как параметра
Модуль 6. Основы объектно-ориентированного программирования
- Классы и объекты в языке C#
- Инкапсуляция, наследование и полиморфизм
- Повторное использование кода
- Основы объектно-ориентированного проектирования
Модуль 7. Основные приемы работы со ссылочными типами
- Класс object и его методы
- Совместимые типы и преобразование ссылочных типов
- Преобразования между типами-ссылками и типами-значениями
- Класс string
- Обзор базовой библиотеки классов
Модуль 8. Создание и уничтожение объектов. Автоматический сборщик мусора
- Работа с конструкторами и деструкторами
- Перегрузка конструкторов
- Особенности программирования в среде с автоматическим сборщиком мусора
- Управление ресурсами
Модуль 9. Наследование. Интерфейсы
- Абстрактные и запечатанные классы
- Переопределение методов в классе-потомке
- Сходства и отличия интерфейсов и классов
- Работа с интерфейсами
Модуль 10. Пространства имен и компоненты
- Внутренние классы, методы и данные
- Отношения агрегации и использования
- Фабрики классов
- Работа с пространствами имен
- Компонентное программирование
- Создание простейших компонент
Модуль 11. Операторы и события
- Перегрузка операторов
- Делегаты
- Создание события, подписка на получения уведомления о событии
- Широковещательные уведомления
- Возможные сценарии использования событий
Модуль 12. Свойства и атрибуты
- Создание и использование свойств классов
- Свойства и методы: сходства и различия
- Использование индексаторов для создания классов-контейнеров
- Основы рефлексии
- Встроенные атрибуты
- Создание новых атрибутов
- Получение списка атрибутов
MS-2555 Разработка приложений .NET для Microsoft Windows
Этот курс основан на материале курса Microsoft . Курс является следующим в комплексной программе Разработка Windows-приложений на платформе .NET (Программирование на C#, Windows Forms, ADO.NET) после <Программирование на языке С# .NET>. Курс знакомит с разработкой оконных приложений для ОС Windows, работе с принтерами и другими приложениями.
Предварительные требования: навыки программирования на C, C++, Visual Basic, Java или других языках программирования. Окончание курса <Программирование на языке С# .NET> или знания в эквивалентном объеме.
Программа курса:
Модуль 1. Формы и элементы управления
- Создание формы и размещение на ней элементов управления. Группировка элементов управления
- Использование формы как базового класса
- Создание приложений многодокументным интерфейсом (MDI). Обработка событий
- Динамическое добавление элементов управления. Окна диалога
- Работа с меню
- Проверка корректности ввода
Модуль 2. Создание новых элементов управления
- Создание новых элементов управления
- Создание элементов управления на основе существующих
- Создание композитного элемента управления
- Интеграция новых элементов
- управления с Визуальным Дизайнером (Visual Designer)
- Лицензирование элементов управления
Модуль 3. Взаимодействие с существующим кодом
- Подключение и использование сборок .NET, компонент СOM и элементов управления ActiveX
- Вызов функций Win32 API из приложения .NET
- Вызов функций из библиотек динамической компоновки (DLL)
Модуль 4. Управление принтером
- Организация печати из приложения .NET
- Стандартные диалоги для управления процессом печати
- Создание содержимого печатного документа с использованием GDI+
- Предварительный просмотр документа
Модуль 5. Асинхронные вызовы на платформе .NET
- Использование асинхронных вызовов и многопоточности для предотвращения блокировки пользовательского интерфейса во время длительных расчетов
- Асинхронные вызовы методов
- Особенности многопоточного программирования
Модуль 6. Локализация приложения
- Средства .NET для локализации приложений
- Многоязычный интерфейс
- Ресурсные сборки
Модуль 7. Система помощи
- Организация контекстно-зависимой помощи
- Всплывающие подсказки
- Упрощение работы с интерфейсом приложения
Модуль 8. Развертывание приложений Windows
- Сборки .NET
- Закрытые и общедоступные сборки
- Строгое имя сборки. Кэш сборок
- Управление версиями
- Различные стратегии установки и развертывания приложения
- Конфигурирование приложений .NET
Модуль 9. Обеспечение безопасности на платформе .NET
- Обзор системы безопасности на платформе .NET
- Обеспечение безопасного выполнения приложения
- Управление доступом к приложению
- Система безопасность на основе ролей
Модуль 10. Отладка и тестирование приложений на платформе .NET
- Обзор методов отладки и тестирования приложения
- Средства для отладки приложений .NET
- Работа с объектами Debug и Trace
- Трассировка и утверждения
MS-2389 ADO.NET и доступ к базам данных
Этот курс основан на материале курса Microsoft . Курс является следующим в комплексной программе Разработка Windows-приложений на платформе .NET (Программирование на C#, Windows Forms, ADO.NET) после <Разработка приложений .NET для Microsoft Windows>. Курс знакомит с применением ADO.NET для доступа к базам данных. В том числе на занятиях рассматривается обработка XML-документов в ADO.NET.
Предварительные требования: общее знакомство с реляционными базами данных и языком структурных запросов SQL. Окончание курса <Программирование на языке С# .NET> или знания в эквивалентном объеме. Окончание курса <Разработка приложений .NET для Microsoft Windows> или знания в эквивалентном объеме.
Программа курса:
Модуль 1. Введение в XML
- Языки разметки
- Структура XML документа
- Элементы, тэги и атрибуты
- Корректно-сформированный документ
- Cхема XML документа
- Допустимый документ
- Проверка допустимости документа
- Введение в XPath и XSL-преобразования
Модуль 2. Архитектура ADO.NET
- Основные сценарии доступа к базам данных из приложений
- Объектная модель ADO.NET
- Пространство имен System.Data
- Обработка XML документов в ADO.NET
Модуль 3. Установка связи с источниками данных
- Провайдеры данных на платформе .NET
- Установка и управление связью с базой данных
- Обработка исключительных ситуаций при подключении к базе данных
Модуль 4. Работа с источниками данных
- Особенности работы при постоянном подключении к источнику данных
- Команды для доступа к данным
- Обработка результатов выполнения команд
- Команды для изменения данных и определения структуры базы данных
- Использование транзакций
Модуль 5. Построение объектов DataSet
- Особенности работы при отсутствии постоянного подключения к источнику данных
- Создание объекта DataSet и работа с ним
- Изменение данных
- Сортировка и фильтрация данных
Модуль 6. Обработка XML-документов в ADO.NET
- Создание схемы XML с использованием графического инструментария
- Загрузка в объект DataSet схемы XML и содержимого XML документа
- Сохранение объекта DataSet как документа XML
Модуль 7. Объекты DataSet и источники данных
- Применение объекта DataAdapter для получения и изменения данных
- Организация взаимодействия объектов DataAdapter, DataSet и источника данных
Модуль 8. Базы данных и оконные приложения
- Работа с объектами ADO.NET в оконном приложении .NET
- Связь данных с элементами графического интерфейса пользователя
- Средства для отображения данных в оконном приложении
|