softline academy
Microsoft IT Academy Program

Организаторы
Учебного центра
  Факультет ВМК MГУ Факультет
ВМК MГУ
 
Компания Softline
Учебные центры Softline Academy Alliance

www.aptechsar.com/it-academy

 Другие проекты Softline
Exponenta.ru
Все о математических пакетах

Matlab.ru
Консультационный центр Matlab

Allsoft.ru
Интернет-магазин лицензионного софта

Edu.Allsoft.ru
Серьезные программы по студенческим ценам

Центр решений Microsoft
Комплексный ответ на ваши бизнес-задачи

Горячая линия
Переход на лицензионное ПО

Главная > Учебные курсы > Каталог учебных курсов > Описание курса: AMS-310

AMS-310: Разработка приложений на платформе .NET: Программирование на языке C# (30 часов)


Краткое описание

Этот авторский курс основан на материале авторизованного курса Microsoft: #M2124 (Programming with C#) Курс знакомит с платформой .NET, языком программирования С#, основами разработки приложений и объектно-ориентированного программирования. Курс является стартовым для направления обучения Разработка приложений (Microsoft С# .NET).

Сертификационный экзамен

Совместно с курсами AMS-311 Разработка приложений на платформе .NET: Windows Forms и AMS-312 Разработка приложений для баз данных на технологии ADO.NET этот курс готовит слушателей к экзамену 70–316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET, который является обязательным для получения сертификата MCAD.


Предварительные требования

Навыки программирования на C, C++, Visual Basic, Java или других языках программирования.


Программа курса


Модуль 1. Знакомство с платформой .NET

  • Введение в платформу .NET
  • Структура .NET Framework
  • Межъязыковое взаимодействие в .NET
  • Разработка и выполнение приложений .NET
  • Структура программы для .NET

Модуль 2. Обзор языка C#

  • Структура программы на языке C#
  • Ввод-вывод в консольном приложении
  • Основы работы со средой разработки Visual Studio.NET
  • Простейшие методы отладки

Модуль 3. Типы-значения и типы-ссылки

  • Разница между типами-значениями и типами-ссылками
  • Работа с типами-значениями
  • Встроенные типы
  • Работа с локальными переменными

Модуль 4. Операторы и исключения

  • Операторы цикла, ветвления, выбора
  • Создание и обработка исключительных ситуаций

Модуль 5. Массивы

  • Создание массивов
  • Обращение к элементам массива
  • Копирование массивов

Модуль 6. Методы. Способы передачи параметров

  • Определение собственных методов
  • Статические методы
  • Передача параметров по ссылке и по значению
  • Различные способы возвращения значений из методов
  • Передача массива как параметра
  • Перегрузка методов

Модуль 7. Основы объектно-ориентированного программирования

  • Классы и объекты в языке C#
  • Инкапсуляция, наследование и полиморфизм
  • Повторное использование кода
  • Основы объектно-ориентированного проектирования

Модуль 8. Основные приемы работы со ссылочными типами

  • Класс object и его методы
  • Совместимые типы и преобразование ссылочных типов
  • Преобразования между типами-ссылками и типами-значениями
  • Класс string
  • Обзор базовой библиотеки классов

Модуль 9. Создание и уничтожение объектов. Автоматический сборщик мусора

  • Работа с конструкторами и деструкторами
  • Перегрузка конструкторов
  • Особенности программирования в среде с автоматическим сборщиком мусора
  • Управление ресурсами

Модуль 10. Наследование. Интерфейсы

  • Абстрактные и запечатанные классы
  • Переопределение методов в классе-потомке
  • Сходства и отличия интерфейсов и классов
  • Работа с интерфейсами

Модуль 11. Пространства имен и компоненты

  • Внутренние классы, методы и данные
  • Отношения агрегации и использования
  • Фабрики классов
  • Работа с пространствами имен
  • Компонентное программирование
  • Создание простейших компонент

Модуль 12. Операторы и события

  • Перегрузка операторов
  • Делегаты
  • Создание события, подписка на получения уведомления о событии
  • Широковещательные уведомления
  • Возможные сценарии использования событий

Модуль 13. Свойства и индексаторы

  • Свойства
  • Свойства только для чтения и только для записи
  • Свойства и методы
  • Перегрузка индексатора

Модуль 14. Свойства и атрибуты

  • Создание и использование свойств классов
  • Свойства и методы: сходства и различия
  • Использование индексаторов для создания классов-контейнеров
  • Основы рефлексии
  • Встроенные атрибуты
  • Создание новых атрибутов
  • Получение списка атрибутов
© 2004-2006 Softline
Тел. 939-15-85
info@it-university.ru
адрес и схема проезда
Учебный центр | Ваша IT-карьера | Учебные курсы | Online-тесты | Скидки | FAQ