- •Лабораторна робота 2. Тема: c#. Методи. Передача параметрів. Ref та out параметри. Методи з довільним числом параметрів. Методи- вирази.
- •Лабораторна робота 3. Тема: c#. Масиви. Одновимірні масиви. Клас Array. Випадкові числа.
- •Лабораторна робота 4. Тема: c#. Масиви: багатовимірні, масиви масивів(зубчасті).
- •Лабораторна робота 5. Рядки. Обробка рядків.
- •Лабораторна робота 6 - 7.
- •Лабораторна робота 8.
- •Лабораторна робота 9 Cамостійне опрацювання Анонімні класи. Часткові(partial) типи. Аналіз класу Object. Упаковка(boxing) та розпаковка(unboxing). Простори імен.
- •Поняття простору імен.
Лабораторна робота 8.
Тема: C#. Класи. Статичні поля та методи. Статичний конструктор.
Контрольні запитання:
Статичні поля класу.
Константи класу.
Можуть константи класу бути статичними?
Порівняйте константу класу та поле з модифікатором read only.
Статичні методи. Визначення та виклик.
Чи доступні у статичному методі поля класу? Чому?
Статичний конструктор. Правила визначення. Виклик.
Статичний клас.
Завдання 1. Доповнити клас завдання 1 Лаб. роб. № 7 статичним полем обчислення екземплярів класу(кількість студентів, продуктів, тощо). Створити статичний конструктор у класі(згідно варіанту). Визначити статичний метод(властивість) доступу до статичного поля.
Завдання 2. Доповнити клас завдання 1 Лаб. роб. № 8 статичним методом для виконання завдання.
Варіанти:
Знайти кращого з двох спортсменів.
Знайти новішу книгу з двох.
Знайти кращого з двох студентів.
Знайти новіший фільм з двох.
Знайти дешевший медикамент з двох.
Знайти найближчий екзамен з трьох екзаменів.
Перевірити чи у двох товаришів один мобільний оператор.
Знайти старшу персону з двох.
Знайти товар з більшою вартістю закупки з двох.
Знайти найближчий за часом відправки поїзд.
Завдання 3. Створити статичний клас для обчислення площ різних геометричних фігур(трикутника, паралелограма, ромба, круга та ін.).
Завдання 4*. Створити клас Fish
з наступними полями екземпляру
координати (х, у);
поле ситості, здоров’я( чим більше значення, тим більш сита риба); при значенні 0 риба помирає;
статичні полями :
океан(озеро), де можуть переміщатися екземпляри класу Fish: двовимірний масив;
число живих екземплярів риб;
та методами:
конструктор(и);
метод зображення риби(числа ситості риби);
метод приховування риби;
* метод переміщення риби(з кожним переміщенням почуття голоду риб росте.)
Протестувати роботу класу: створити декілька екземплярів риб, помістити їх у "океан", вивести на екран кількість екземплярів риб.
Лабораторна робота 9 Cамостійне опрацювання Анонімні класи. Часткові(partial) типи. Аналіз класу Object. Упаковка(boxing) та розпаковка(unboxing). Простори імен.
Контрольні запитання:
Анонімні класи.
Часткові типи. Мета використання. Синтаксис.
Часткові методи.
Аналіз класу Object.
Упаковка(boxing) та розпаковка(unboxing).
Поняття простору імен.
Використання просторів імен.
Директива using у C# 6.
Завдання 1. Довільний з створених раніше класів оформити як частковий.
Завдання 2. Довільний з створених раніше методів оформити як частковий.
Завдання 3. Навести приклад роботи з анонімним класом.
Завдання 4.
