- •Практична робота. Середовище розробки додаткив с#. Базові класи. Клас String.
- •Методи классу String для робот из рядками
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Практична робота 1. Проектування. Класи. Конструктори класу. Статичниі елементів класу. Спадкоємство. Частина 1.Класи. Конструктори класу. Статичні елементи класу.
- •Теоретична частина
- •Приклад
- •Хід виконання роботи
- •Індивідуальні завдання
- •Контольні запитання
- •Частина 2. Спадкоємство.
- •Теоретична частина
- •Приклад класичного спадкоємства
- •Приклад спадкоємства включення - делегування
- •Контрольні питання
- •Практична робота 2. Використання системних інтерфейсів. Створення класів походних від стандартних інтерфейсів. Частина 1. Інтерфейс iCloneable.
- •Теоретична частина
- •Приклад
- •Контрольні питання
- •Частина 2. Інтерфейси iСomparable і iСomparer.
- •Теоретична частина
- •Приклад
- •Контрольні питання
- •Частина 3. Інтерфейси iEnumerable і iEnumerator.
- •Теоретична частина
- •Інтерфейс iEnumerable
- •Приклад
- •Реалізація класу -коллекция без реалізації інтерфейсу Iеnumerator
- •Контрольні питання
- •Практическая работа 3. Моделювання в конструюванні. Використання масивів для розроблених типів. Частина 1. Користувальницький індексатор.
- •Теоретическая часть
- •Отличия между свойствами и индексаторами
- •Интерфейсы и индексаторы
- •Частина 2. Перевантаження унарних та бінарних операцій.
- •Теоретическая часть
- •Пример на перегрузку унарного оператора
- •Пример на перегрузку true и false
- •Пример на перегрузку бинарного оператора
- •Пример на перегрузку явных и неявных преобразований
- •Практична робота 4. Моделювання в конструюванні. Створення та використання класу ArrayList для розроблених типів. Частина 1. Частина 1.Створення власної колекції.
- •Теоретична частина
Варіанти індивідуальних завдань
Кожну першу букву слова у реченні зробити заголовною буквою, замінити всі букви «а» на букву «б», підрахувати кількість букв «б».
Кожну останню букву слова у реченні зробити заголовною буквою, замінити поєднання букв «аб» на букву «в», підрахувати кількість букв «в».
Після другої букви кожного слова у реченні вставити знак «*», витягнути 3 і 4-у букву кожного слова і побудувати з них слово.
Після другої букви кожного слова речення вставити знак «-», витягнути 3 і 5-у букву кожного слова і побудувати з них речення.
Створити масив слів і порівняти між собою поряд розташовані слова, створити речення із слів, розташованих на парних позиціях масиву. Для слів розташованих на непарних позиціях виконати конкатенацію цих слів.
Створити масив слів і порівняти між собою слова, перше і останнє, друге і передостаннє і так далі. Для слів розташованих на парних позиціях виконати конкатенацію цих слів.
Отримати індекси всіх входжень букви «о» у реченні. Замінити всі букви «м» на букву «н». Підрахувати кількість замін.
Отримати індекси всіх входжень букви «с» у реченні. Замінити всі букви «т» на букву «и». Підрахувати кількість замін.
З речення, яка містить декілька слів, отримати масив рядків, використовуючи роздільник «,» і пропуск. З початкового речення видалити всі пропуски. Підрахувати кількість букв «м» в початковому реченні.
З речення, яке містить декілька слів, отримати масив рядків, використовуючи роздільник «.» і «*». З початкової речення видалити всі букви «а». Підрахувати кількість букв «з» в початковому реченні.
Видалить всі символи «;», починаючи з початку рядка. Видалити всі символи «а», починаючи з кінця рядка. Перетворити рядок, що залишився, до верхнього регістра. Підрахувати кількість перетворень.
Видалить всі символи «*», починаючи з початку рядка. Видалити всі символи «+», починаючи з кінця рядка. Перетворити рядок, що залишився, до нижнього регістра. Підрахувати кількість перетворень.
Перетворити масив слів в рядок, використовуючи роздільником символ «;». Перетворити слово що стоїть на парній позиції до верхнього регістра, на непарній позиції до нижнього регістра. Підрахувати кількість букв верхнього регістра.
Перетворити масив слів в рядок, використовуючи роздільником символ «*». Перетворити слово, що стоїть на парній позиції до нижнього регістра, на непарній позиції до верхнього регістра. Підрахувати кількість букв нижнього регістра.
Знайти індекс останнього входження символу «у» речення. Видалити 5-й і 6-ою символи з речення. Додати в кінець рядка 5 пропусків.
Кожну другу букву слова у реченні зробити заголовною буквою, замінити всі букви «г» на букву «ц», підрахувати кількість букв «б».
Кожну останню букву слова у реченні зробити заголовною буквою, замінити поєднання букв «ив» на букву «вв», підрахувати кількість букв «а».
Після третьої букви кожного слова у реченні вставити знак «!», витягнути 1 і 2-у букву кожного слова і побудувати з них слово.
Після другої букви кожного слова речення вставити знак «+», витягнути 2 і 3-у букву кожного слова і побудувати з них речення.
Створити масив слів і порівняти між собою поряд розташовані слова, створити речення із слів, розташованих на парних позиціях масиву. Для слів розташованих на непарних позиціях виконати конкатенацію цих слів.
