Лабораторная работа №3 Программирование и обработка графического интерфейса (часть 2)

Состав работы

material.view.file_icon Лабораторная 3.docx

Необходимые программы

Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Лабораторная работа №3: Инкапсуляция. Повторное использование классов.
Цель работы:
Знакомство с принципом инкапсуляции.
Применение ранее разработанных классов.
Задачи:
Реализовать программу согласно описанному функционалу.
Создать класс для хранения числовых данных в формате массива и использовать класс для хранения больших чисел.
Разработать систему классов для реализации логики программы. Классы должны удовлетворять принципу инкапсуляции.
Функционал программы:
Загрузка сохраненных шаблонов из редактора противников реализованного в лабораторной работе №2 в качестве противников в игре при запуске программы.
По нажатию не иконку противника тому наносится урон. По достижению нуля жизней игроку дается золото, соответствующее этому значению у противника.
После победы над противником случайно выбирается следующий. Характеристики следующего противника модифицируются в соответствии со значениями его модификаторов и уровнем игрока.
Игрок может тратить золото на улучшение характеристики урона.
Теоретическая информация.
Инкапсуляция — один из фундаментальных принципов объектно-ориентированного программирования, который предполагает объединение данных и методов, работающих с этими данными, внутри одного класса, а также ограничение доступа к этим данным извне.
С первой частью термина вы уже познакомились в первой лабораторной работе где был рассмотрен процесс формирования класса. Что касается ограничения доступа к данным извне этот механизм реализуется благодаря следующим принципам:
Сокрытие данных - атрибуты класса, как правило, делаются private, чтобы их нельзя было изменить напрямую из внешнего кода. Таким образом мы скрываем внутренние детали реализации объекта и ограничиваем доступ к его состоянию.
Контроль доступа - класс предоставляет контролируемые точки доступа к своим данным через публичные методы, что позволяет контролировать и управлять тем, как эти данные изменяются или используются.
Вариант 10
Зачет без замечаний!
Год сдачи 2025
Лабораторные работы №1-3 Программирование и обработка графического интерфейса (часть 2)
Лабораторная работа №1: Создание и использование классов. Цель работы: - Знакомство с базовыми принципами ООП. - Знакомство с основами создания классов. Задачи: - Реализовать программу для рисования геометрических фигур используя представленные примеры. - Создать свой класс для четырехугольника. Создавать четырехугольник лучше всего через начальную точку и расстояния его длинны и ширины. - Реализовать функционал для создания треугольника и квадрата со случайными точками или заданными по
User deminikaa : 6 октября 2026
1200 руб.
Лабораторные работы №1-3 Программирование и обработка графического интерфейса (часть 2)
ДО СИБГУТИ Лабораторная работа №3 Программирование и обработка графического интерфейса (часть 1) «Разработка клиент-серверных приложений» Вариант №06
Лабораторная работа No3: Разработка клиент-серверных приложений Цель работы: изучение принципов построения клиент-серверных приложений; получение навыков разработки клиент-серверных приложений на языке C#. Задание: Разработать сетевой чат. Клиентская часть должна быть реализована в виде WPF-приложения. На интерфейсе должны присутствовать: окно просмотра входящих сообщений; поле выбора адресата; поле ввода сообщения; кнопка отправки сообщения. Серверная часть может быть реализована как с гр
User loututu : 4 августа 2025
580 руб.
ДО СИБГУТИ Лабораторная работа №3 Программирование и обработка графического интерфейса (часть 1) «Разработка клиент-серверных приложений» Вариант №06
ДО СИБГУТИ Лабораторная работа №3 по дисциплине "Программирование и обработка графического интерфейса (часть 2)" (2025)
Лабораторная работа №3: Инкапсуляция. Повторное использование классов. Цель работы: - Знакомство с принципом инкапсуляции. - Применение ранее разработанных классов. Задачи: - Реализовать программу согласно описанному функционалу. - Создать класс для хранения числовых данных в формате массива и использовать класс для хранения больших чисел. - Разработать систему классов для реализации логики программы. Классы должны удовлетворять принципу инкапсуляции. Функционал программы: - Загру
User Mijfghs : 2 сентября 2025
444 руб.
ДО СИБГУТИ Лабораторная работа №3 по дисциплине "Программирование и обработка графического интерфейса (часть 2)" (2025)
Лабораторная работа 3 по дисциплине: Программирование и обработка графического интерфейса (часть 2). Вариант 2. 2025
Лабораторная работа №3 Тема: Работа с медиафайлами Цель работы: получение навыков работы с медиафайлами на языке C#; знакомство с новыми элементами управления WPF.
User MasterGammi : 4 апреля 2026
399 руб.
Лабораторная работа 3 по дисциплине: Программирование и обработка графического интерфейса (часть 2). Вариант 2. 2025
Лабораторная работа №3 по дисциплине: Программирование и обработка графического интерфейса. Вариант 3
Лабораторная работа No3 «Разработка клиент-серверных приложений» Цель работы: - изучение принципов построения клиент-серверных приложений; - получение навыков разработки клиент-серверных приложений на языке C#. Задание: Разработать сетевой чат. Клиентская часть должна быть реализована в виде WPF-приложения. На интерфейсе должны присутствовать: окно просмотра входящих сообщений; поле выбора адресата; поле ввода сообщения; кнопка отправки сообщения. Серверная часть может быть реализована как
User Учеба "Под ключ" : 24 февраля 2025
700 руб.
promo
Лабораторная работа №3 по дисциплине: Программирование и обработка графического интерфейса. Вариант 2
Лабораторная работа №3 «Разработка клиент-серверных приложений» Цель работы: - изучение принципов построения клиент-серверных приложений; - получение навыков разработки клиент-серверных приложений на языке C#. Задание: Разработать сетевой чат. Клиентская часть должна быть реализована в виде WPF-приложения. На интерфейсе должны присутствовать: - окно просмотра входящих сообщений; - поле выбора адресата; - поле ввода сообщения; - кнопка отправки сообщения. Серверная часть может быть реализована
User Roma967 : 24 октября 2024
700 руб.
promo
Лабораторная работа №3 по дисциплине: Программирование и обработка графического интерфейса. Вариант 4
Лабораторная работа №3 «Разработка клиент-серверных приложений» Целью данной работы является изучение принципов построения клиент-серверных приложений и получение навыков разработки клиент-серверных приложений на языке C#. Задание: Разработать сетевой чат. Клиентская часть должна быть реализована в виде WPF-приложения. На интерфейсе должны присутствовать: 1. окно просмотра входящих сообщений; 2. поле выбора адресата; 3. поле ввода сообщения; 4. кнопка отправки сообщения. Серверная часть
User Roma967 : 4 ноября 2023
700 руб.
promo
Лабораторная работа №3 по дисциплине: Программирование и обработка графического интерфейса. Вариант 1
Лабораторная работа №3 «Разработка клиент-серверных приложений» Целью данной работы является изучение принципов построения клиент-серверных приложений и получение навыков разработки клиент-серверных приложений на языке C#. Задание: Разработать сетевой чат. Клиентская часть должна быть реализована в виде WPF-приложения. На интерфейсе должны присутствовать: 1. окно просмотра входящих сообщений; 2. поле выбора адресата; 3. поле ввода сообщения; 4. кнопка отправки сообщения. Серверная часть м
User SibGOODy : 27 августа 2023
700 руб.
promo
Учёт оплаты труда на примере ТНВ "Заря – Игнатенков и Компания"
ВВЕДЕНИЕ ГЛАВА 1 ОЦЕНКА ЭФФЕКТИВНОСТИ ИСПОЛЬЗОВАНИЯ ТРУДОВЫХ РЕСУРСОВ В СЕЛЬСКОХОЗЯЙСТВЕННОМ ПРОИЗВОДСТВЕ 1.1 Нормативное регулирование 1.2 Формы и системы оплаты труда 1.3 Система организации и оплаты труда в сельскохозяйственном предприятии ГЛАВА 2 КРАТКАЯ ХАРАКТЕРИСТИКА ПРИРОДНО-ЭКОНОМИЧЕСКИХ УСЛОВИЙ ТНВ «ЗАРЯ – ИГНАТЕНКОВ И КОМПАНИЯ» ПОЧИНКОВСКОГО РАЙОНА 2.1 Общие природно-экономические условия предприятия ТНВ «Заря – Игнатенков и Компания» 2.2 Специализация и концентрация производства на пр
User VikkiROY : 9 ноября 2012
10 руб.
Сущность издержек обращения в торговле, их классификация. Розничный товарооборот
Процесс движения товаров от производства до потребителя связан с различными затратами живого и овеществленного труда, выражаемыми в денежной форме, затраты на производство товаров (работ, услуг) представляют собой их фактическую себестоимость. Под себестоимостью операций, связанных с реализацией закупленных товаров, понимаются издержки обращения по продаже товаров. Это — расходы на транспортирование, хранение, доработку, фасовку товаров, заработная плата торговых работников, отчисления в государ
User Lokard : 16 октября 2013
10 руб.
Лабораторная работа №1 По дисциплине: «Мировые информационные ресурсы»
Тема: поиск информационных ресурсов, используемых предприятиями и организациями в предпринимательской деятельности. Задание: Выберите отрасль, относящуюся к сфере производства или сфере услуг (согласно варианту). Найдите информационные ресурсы, характеризующие состояние отрасли. Проведите анализ состояния рынка продукции или услуг отрасли на основе найденной информации.
User Мария114 : 24 мая 2017
100 руб.
Лабораторная работа №1 по дисциплине: Нормативно-правовая база в профессиональной деятельности. Общий вариант. 2022 год
Лабораторно-практическое занятие 1 «Правовое регулирование отношений в области электронного документооборота» Вопросы 1. Документирование информации: понятие и значение. 2. Понятие и признаки электронного документа. 3. Понятие и виды документооборота. Правовой режим электронного документооборота. 4. Правовой режим электронной подписи. 5. Проблемы правового регулирования в области организации электронного документооборота. Задачи 1. Могут ли договор и документы, подтверждающие выполнение работ
User SibGUTI2 : 10 декабря 2022
230 руб.
up Наверх