Объектно-ориентированное программирование. 4 ЛР

Дата заказа
01.07.2023
Заглавие
Объектно-ориентированное программирование. 4 ЛР
ВУЗ
Объём
5 - 10 страниц
Оригинальность
50% (Etxt)
Описание

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Лабораторная работа № 1

Инструментальные системы Microsoft для разработки программного

обеспечения

1 ЦЕЛЬ И ЗАДАЧИ РАБОТЫ

Ознакомление с инструментальными системами и технологией создания и отладки

простейших процедурных и объектно-ориентированных программ на языках С, С++ и С#

в интегрированных средах разработки приложений (integrated development environment,

IDE) Microsoft Visual Studio.

2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Интегрированная среда разработки приложений Microsoft Visual Studio является

удобной средой для разработки как консольных приложений, так и приложений MS

Windows, имеющих стандартный графический интерфейс, известный также как GUI-

интерфейс (GUI - Graphic User Interface).

Инструментальная система Visual Studio Team System 2008

С

появлением

в

линейке

средств

разработки

программного

продукта

инструментальной системы под названием Visual Studio 2005 Team System компания

Microsoft

вышла

за

рамки

базового

процесса

разработки



редактирование,

компилирование, отладка и предложила набор инструментов, ранее доступных только от

сторонних производителей. Средства, включенные в состав Microsoft Visual Studio 2005

Team System, предназначены для более ранних шагов цикла разработки, таких как дизайн

и архитектура, а также шагов, выполняемых после непосредственной разработки -

тестирование и развертывание. Включение подобных средств в состав Visual Studio 2005

позволят использовать его на всех этапах создания программного продукта.

Очередная версия этой системы - Visual Studio Team System 2008 (рис. 1)

продолжает развитие семейства продуктов для управления всем жизненным циклом

создания приложений и содержит новые и улучшенные средства, процессы и руководства,

которое

помогут

улучшить

совместную

командную

работу

и

сделать

ее

более

эффективной. Инструменты, входящие в состав Visual Studio Team System 2008,

позволяют наладить более эффективные коммуникации между членами проектной группы

и заказчиками, наладить эффективную совместную работу, обеспечить ожидаемое

заказчиками качество кода, используя расширенные средства контроля качества, получить

представление об активностях в рамках проекта и приоритетах, которые позволят

принимать решения, основываясь на данных, предоставляемых в реальном времени.

Задача любой формализованной методологии проектирования программного

обеспечения – структурировать сам процесс разработки. В частности, любая методология

определяет роли в программном проекте. Наиболее часто используются следующие роли:

■ Архитектор отвечает за высокоуровневую структуру приложения, требования,

ключевые технологии для реализации, взаимодействие приложения с другими

приложениями, инфраструктурой и т. п.

■ Разработчик занимается написанием и отладкой кода. Предыдущие версии

Visual Studio, а также продукты, входящие в состав Visual Studio 2008 - Visual

Studio Standard Edition и Visual Studio 2008 Professional Edition предназначаются, в

первую очередь, для этой роли.

Лабораторная работа № 2

Объектно-ориентированное программирование на неуправляемом С++ в

интегрированной среде Visual Studio

1 ЦЕЛЬ И ЗАДАЧИ РАБОТЫ

Ознакомление с технологией создания и отладки объектно-ориентированных

программ на неуправляемом (unmanaged) языке С++ в интегрированной среде разработки

приложений Visual Studio 2010/12/13.

2 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

Язык С++ является гибридным языком, позволяющим при создании программ

использовать как процедурное, так и объектно-ориентированное программирование

(ООП). Известно, что одним из недостатков процедурных языков программирования

является ограниченность их предопределенных типов данных. Например, если в

программе необходимо выполнять сложение матриц, пользователь создает процедуру,

например, с именем add, и будет обращаться к ней всякий раз, когда необходимо

просуммировать массивы, например:

call add(A,B,C,size);

Решение той же задачи с использованием ООП заключается в создании нового

(абстрактного) типа данных, например, matrix, для которого будет переопределен

оператор сложения. В этом случае запись С=А+В решает задачу сложения матриц,

причем используется форма записи, наиболее близкая к математической. В этой записи

А,В и С - объекты типа (класса) matrix. Таким образом, создавая классы для конкретной

предметной области, программист может адаптировать язык программирования под

задачи этой предметной области.

Для иллюстрации перехода от процедурного к объектно-ориентированному

программированию рассмотрим процедурный и объектно-ориентированный варианты

реализации такой структуры данных, как стек. Обычно стек позволяет выполнять

операции push, pop, top, empty и full. Оператор push помещает значение в стек.

Оператор pop считывает и удаляет значение из вершины стека. Оператор top считывает

верхнее значение стека. Оператор empty проверяет, пуст ли стек. Оператор full

проверяет, полон ли стек.

Процедурная реализация стека

Для реализации стека в С++ средствами процедурного программирования

используется структура struct (рис.1). Различные операции со стеком выполняются

посредством функций, каждая из которых имеет список параметров, включающий

параметр - указатель на стек. Это позволяет изменять стек, избегая его копирования,

что выполнялось бы в случае передачи параметров по значению (в дальнейшем будет

разработана

специальная

функция,

выполняющая

передачу

параметра-стека

по

значению).

Нужна аналогичная работа ? Закажи у эксперта!
Мы гарантируем высокую уникальность материала, который вам подберет и посоветует специалист.

Оформите заявку прямо сейчас!

или напишите нам прямо
сейчас

Написать в MAXНаписать в TelegramНаписать в WhatsApp

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  1. Елена

    Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться.

    1. Ксения

      Елена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  2. Павел

    Здравствуйте, хотел бы узнать сколько будет стоить презентация и защитная речь И сколько по времени займёт?

    1. Ксения

      Павел, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  3. Арсений

    Дистанционная помощь в защите ВКР

    1. Ксения

      Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  4. Людмила

    вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы

    1. Ксения

      Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  5. Валя

    Здравствуйте вы защищаете ВКР?

    1. Ксения

      Валя, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  6. Владимир

    Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.

    1. Ксения

      Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  7. Екатерина

    Здравствуйте нужна работа Вкр

    1. Ксения

      Екатерина, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

  8. Дмитрий

    Написать ВКР 3 раздела
    Тема строительство строительство жилого дома с применением каркасно-монолитных технологий
    Антиплагиат от 75%
    ПЗ и чертежи

    1. Ксения

      Дмитрий, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@author365.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.

Объектно-ориентированное программирование. 4 ЛР не подходит?
Ваша отличная работа у нас.
Осталось только оформить заявку и получить ее по самой привлекательной цене.

Закажи прямо сейчас!

или напишите нам прямо
сейчас

Написать в MAXНаписать в TelegramНаписать в WhatsApp

Хватит думать!
Лабораторная работа под ключ от преподавателя!
Помощь с обучением.
Учебные работы под ключ.
Получайте качественные услуги
точно в срок и без переплат.

Оформите заявку прямо сейчас!

или напишите нам прямо
сейчас

Написать в MAXНаписать в TelegramНаписать в WhatsApp

Заявка на расчет