Базовый курс C# /.NET

Старт обучения
Берестейская 16.01.2020
Позняки Дату уточните у администрации
ВДНХ Дату уточните у администрации
36 час. по 2-3 раза в неделю

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

В ходе базового курса вы изучите C# с нуля, а также познакомитесь с Microsoft .NET Framework и объектно-ориентированным программированием (ООП). Уроки C# позволят рассмотреть основные понятия и структуру программы, созданной с помощью данной технологии. Также в ходе программы вы рассмотрите типы, определяемые пользователем, научитесь отличать структуры от классов, ознакомитесь с конструкторами и деструкторами, узнаете о сборщике мусора. С# для начинающих станет базисом для дальнейшего изучения этого языка программирования и начала карьеры разработчика.

После курса вы сможете:

  • Создавать простые приложения на C#, используя классы со сложной иерархией
  • Работать с интерфейсами и модификаторами доступа
  • Ориентироваться в основных понятиях ООП
  • Разбираться в уже написанных приложениях
  • Перейти к изучению программы расширенного курса

Вместе дешевле

Базовый курс C# /.NET
+
Продвинутый курс C# /.NET
=

15400 грн.

13100 грн.

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

  • Знакомство с платформой .NET и языком программирования C#
    • Обзор платформы .NET Framework
    • Знакомство c языком C#
    • Обзор возможностей языка
    • Знакомство c IDE Visual Studio
    • Структура программы.
    • Компиляция программы
    • Написание первой программы
    • Типы проектов
  • Типы данных
    • Устройство памяти в компьютере
    • Системы счисления
    • Как хранятся данные в памяти
    • Понятие переменной
    • Типы переменных
    • Создание и инициализация переменных.
    • Область видимости
    • Константы
    • Операции над базовыми типами
  • Основы работы с системой контроля версий
  • Условные конструкции
    • Понятие условных конструкций
    • Условная конструкция if
    • Оператор многозначного выбора switch…case
  • Циклические конструкции
    • Знакомство с циклами
    • Цикл с предусловием while
    • Цикл с постусловием do…while
    • Цикл со счетчиком for
  • Методы
    • Понятие метода
    • Создание метода
    • Вызов метода
    • Виды методов с параметрами и без
    • Модификаторы out и ref
    • Рекурсия
    • Метод Main
  • Массивы
    • Понятие массивов и необходимость их использования
    • Способы создания массивов
    • Работа с массивами
    • Многомерные массивы
    • Зубчатые массивы
  • Введение в ООП. Понятия классов и объектов
    • Понятие класса и объекта
    • Создание классов, их содержимое
    • Создание объектов с помощью классов
    • Модификаторы доступа
    • Работа со свойствами
    • Автоматически реализуемые свойства
    • Конструкторы пользовательские и по умолчанию
    • Частичные классы и методы
  • Наследование и полиморфизм
    • Понятие наследования
    • Реализация наследования
    • Базовый тип Object
    • Upcast и DownCast
    • Понятие и реализация полиморфизма
    • Виртуальные методы
  • Абстракция и интерфейсы
    • Понятие абстракции
    • Создание абстрактных классов
    • Работа с абстрактными методами
    • Наследование от абстрактных классов
    • Понятие интерфейса
    • Создание и реализация интерфейсов
  • Статические классы и методы
    • Создание и вызов статических методов
    • Работа со статическими методами
    • Создание статических классов
    • Необходимость в статических классах
    • Расширяющие методы
  • Структуры. Перечисления
    • Понятие структур и необходимость в них
    • Создание структур и работа с ними
    • Отличия структур от классов
    • Понятие перечислений
    • Область применения перечислений
  • Исключительные ситуации
    • Понятие исключительных ситуаций
    • Обработка исключений, конструкция try, catch, finally
    • Создание своих классов исключений
    • Множественная обработка исключений
  • Сборщик мусора

Минимальные требования:

  • Знание основ теории программирования
  • Наличие собственного ноутбука для занятий в аудиториях

* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!

spinner-it