Программа модуля  Программирование на C#. Базовый уровень.

1.        Основы программирования

1.1.   Алгоритмы

1.2.   Эволюция языков

1.3.   Обзор платформы .NET

1.4.   Язык C#, общие концепции синтаксиса

2.        Система типов языка С#

2.1.   Ключевые слова, идентификаторы, литералы

2.2.   Выражения и операции

2.3.   Переменные и константы

2.4.   Преобразование и приведение типов

3.        Операторы языка C#

3.1.   Арифметические

3.2.   Отношения

3.3.   Логические

3.4.   Присваивания

3.5.   Поразрядные

3.6.   Оператор

3.7.   Использование скобок

3.8.   Деление

4.        Операторы языка C#

4.1.   Управляющие операторы

4.2.   Операторы переходов

4.3.   Операторы проверки условий

4.4.     Операторы циклов

5.        Массивы и строки

5.1.   Начальные сведения о массивах

5.2.   Одномерные массивы

5.3.   Многомерные массивы

5.4.   Ступенчатые массивы

5.5.   Строки

6.        Коллекции

6.1.   Основы работы со стандартными коллекциями

6.2.   Коллекции-списки

6.3.   Коллекции-словари

6.4.   Пользовательские коллекции

7.        Введение в классы

7.1.   Синтаксис объявления класса

7.2.   Методы, объявление и вызов

7.3.   Использование параметров

7.4.   Модификаторы доступа

7.5.   Разделяемые классы и методы

8.        Введение в классы

8.1.   Свойства и индексаторы

8.2.   Конструкторы

8.3.   Статические классы

8.4.   Методы расширения

8.5.   Конструкторы класса

8.6.   Рекурсия

  1. Основы ООП
    1. Класс System.Object
    2. Жизненный цикл объекта
    3. Структуры
    4. Перечисления

Продолжительность модуля -  36 уч.часов.

Программа модуля Программирование на C#. Углубленный уровень

1.        Основы ООП

1.1.   Принципы ООП

1.2.   Инкапсуляция

1.3.   Пространство имен

1.4.   Перегрузка операций

2.        Наследование классов

2.1.   Основы наследования

2.2.   Конструкторы и наследование

2.3.   Виртуальные методы

2.4.   Полиморфизм

2.5.   Абстрактные классы

3.        Классы, интерфейсы

3.1.   Статические классы

3.2.   Статик конструкторы

3.3.   Абстрактные классы

3.4.   Абстрактные компоненты

3.5.   Интерфейсы

3.6.   Наследование интерфейсов

4.        Сборка мусора

4.1.   Оператор new

4.2.   Работа сборщика мусора

4.3.   Поколения

4.4.   Применение деструкторов

5.        Делегаты и события

5.1.   Делегаты

5.2.   Анонимные функции

5.3.   Лямбда-выражения

5.4.   События

6.        Генерация и обработка исключительных ситуаций

6.1.   Основы обработки исключительных ситуаций

6.2.   Последствия не перехвата исключений

6.3.   Перехват исключений

7.        Работа с объектами файловой системы

7.1.   Использование потоков данных

7.2.   Классы для работы с потоками

7.3.   Основы XML

7.4.   Сериализация

8.        Основы многопоточного программирования

8.1.   Многопоточность

8.2.   Синхронизация потоков (lock, mutex, семафор)

8.3.   Процессы и домены

8.4.   TPL

9.        Перечислители и итераторы, визуальная разработка

9.1.   Универсальные шаблоны

9.2.   Класс System.Object

9.3.   Операции упаковки, распаковки

9.4.   Основы WinForms

9.5.   Обзор WPF

Продолжительность модуля -  36 уч.часов.

ГруппаКурсВремя занятийДата начала
вечерняя
ND1-26-17
Программирование на C#

Занятия три раза в неделю:

вторник, чтетверг 18.30 - 21.20
суббота  09.30-12.20

Продолжительность обучения: 11 мая 2017 - 20 июня 2017                 

11.05.2017Записаться
утренняя
ND1-24-17
Программирование на C#

Занятия три раза в неделю:

пн., ср., пт. с 8.00 до 11.00

продолжительность обучения с 1 ноября по 11 декабря

 

01.11.2017Записаться