Лабораторні(1 та 2) + контрольна(JAVA), роботи не багато
650 UAHВАРІАНТ №9
Всі шаблони(до 3-ох робіт) звіти прикріплені, треба лише вставити звіт. + виконати роботу, що вказані в описі.
ОПИС ЛАБОРАТОРНОЇ №1
Мета. Вивчити та вміти застосувати поняття конвенцій, стилю програмування та стандартів написання вихідного коду. Дослідити та сконструювати клас, який є незмінний; виявити притаманні йому властивості та зробити висновки з кейсів його використання.
Хід роботи
Знати та вміти застосовувати конвенції та рекомендації зі стилю програмування мови програмування Java та використовувати вбудовані та/або сторонні засоби розробки (наприклад, плагіни перевірки стилю програмування StyleCheck, SonarQube тощо) – іменування класів, інтерфейсів, методів, змінних, об’єктів, тощо; форматування вихідного коду; самодокументований вихідний код [1, с. 712-799; 2, с. 39-120].
Сконструюйте незмінний (immutable) клас з будь-якої предметної області, використовуючи конвенції написання вихідного коду та дослідить його властивості. Напишіть такий клас, щоб він:
відповідав усім ознакам незмінного класу [3, с. 94-153];
включав загальні методи – equals(), clone(), hashCode(), toString() [3, 46-93];
реалізував необхідні інтерфейси (Comparable, Serializable та інші), в залежності від призначення класу;
Створіть об’єкти таких класів та дослідить його властивості – як і де зберігає свої данні, порівняння створених об’єктів та їх адреси, тощо.
До звіту додати відомості:
лістингу проекту; щоб можна було побачити дотримання стилю програмування, вкажіть правило, яке було застосовано та посилання на літературу;
причини створення цього класу – де і в яких випадках можна використовувати незмінні класи;
властивості класу та результати досліджень його роботи;
Джерела
1. Макконнелл С. Совершенный код. Мастер-класс / Пер. с англ. — М. : Издательство «Русская редакция», 2010.
2. Мартин Р. Чистый код: создание, анализ и рафакторинг. Библиотека программиста. – СПб.: Питер, 2010.
3. Блох Дж. Еффективное программирование Java. 2019.
ОПИС ЛАБОРАТОРНОЇ №2
У вкладенних файлах.
КОНТРОЛЬ РОБОТА ОПИС
Мета та основні завдання роботи: навчитися користуватися вбудованими засобами інспекції вихідного коду в середовищі розробки
Порядок виконання роботи
1. Дослідити доступні засоби інспекції вихідного коду в середовищі розробки, які метрики розраховуються. Для роботи взяти проєкт з лабораторної роботи №2.
2. Провести інспекцію вихідного коду. Внести необхідні виправлення відповідно результатам інспекції. Перевірити працездатність вихідного коду після внесення змін.
Додатки 5
Відгук замовника про співпрацю з Vitalii Valchuk
Лабораторні(1 та 2) + контрольна(JAVA), роботи не багатоЧітко виконані вимоги по проекту та в терміни. Виконавець дослухається до побажань замовника.
![]()
Відгук фрилансера про співпрацю з замовником
Лабораторні(1 та 2) + контрольна(JAVA), роботи не багатоЯк завжди все відмінно, адекватні вимоги, повне ТЗ, завжди на зв`язку!
-
Здравствуйте. Очень интересная задача.
Можно попросить методичку ?
-