Опис курсу:

В ході курсу Ви познайомитеся з Microsoft .NET Framework, C# та об’єктно-орієнтованим програмуванням (ООП), розберетеся з основними поняттями та структурою програми на C#. Крім того, Ви зможете ознайомитися з поняттям класу і основними особливостями ООП. Ви вивчите типи, змінні й константи, попрацюєте з зумовленими типами даних, навчитеся робити операції над базовими типами. Також під час курсу Ви розберетеся з типами, що визначаються користувачем, навчитеся відрізняти від структури класів, познайомитеся з конструкторами і деструкторами, дізнаєтеся все про збирача сміття.

Після вивчення курсу Ви зможете:

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

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

  • Заняття 1
    • Введення в Microsoft .NET, C# і ООП
      • Основні поняття .NET: CLR, IL, CTS, FCL
      • Знайомство з Visual Studio
      • Структура програми на C #. Просте консольний додаток, операції введення-виведення
      • Поняття класу. Основні особливості ООП
  • Заняття 2
    • Типи, змінні, константи
      • Оголошення змінних і присвоювання значень
      • Типи CTS
      • Змінні. Ініціалізація змінних. Область видимості
      • Константи
      • Операції над базовими типами
    • Управління потоком виконання програми
      • Умовні оператори switch case, if then else
      • Циклічні оператори for, foreach, while, do while
      • Оператори break, continue, return, goto
    • Масиви. Рядки
      • Поняття масиву, оголошення, ініціалізація, доступ до елементів
      • Прості і багатовимірні масиви
      • Сортування масиву
      • Рядки. Форматування
      • StringBuilder
  • Заняття 3
    • Типи визначені користувачем. Класи. Структури
      • Створення і використання перерахувань
      • Класи. Члени класу
      • Конструктори і деструктори
      • Структури, їх відмінність від класів
      • Типи значень і посилальні типи
      • Приведення типів. Nullable
  • Заняття 4
    • Методи
      • Визначення методів
      • Виклик методів
      • Параметри, модифікатори ref, out, необов'язкові параметри
      • Перевантаження методів
  • Заняття 5
    • Винятки та обробка помилок
      • Ієрархія класів винятків
      • Перехоплення винятків в блоці try catch finally
      • Створення призначених для користувача винятків
  • Заняття 6
    • Класи. Інкапсуляція.
      • Модифікатори доступу
      • Створення і використання властивостей
      • Створення і використання індексаторів
      • Статичні методи і дані
      • Перевантаження операцій
  • Заняття 7
    • Класи. Спадкування
      • Ієрархія спадкування
      • Перевизначення та приховування методів
      • Визначення та реалізація інтерфейсів
      • Абстрактні класи та методи
  • Заняття 8
    • Складальник сміття
      • Життєвий цикл об'єкта
      • Робота Garbage collector
      • Управління ресурсами
    • Огляд WPF
      • Архітектура програми
      • XAML
      • Компонування елементів
      • Патерн MVVM
  • Заключне заняття
    • Здача проектів
    • Обговорення результатів

Мінімальні вимоги:

  • Базове розуміння ООП.
  • Власний ПК.

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!