Опис курсу:

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

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

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

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

  • Введення в Microsoft .NET, C# і ООП.
    • Основні поняття .NET: CLR, IL, CTS, FCL
    • Знайомство з Visual Studio
    • Структура програми на C#. Простий консольний додаток, операції вводу-виводу
    • Поняття класу. Основні особливості ООП
  • Типи, змінні, константи.
    • Стандартні типи даних
    • Типи CTS
    • Типи значень і посильні типи
    • Змінні Ініціалізація змінних. Область видимості
    • Константи
    • Операції над базовими типами
  • Типи, обумовлені користувачем. Класи. Структури.
    • Класи
    • Структури, їх відмінність від класів
    • Конструктори і деструктори. Збирач сміття
    • Поля і властивості класів
  • Методи.
    • Оголошення методів
    • Виклик методів
    • Параметри, модифікатори ref out, необов’язкові параметри
    • Перевантаження методів
  • Керування потоком виконання програми.
    • Умовні оператори switch case, if then else
    • Циклічні оператори for, foreach, while, do while
    • Оператори break, continue, return, goto
  • Масиви. Рядки.
    • Поняття масиву, оголошення, ініціалізація, доступ до елементів
    • Прості та багатовимірні масиви
    • Сортування масиву
    • Рядки. Форматування
  • Класи продовження. Спадкування. Інтерфейси.
    • Спадкування
    • Модифікатори доступу
    • Статичні класи
    • Інтерфейси
    • Ієрархія конструкторів
  • Класи продовження. Поліморфізм. Перевизначення операторів.
    • Поняття поліморфізму
    • Абстрактні класи і функції
    • Віртуальні методи
    • Перевизначення операторів
 

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

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

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