670 руб.
за курс
Курсы

Программирование на C#

Программа модуля Программирование на C#. Базовый уровень.1. Основы программирования1.1. Алгоритмы1.2. Эволюция языков1.3. Обзор платформы .NET1.4. Язык C#, общие концепции синтаксиса2.

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

Программа модуля Программирование на 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

Преподаватели

Пожидаев Артур
Пожидаев Артур
Преподаватель курса Программирование на С++
Преподаватель курса Программирование на С++, Преподаватель курса Промышленные библиотеки QT

Организатор

Образовательный центр Парка высоких технологий "IT-Academy"
Образовательный центр Парка высоких технологий "IT-Academy"

Вам также будет интересно

Открытая дата Введение в Java
Срок
60 ак.ч.
Стоимость
680 руб.
Открытая дата Основы программирования на Python
Срок
60 ак.ч.
Стоимость
525 руб.
От 12 до 18 человек 3 раза в неделю Возможна рассрочка
670 руб. за курс
Период занятий
Открытая дата
Срок обучения
72 уч.часа
Адрес
Телефон
+375 33 357 26 66