Програмування мовою С#

C# – об’єктно-орієнтована мова програмування, розроблена під егідою Microsoft Research (при Microsoft) як аналог мови Java. Мова C# достатньо молода, її перша версія вийшла у 2002 році з релізом Microsoft Visual Studio .NET. На сьогоднішній день C# є однією з найпотужніших та найбільш затребуваних мов в IT-сфері. Також C# є флагманською мовою корпорації Microsoft.
Синтаксис C# схожий на C++ та Java. C# багато перейняв у C++ та Java в плані об’єкто-орієнтованості, наприклад, поліморфізм, наслідування, перевантаження операторів, статичну типізацію тощо.
За допомогою мови C# створюють як прості програми, так і великі веб-портали та веб-сервіси, якими щодня користуються мільйони людей.
Основні напрямки курсу:
  • Основні принципи процедурного програмування
  • Основи об’єктно-орієнтованого програмування:
    класи, об’єкти, поліморфізм, інкапсуляція,
    наслідування, принципи SOLID, паттерни проєктування
  • WinForms, WPF (створення віконних застосунків)
  • Основи баз даних
  • Застосування C# в ігровому рушії Unity3D
Студенти навчаться:
  • Самостійно складати алгоритми
  • Реалізовувати як відомі, так і власні алгоритми мовою С#
  • Писати програми різного призначення
  • Розбиратися з документацією
  • Читати і розуміти "чужий" код
  • Розбивати задачу на підзадачі
  • Знаходити та виправляти помилки ("баги") в програмах
  • Робити програму більш ефективною
  • Продумувати дії в правильній послідовності
На заняттях:
  • Вивчаємо найважливіші технічні терміни не тільки українською, а й англійською мовою
  • Більшу частину часу приділяємо практиці
  • Розвиваємо логічне та абстрактне мислення
  • Обговорюємо ідеї та концепції разом
  • Створюємо атмосферу рівності та діалогу між студентом та викладачем
  • При виникненні в дитини складнощів викладач повторно пояснює матеріал
  • Якщо дитина засвоює матеріал швидше за товаришів, то отримує більш складні завдання
  • Тривалість курсу - навчальний рік (вересень-червень)
  • Ціна: 1600 грн./4 тижні
  • Заняття проводяться 1 раз на тиждень: 2 години
Основи програмування, що вивчаються на цьому курсі, допоможуть дитині швидко опанувати інші мови програмування, наприклад, Java, Python, C++.
Окрім щотижневих занять з програмування:
  • за необхідності проводяться додаткові заняття, під час яких опрацьовуються пропущені з поважних причин теми та закріплюється вивчений матеріал (додаткові заняття входять у вартість курсу).
  • зустрічі зі спеціалістами з таких сфер, як Штучний Інтелект, Блокчейн та інші, на яких студенти зможуть дізнатися про розробку таких технологій "зсередини", поговорити про IT-освіту в топових ВНЗ та поставити будь-які питання.