Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

C# 2005 / .NET Framework 2.0

Цель:

С# - объектно-ориентированный язык высокого уровня.

Целью курса является овладение языком C# и базовой функциональностью, которую предоставляют библиотеки .NET.

Описание:

Вы научитесь писать программы на объектно-ориентированном языке С#, предназначенном для разработки компонентов и модулей для платформы Windows .NET. В курсе дается описание синтаксиса языка C#,управляющих конструкций , циклов, описывается обработка ошибок при помощи исключений.

Для успешного освоения материала необходимы базовые знания языков программирования.

Необходимая подготовка:

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

Вы будете уметь:

  • читать и писать программы на C#
  • познакомитесь с принципами ООП
  • научитесь использовать события и делегаты
  • научитесь работать со строками и регулярными выражениями
  • научитесь обрабатывать ошибки при помощи исключений
Стоимость:
базовая: 7000
Длительность:
40ч / 5д. (24 часа - базовый курс, 16 часов - расширенный курс)
Модули курса

Модуль 1. .NET
  • Особенности .NET
  • Архитектура .NET
  • Внимательный взгляд на MSIL
  • Сборки
  • Классы .NET Framework
  • Пространства имен
Модуль 2. ООП
  • Принципы ООП
  • ООП при разработке
Модуль 3. Основы С#
  • Первая программа
  • Переменные
  • Встроенные типы данных
  • Поток управления
  • Перечисления
  • Массивы
  • Пространства имен
  • Метод Main ()
  • Консольный ввод\вывод
  • Комментарии
  • Директивы препроцессора
Модуль 4. Объекты и типы
  • Классы и структуры
  • Члены класса
  • Структуры
  • Частичные классы
  • Статические классы
  • Класс Object
Модуль 5. Наследование
  • Типы наследования
  • Наследование интерфейса
  • Модификаторы
  • Интерфейсы
Модуль 6. Массивы
  • Простые массивы
  • Многомерные массивы
  • Зубчатые массивы
  • Класс Array
  • Интерфейсы Array и Collection
  • Перечисления
Модуль 7. Операции приведения
  • Операции
  • Безопасность типов
  • Проверка равенства объектов
  • Перегрузка операций
  • Пользовательские приведения
Модуль 8. Делегаты и события
  • Делегаты
  • Предположение делегата
  • Анонимные методы
  • События
Модуль 9. Коллекции
  • Типы и интерфейсы коллекций
Модуль 10. Строки и регулярные выражения
  • System.String
  • Регулярные выражения
Модуль 11. Ошибки и исключения
  • Обзор ошибок и обработки исключений

Расширенный курс

Описание курса:

С помощью данного курса слушатели углубят свои знания языка C# , а также более подробно изучат возможности, предоставляемые .NET.

Курс рассчитан на то, что слушатель владеет языком и хочет более подробно изучить особенности языка, возможности версии C# 2005 и .NET Framework 2.

Вы будете уметь:

  • создавать и использовать сборки, работать с доменами
  • изучите обобщения (Generics) и коллекцию обобщенных контейнеров
  • научитесь использовать атрибуты
  • познакомитесь с рефлексией
  • сможете писать многопоточные приложения
  • работать с памятью напрямую
Модули курса

Модуль 1. Сборки
  • Что такое сборка
  • Структура сборки
  • Поддержка межъязыкового взаимодействия
  • GAC
  • Создание разделяемых сборок
  • Конфигурация
Модуль 2. Обобщения
  • Обзор
  • Создание обобщенных классов
  • Средства обобщенных классов
  • Обобщенные интерфейсы
  • Обобщенные методы
  • Обобщенные делегаты
  • Другие обобщенные классы
Модуль 3. Коллекции. Подробности
  • Списки
  • Очередь
  • Стек
  • Связные списки
  • Сортированные списки
  • Словари
  • Словари с множественными ключами
  • Битовые массивы
Модуль 4. Атрибуты
  • Понятие атрибутов
  • Пользовательские атрибуты
Модуль 5. Рефлексия
  • Рефлексия
Модуль 6. Безопасность .NET
  • Безопасность доступного кода
  • Поддержка безопасности в .NET Framework
  • Управление политиками безопасности
  • Средства безопасности, основанные на ролях
Модуль 7. Многопоточность и синхронизация
  • Асинхронные делегаты
  • Класс Thread
  • Пулы потоков
  • Последствия многопоточности
  • Синхронизация
Модуль 8. Управление памятью и указатели [опционально]
  • Организация управления памятью
  • Освобождение неуправляемых ресурсов
  • Небезопасный код
НаверхНазад