Обучение C++ — работа в Москве
Дата: 2024-05-16
Детали
Регион
Москва
Метро
Улица 1905 года
Занятость
без разницы
Стоимость
договорная
Дата публикации
2024-05-16
Описание
Для себя Нужна помощь с лабораторной работой по ООП на С++. Моя графическая фигура - телевизор. ПРОСТЕЙШАЯ ИЕРАРХИЯ КЛАССОВ 4 часа На основе лекционных примеров построить простейшую иерархию классов Location, Point, Figure. Реализовать иерархию для вариантов раннего и позднего связывания. Объяснить различия. РНАСЛЕДОВАНИЕ 4 часа Построить вертикальную иерархию потомков класса Figure, добавив 2 прямых потомка, с использованием виртуальных функций. Построить веерную иерархию потомков класса Figure, добавив 2 прямых потомка, с использованием виртуальных функций. Построить иерархию дополнительных объектов, с которыми будут взаимодействовать/конфликтовать потомки класса Figure (например, для Ракеты могут быть Метеориты с разной степенью поражения/восстановления Ракеты). Реализовать простейшее взаимодействие объектов. ДИНАМИЧЕСКИЙ ПОЛИМОРФИЗМ 4 часа Реализовать взаимодействие объектов через динамический полиморфизм с использованием матрицы переходов. ИНТЕРФЕЙСЫ И АБСТРАКТНЫЕ БАЗОВЫЕ КЛАССЫ 4 часа Переписать взаимодействие объектов с обязательным использованием интерфейсов и абстрактных базовых классов. ДОПОЛНИТЕЛЬНОЕ ЗАДАНИЕ Добавить в иерархию нового потомка, встроить его в существующий функционал. Время выполнения - не более 15 минут. От преподавателя: На ЛР1 они должны познакомиться с ранним и поздним связыванием. Должны объяснить зачем нужны виртуальные функции. Я думаю, они это сделают быстро и останется время. Тогда можно сразу переходить ко 2-й ЛР. Дома они должны будут подготовить основную и дополнительную иерархии, доделать 2-ю ЛР и на занятиях защитить. Надо постараться, чтобы у них остался запас по времени, так как 3 и 4 ЛР трудоемкие. На 3-й ЛР помимо своей фигуры ввести в игру новую и организовать игровое взаимодействие фигур. Основная цель — при взаимодействии фигур у них меняются свойства и фигуры переходят из одного состояния в другое через иерархию классов. Для этого им нужна будет иерархия из ЛР2. Взаимодействие фигур организовать через динамический полиморфизм. На ЛР 4 перестроить иерархию классов с использованием интерфейсов и абстрактных классов. Пусть одна иерархия реализуется через интерфейсы, другая через абстрактные классы. Они должны будут понять насколько просто добавлять новые классы. Если Visual cреда позволит, то в отчет вставить диаграмму классов (эту функцию надо скачать с сайта Microsoft).
Похожие заказы
Обучение Python
дистанционно
договорная
Для себя Освоить с нуля
Москва
Репетиторы
2025-05-06
Обучение C++
дистанционно
от 500.00 руб.
Для себя Написать компьютерную программу, содержащую описание классов для иерархии геометрических объектов (точка, линия, квадрат, ромб, прямоугольник, параллелограмм) с реализацией набора методов (изобразить, убрать, передвинуть, повернуть) . Проверить возможность реализации различных вариантов регламентации доступа к компонентам классов. Реализовать отождествление базовых объектов "Квадрат" для объектов "Параллелограмм" с использованием виртуального наследования. Преобразовать класс "Точка" в абстрактный класс. Проверить возможность позднего связывания для методов геометрических объектов. Реализовывать изображение фигур не нужно, только код с формулами поворота в декартовом пространстве. Выполнить данное задание и доступным языком объяснить код.
Москва
Репетиторы
2025-05-05
Обучение C++
дистанционно
от 500.00 руб.
Для себя Написать компьютерную программу, содержащую описание классов для иерархии геометрических объектов (точка, линия, квадрат, ромб, прямоугольник, параллелограмм) с реализацией набора методов (изобразить, убрать, передвинуть, повернуть) . Проверить возможность реализации различных вариантов регламентации доступа к компонентам классов. Реализовать отождествление базовых объектов "Квадрат" для объектов "Параллелограмм" с использованием виртуального наследования. Преобразовать класс "Точка" в абстрактный класс. Проверить возможность позднего связывания для методов геометрических объектов. Реализовывать изображение фигур не нужно, только код с формулами поворота в декартовом пространстве. Выполнить данное задание и доступным языком объяснить код.
Москва
Репетиторы
2025-05-05
Обучение Python
дистанционно
договорная
Для себя Меня зовут Андрей, я студент 2 курса в Высшей школе экономики. Сейчас у меня появились предметы связанные с питоном. Я, честно, в питоне плохо разбираюсь, ЕГЭ по информатике не сдавал. По одному из предметов, который с алгоритмами связан, накоп слабый выходит. Задачи я сам решить не могу, пользуюсь помощью нейросетей и друзей. В конце июня к меня должны быть экзамены, и я бы хотел за 1,5 месяца набалотыкаться, если это возможно.
Москва
Репетиторы
2025-05-05
Обучение Roblox Studio
дистанционно
договорная
Для себя Ребёнок 10 лет, ненулевые навыки в роблокс (прошёл онлайн-курс с преподавателем 1×1, создал обби, стрелялку, приключенческую игру, паркур), но не хватает понимания, как работает код, как улучшать и тестировать игру и т.д. Хочется заполнить пробелы.
Москва
Репетиторы
2025-05-05
Обучение работе с нейросетями
дистанционно
от 3000.00 руб.
Для работы Файн - тюнить gpt чат, внести базу знаний , создать свою стилистику общения, Необходимо настроить основной акк GPT чата Скормить ему доcье, сообщения, личный стиль общения чтобы он отвечал и подготавливал документы в личном стиле запроса
Москва
Репетиторы
2025-05-05