Методические указания ЛР 15(ПМИ_ОПТ) (Методические указания к лабораторным работам), страница 3
Описание файла
Файл "Методические указания ЛР 15(ПМИ_ОПТ)" внутри архива находится в следующих папках: Методические указания к лабораторным работам, ЛР_15_КЛР_ПКШ. Документ из архива "Методические указания к лабораторным работам", который расположен в категории "". Всё это находится в предмете "программирование на основе классов и шаблонов" из 2 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "программирование на основе классов и шаблонов" в общих файлах.
Онлайн просмотр документа "Методические указания ЛР 15(ПМИ_ОПТ)"
Текст 3 страницы из документа "Методические указания ЛР 15(ПМИ_ОПТ)"
гр. ИУ5-21 - обязательным является перегрузка операции вычитания ("-") двух контейнерных классов для получения нового объекта контейнерного класса, содержащего только те элементы, которые отсутствуют во втором контейнером класса. (Пример. создание новой улицы). Для описания контейнерного класса необходимо использовать базовый класс CObArray.
гр. ИУ5-22 - обязательным является перегрузка операции ввода (>>) из стандартного потока cin для элементного класса. (Пример. Класс домов). Для описания контейнерного класса необходимо использовать базовый шаблонный класс CArray.
гр. ИУ5-23 – обязательным требованием является использование дополнительной, перегруженной операций. Операция выполняет удаление объектов для контейнерного класса (использовать знак "-" - минус). (Пример. Удаление дома с улицы). Для описания контейнерного класса необходимо использовать базовый шаблонный класс CList.
гр. ИУ5-24 - обязательным является перегрузка операции вывода (<<) в стандартный поток cout для элементного класса. (Пример. Класс домов. Смотрите документ требований к КЛР). Для описания контейнерного класса необходимо использовать базовый класс CObList.
Дополнительные требования для сильных студентов
Для сильных студентов предлагается более сложный вариант задания. Во-первых, можно выбрать в таблице вариантов более сложный вариант задания (д.т.), согласовав выбранную тему с преподавателем.
Во-вторых, в стандартном задании можно выполнить следующие дополнительные требования:
-
Создать собственные классы для двунаправленных списков (или специальных динамических массивов) и использовать их для наследования в ваших тематических контейнерных классах.
-
Выполнить оригинальную перегрузку операций ввода/вывода в поток(<< , >>). Это нужно сделать и для элементного и контейнерного классов задания.
-
Использовать бинарные файлы для хранения информации из контейнерных классов. Предусматривается загрузка и выгрузка из файлов из/в ОП. Возможна выборка объектов по номеру в контейнере и/или по условиям, наложенным на атрибуты элементных объектов.
-
Использовать динамически создаваемые объекты, включаемые в контейнер, с контролем создания и удаления объектов и их составляющих (например, для строковых полей класса). Предусмотреть возможность удаления и сохранения объектов после выборки из контейнера.
Студент может выбрать одно или несколько дополнительных требований и указать их содержание на титульных листах документов ДЗ. Выполнение дополнительных требований может быть полезно в учебном плане для тренировки программиста, а также учитывается при подведении итогов семестра по данной дисциплине (автоматы или значение отметки).
Примечание: Для утверждения дополнительных требований и дополнительных тем нужно(31-36) их нужно выбрать и согласовать с преподавателем в начале семестра. На титульных листах документов должен быть отмечен факт выполнения дополнительных требований и их содержания.
26 Диаграммы классов домашнего задания
Для классов домашнего задания необходимо построить диаграмму классов. Для классов нашего примера получим:
27 Контрольные вопросы к ЛР
-
Для чего нужна программная документация?
-
Что включается в комплект ПД для ДЗ/КЛР?
-
Для чего нужно ПМИ и его назначение?
-
Каково содержание документа ПМИ?
-
Какие группы специалистов участвуют в разработке ПМИ?
-
Какой стиль должен быть у документа ПМИ?
-
Каковы основные требования к тексту документа ПМИ?
-
Для чего нужно ОТП и его назначение?
-
Каково содержание документа ОТП?
-
Какие группы специалистов участвуют в разработке ОТП?
-
Какой стиль должен быть у документа ОТП?
-
Каковы основные требования к тексту документа ОТП?
-
Какие принципы разработки документов ПД вы знаете?
-
Какие требования предъявляются к разработке документов (общие)?
-
Какие требования к оформлению документа ТО предложены для ДЗ/КЛР?
-
Какой из разделов ПМИ является самым сложным для разработки и почему?
-
Какой из разделов ОТП является самым сложным для разработки и почему?
28 Сроки и порядок защиты документа ПМИ и ОТП
Сроки выполнения ДЗ устанавливаются в техническом задании (14 неделя). ДЗ считается выполненным и защищенным при предоставлении работоспособной программы, полного комплекта ПД и успешного проведения приемно-сдаточных испытаний по ПМИ. Студенты, не выполнившие работу самостоятельно, не могут рассчитывать на экзамене на оценку выше тройки. При защите ДЗ студенты должны иметь все необходимое для выполнения сборки исполнимого модуля и самостоятельного внесения изменений в проект и его модули по требованию преподавателя.
Студенты, выполнившие ЛР и ДЗ самостоятельно и с дополнительными требованиями, имеют возможность получить автоматическую оценку на экзамене (разумеется, ОТЛИЧНО).
Сдача ДЗ/КЛР на экзамене не допускается. Результаты выполнения ДЗ значительно влияют на итоговую оценку по дисциплине в семестре. Студенты, не выполнившие ДЗ/КЛР, к экзамену не допускаются.
29 Литература
-
Г. Шилдт “С++ Базовый курс”: Пер. с англ.- М., Издательский дом “Вильямс”, 2011 г. – 672с
-
Г. Шилдт “С++ Руководство для начинающих” : Пер. с англ. - М., Издательский дом “Вильямс”, 2005 г. – 672с
-
Г. Шилдт “Полный справочник по С++”: Пер. с англ.- М., Издательский дом “Вильямс”, 2006 г. – 800с
-
Бьерн Страуструп "Язык программирования С++"- М., Бином, 2010 г.
-
MSDN Library for Visual Studio 2005 (Vicrosoft Document Explorer – входить в состав дистрибутива VS. Нужно обязательно развернуть при установке!)
-
Большаков С.А. - “Методические указания для выполнения ДЗ/КЛР по дисциплине Программирование на основе классов и шаблонов кафедры ИУ5”.(см. на сайте 1-й курс www.sergebolshakov.ru)
-
Большаков С.А. “Общее методическое пособие по курсу для выполнения ЛР “(см. на сайте 1-й курс www.sergebolshakov.ru) – см. кнопку в конце каждого раздела сайта!!!
-
Г.С.Иванова, Т.Н. Ничушкина, Е.К.Пугачев "Объектно-ориентированное программирование". – М., МГТУ, 2001 г.
-
Другие методические материалы по дисциплине с сайта www.sergebolshakov.ru.
-
Конспекты лекций по дисциплине “Программирование на основе классов и шаблонов”.
-
Страуструп Б. "Дизайн и эволюция С++. Классика CS" – СПб,: Питер , 2007. – 445с.
30 Приложение: Шаблон документа ПМИ
Данный документ представлен для разработки собственного описания применения по предложенному варианту (список группы и уточнения для группы). Красным цветом в документе помечены фрагменты и разделы текста, которые необходимо переработать полностью или изменить. После изменения необходимо установить стандартный для документа цвет (только черный). Синим цветом помечены методические указания для выполнения пункта задания. После внимательного прочтения и использования этот текст из итогового документа должен быть удален.
31 Приложение: Шаблон документа ОТП
Данный документ представлен для разработки собственного технического описания по предложенному варианту (список группы и уточнения для группы). Красным цветом в документе помечены фрагменты и разделы текста, которые необходимо переработать полностью или изменить. После изменения необходимо установить стандартный для документа цвет (только черный). Синим цветом помечены методические указания для выполнения пункта задания. После внимательного прочтения и использования этот текст из итогового документа должен быть удален.
32 Приложение: Образец документа ПМИ
Данный документ является примером оформления ПМИ для варианта рассмотренного в методических указаниях по курсу [6]. Его необходимо прочитать предварительно, перед разработкой собственного документа. Не нужно его копировать и представлять при сдаче собственной работы!
33 Приложение: Образец документа ОТП
Данный документ является примером оформления ОТП для варианта рассмотренного в методических указаниях по курсу [6]. Его необходимо прочитать предварительно, перед разработкой собственного документа. Не нужно его копировать и представлять при сдаче собственной работы!
34 Приложение: Образец документа ИТ (исходные тексты программ)
35 Справочные материалы
Пока в этом разделе не размещена информация.