AMS-320: Язык C# и платформа .NET Framework(25 часов)
Краткое описание
Этот авторский курс знакомит с платформой .NET, языком программирования С#, основами разработки приложений и объектно-ориентированного программирования. Курс является стартовым для комплексной учебной программы Разработка приложений (Microsoft С# .NET).
Дата начала, расписание и стоимость курса
- Стоимость курса: 7900 рублей
- Дата начала: с 14 октября 2010 г.
- Длительность и дни занятий: 3 недели (ср, сб) с 18:00 до 22:00, сб. с 9:30 до 13:30 [расписание всех курсов программы]
- Преподаватель: Александр Голубев
Сертификационный экзамен
Совместно с курсом AMS-321 Основы разработки приложений для платформы .NET этот курс готовит слушателей к экзамену 70-536: TS: Microsoft .NET Framework - Application Development Foundation, который является обязательным экзаменом для получения статусов:
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 2.0 Web Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 2.0 Windows Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 2.0 Distributed Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, Windows Presentation Foundation Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, Windows Communication Foundation Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, Windows Workflow Foundation Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, Windows Forms Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, ADO.NET Applications
- Microsoft Certified Technology Specialist (MCTS): .NET Framework 3.5, ASP.NET Applications
Предварительные требования
Навыки программирования на C, C++, Visual Basic, Java или других языках программирования или прохождение вводного курса AMS-319 Введение в программирование на C# в среде MS Visual Studio 2008.
Программа курса
Модуль 1. Знакомство с платформой .NET
- Введение в платформу .NET
- Структура .NET Framework
- Межъязыковое взаимодействие в .NET
- Разработка и выполнение приложений .NET
- Структура программы для .NET
Модуль 2. Обзор языка C#
- Структура программы на языке C#
- Ввод-вывод в консольном приложении
- Основы работы со средой разработки Visual Studio 2008
- Простейшие методы отладки
Модуль 3. Типы-значения и типы-ссылки
- Разница между типами-значениями и типами-ссылками
- Работа с типами-ссылками
- Работа с типами-значениями
- Шаблонные типы
- Встроенные типы
- Работа с локальными переменными
Модуль 4. Операторы и исключения
- Обзор операторов языка C#
- Операторы цикла, ветвления, выбора
- Создание и обработка исключительных ситуаций
Модуль 5. Коллекции
- Работа с массивами
- Динамические массивы, списки, очереди, стеки
- Ассоциативные массивы
- Битовые массивы
- Итераторы
Модуль 6. Разработка типов. Способы передачи параметров методам
- Перечисления
- Структуры и классы
- Поля класса
- Методы класса
- Способы передачи параметров методам
- Перегрузка методов
- Свойства и индексаторы
Модуль 7. Основы объектно-ориентированного программирования
- Классы и объекты в языке C#
- Инкапсуляция, наследование и полиморфизм
- Повторное использование кода
- Основы объектно-ориентированного проектирования
Модуль 8. Создание и уничтожение объектов. Автоматический сборщик мусора
- Работа с конструкторами и деструкторами
- Перегрузка конструкторов
- Особенности программирования в среде с автоматическим сборщиком мусора
- Управление ресурсами
Модуль 9. Наследование. Интерфейсы
- Абстрактные и запечатанные классы
- Переопределение методов в классе-потомке
- Сходства и отличия интерфейсов и классов
- Работа с интерфейсами
Модуль 10. Пространства имен и компоненты
- Внутренние классы, методы и данные
- Отношения агрегации и использования
- Фабрики классов
- Работа с пространствами имен
- Компонентное программирование
- Создание простейших компонент
Модуль 11. Операторы и события
- Перегрузка операторов
- Делегаты
- Создание события, подписка на получение уведомления о событии
- Широковещательные уведомления
- Возможные сценарии использования событий
Модуль 12. Рефлексия и атрибуты
- Основы рефлексии
- Встроенные атрибуты
- Создание новых атрибутов
- Получение списка атрибутов
Модуль 13. Работа со сборками
- Версии сборок
- Поиск сборки
- Загрузка сборок и рефлексия
- Глобальный кэш сборок
|