Універсальні шаблони С#
ITVDN: курси програмування
Відеокурси з
програмування

    Обери свою IT спеціальність

    Підписка

    Обери свою IT спеціальність

    Підписка

      Про курс

      Універсальні шаблони, які ще називають узагальненнями або дженеріками (generics) - це елемент мови C#, що забезпечує зручні можливості для повторного використання коду із збереженням безпеки типів і структури алгоритмів, що реалізуються у коді.

      Курс «Універсальні шаблони C#» надасть вам детальні знання про конструювання дженеріків, їх теоретичні можливості та використання їх на практиці. На курсі ви дізнаєтесь про особливості створення універсальних узагальнених класів та методів, реалізацію узагальнених колекцій, інтерфейсів та делегатів. Ви дізнаєтесь про особливості понять коваріантність та контрваріантність їх використанням під час проєктування коду, також познайомитесь із рекурсивними універсальними шаблонами та можливостями практичного втілення таких шаблонів в своєму коді.

      Цей курс ідеально підходить для студентів, які вже ознайомилися з основними концепціями програмування на C# - освоїли основи змінних, структур керування та об'єктно-орієнтованого програмування в C# та готові поглиблюватися в світ узагальнень. Курс підійде розробникам, які хочуть підняти свої навички на новий рівень, вивчивши узагальнення і їх використання для написання більш ефективного, гнучкого та повторно використовуваного коду.

      Читати далі...

      Цей курс входить до спеціальності:

      Попередні Вимоги

      • Основи C# Програмування: Ви повинні бути знайомі з основами C# програмування, включаючи змінні, оператори, умови, цикли, функції, класи та об'єкти.
      • Об'єктно-Орієнтований Підхід: Розуміння концепцій об'єктно-орієнтованого програмування (ООП), таких як класи, об'єкти, спадкування, поліморфізм і інші, буде дуже корисним.
      • Робота з Колекціями: Базовий рівень знань про різні типи колекцій в C# (масиви, списки, словники, черги тощо) допоможе вам зрозуміти потребу в узагальненнях для збільшення ефективності та гнучкості в роботі з даними.
      • Робота з Типами Даних: Розуміння різних типів даних у C# (примітивні типи, класи, структури) дозволить вам більш глибоко вивчити, як універсальні шаблони можуть спростити роботу з різнорідними даними.
      • Базова Логіка Виконання Програм: Розуміння того, як комп'ютер обробляє програми та дані, допоможе вам більш ефективно використовувати узагальнення для оптимізації виконання коду.
      • Читання та Розуміння Коду: Здатність читати та розуміти код на C# допоможе вам вивчити практичні приклади використання generics та їхніх впливів на кодову базу.
      • Логічне Мислення: Здатність мислити логічно та аналізувати проблеми допоможе вам розглядати різні сценарії застосування узагальнення та вибирати оптимальні рішення.
      Читати далі...

      Ви навчитеся

      • Розуміти основи універсальних шаблонів та використовувати на практиці різні інструменти на їх основі, що дозволить вам впоратися зі складними викликами програмування та створювати елегантні програмні рішення.
      • Розуміти обмеження універсальних типів.
      • Розуміти поняття та механізми коваріантності та контрваріантності як важливі особливості узагальнень
      • Створювати узагальнені класи, методи, інтерфейси, делегати.
      • Розуміти особливості типових колекцій, що найчастіше використовуються програмістами у поєднанні з узагальненнями.
      Читати далі...
      Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
      Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
      • Тривалість: 4 год 40 хв
      • Курс створено: 29.08.2023
      • Уроків: 11
      • Оновлено: 29.08.2023
      • Мова: українська

      Що входить до курсу

      • 11 відео уроків
      • Домашні завдання
      • Тестування
      • Сертифікат

      ×

      Ви відкрили доступ до тесту! Пройти тест

      Ви дійсно бажаєте відкрити доступ до тестування за курсом Універсальні шаблони С# на 40 днів?

      Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

      Ви познайомитесь із поняттям узагальнень, побачите ключові переваги узагальнень та дізнаєтесь список тем.

      Читати далі...

      Ви зрозумієте синтаксис означення узагальнень із класами, побачите практичну ілюстрацію та навчитеся створювати власні класи із використанням узагальнень.

      Читати далі...

      Ви зрозумієте синтаксис означення узагальнень із методами, побачите практичну ілюстрацію та навчитеся створювати власні методи із використанням узагальнень.

      Читати далі...

      Ви побачите які існують обмеження для універсальних типів та як їх краще використовувати, які правила існують та в якому порядку їх приорітизувати. Познайомитесь із загальними випадками використання та навчитесь власноруч використовувати обмеження.

      Читати далі...

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

      Читати далі...

      Ви зрозумієте синтаксис означення узагальнень із інтерфейсами, побачите практичну ілюстрацію та навчитеся створювати власні інтерфейси із використанням узагальнень.

      Читати далі...

      Ви зрозумієте синтаксис означення узагальнень із делегатами, побачите практичну ілюстрацію, на прикладах вбудованих делегатів «Func» «Action» та «Predicate», зрозумієте цикл виконання делегату та навчитеся створювати власні делегати із використанням узагальнень.

      Читати далі...

      Ви познайомитесь із поняттями коваріантність та контрваріантність, побачите їх взаємозв’язок із узагальненнями, навчитесь їх відрізняти між собою, зрозумієте та навчитеся успішно використовувати їх на практиці.

      Читати далі...

      Ви дізнаєтесь через які переваги узагальнень цей функціонал розробники С# додали у мову програмування. Розглянете, як саме він спростовує життя програмістам.

      Читати далі...

      Ви пригадаєте або дізнаєтесь, що таке рекурсія, як використовувати її із узагальненнями. Побачите, в яких випадках це може бути корисно, а в яких – навпаки. Познайомитесь із потенційними загрозами при використанні та на практичному прикладі закріпите отриманні знання.

      Читати далі...

      Ви познайомитесь із необхідними інструментами для створення власного телеграм боту: популярною бібліотекою для .NET та офіційною документацією від розробників. Після чого створите власного бота на практиці.

      Читати далі...
      ПОКАЗАТИ ВСЕ

      Купуй передплатуз доступом до всіх курсів та сервісів

      Бібліотека сучасних IT знань у зручному форматі

      Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      59.99 $
      Придбати
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      169.99 $
      Придбати
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.