Схема розділу

  • ЛК - старший викладач Походенко Б.О. групи: МА-11-25, МК-11-25, ММ-11-25, МП-11-25

    ПЗ - старший викладач Походенко Б.О. групи: МА-11-25, МК-11-25, ММ-11-25, МП-11-25

     Заняття відбуваються дистанційно у форматі веб-конференцій за посиланням:

    On conference Zoom

    https://us04web.zoom.us/j/2272646103?pwd=Y1BGUU4xb2tsYWtVVW13eHdBUEZuUT09  

     

    Identification conference: 227 264 6103

    Code: 6eqvfm

  • Заняття 1. Реалізація головних концепцій об’єктно-орієнтованого програмування у мові С#

    Мета: заняття має на меті надати студентам теоретичні знання та практичні навички з основ роботи з масивами в мові програмування C#. Будуть розглянуті такі ключові теми: визначення та ініціалізація масивів, використання циклу foreach, робота з багатовимірними масивами, а також застосування методів класу System.Array.

  • Заняття 2. Реалізація поліморфізму в С#

    Мета: метою заняття є вивчення основних концепцій роботи з класами в C#. Студенти навчаться створювати класи, інкапсулювати дані за допомогою полів, визначати методи для роботи з цими даними та створювати об'єкти на основі класів. Також будуть розглянуті особливості полів, методів та властивостей класу.

  • Заняття 3. Основні бібліотеки .Net. Принципи перевантаження операцій.

    Мета: метою заняття є поглиблене вивчення роботи з методами, включаючи розуміння їхніх сигнатур та модифікаторів доступу. Студенти навчаться використовувати модифікатори public, private, protected та internal, щоб контролювати доступ до методів. Також буде розглянуто поняття статичних та нестатичних методів, а також особливості виклику методів, які повертають значення, та методів, які не повертають значення (з void). Важлива частина заняття присвячена передачі параметрів за значенням, за посиланням, а також використанню ключових слів out і params.

  • Заняття 4. Основні бібліотеки .Net. Індексатори та властивості. Обробка виключень. Введення-виведення даних.

    Мета: метою заняття є поглиблене вивчення роботи з методами, що включає знайомство з конструкторами для ініціалізації об'єктів, розуміння перевантаження методів та конструкторів для створення гнучких функцій, а також освоєння статичних полів і методів, які належать до класу, а не до його окремих екземплярів. Крім того, буде розглянуто створення та використання констант і полів лише для читання (readonly), що забезпечує незмінність даних після їх ініціалізації. Особлива увага буде приділена деструкторам, які відповідають за очищення ресурсів об'єкта перед його знищенням. Також студенти ознайомляться з частковими класами та методами, що дозволяють розділити реалізацію класу між декількома файлами, що є корисним для великих проєктів та спільної розробки.

  • Заняття 5. Основні бібліотеки .Net. Колекції.

    Мета: метою заняття є ознайомлення студентів з концепцією колекцій у C#. Будуть розглянуті основні типи колекцій, які підтримуються платформою .NET Framework: загального призначення, спеціалізовані та орієнтовані на побітову організацію даних. Колекції допомагають спростити програмування, надаючи готові рішення для побудови структур даних, таких як динамічні масиви, стеки, черги та хеш-таблиці. Буде пояснено, що простір імен System.Collections містить безліч інтерфейсів та класів, що визначають і реалізують різні типи колекцій. Основна перевага колекцій полягає в стандартизації обробки груп об'єктів у програмах. Також буде розглянуто реалізацію перелічувача (нумератора), який підтримується інтерфейсами IEnumerator та IEnumerable, що забезпечує стандартизований спосіб поелементного доступу до вмісту колекції.

  • Заняття 6. Основні бібліотеки .Net. Рядки та регулярні вирази.

    Мета: метою заняття є ознайомлення студентів з концепціями рядків та регулярних виразів у C#. На лекції будуть розглянуті основні засоби для роботи з текстом, які надає C#, а саме: символи char, незмінні рядки string, змінні рядки StringBuilder та регулярні вирази Regex. Також будуть детально вивчені метасимволи в регулярних виразах, методи для пошуку за шаблоном та редагування тексту. Особлива увага буде приділена класу char та його статичним методам для перетворення символів та визначення їхньої категорії.

  • Заняття 7. Особливості застосування платформи .NET при розробці програмного забезпечення

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

  • Заняття 8. Основи використання технології Windows Forms

    Мета: метою заняття є ознайомлення студентів з концепціями делегатів та подій, а також з основами використання технології Windows Forms для розробки програмного забезпечення. Будуть розглянуті делегати як об'єкти, що можуть посилатися на методи, а також їхня роль у реалізації моделі подій. Студенти дізнаються, що делегати дозволяють під час виконання програми викликати метод, який не був відомий на етапі компіляції, що є особливо корисним для створення оболонок, до яких можуть підключатися програмні компоненти. Крім того, буде вивчено, як у C# працює модель подій, яка базується на делегатах. Також на занятті будуть розглянуті основи роботи з елементами управління у Windows Forms.