Отчет по лабораторной работе

Составитель

А.А. Мерсов

Рецензент

Профессор, кандидат технических наук А.П. Мацнев

РедакторА.А.Мерсов

Пособие предназначено для оказания методической помощи при выполнении лабораторной работы № 3 по Объектно-ориентированному программированию сп. 2204 «Программное обеспечение вычислительной техники и автоматизированных систем».

Целью лабораторной работы является ознакомление с методами создания объектов, классов и их элементов различными способами.

Подписано в печать……… Объем …… п.л. Формат 60х84, 1/16. Тираж …… экз. Зак. .

Ротапринт «МГУПИ», ул.Стромынка, 19.

Отчет по лабораторной работе

ОГЛАВЛЕНИЕ

Общие указания к выполнению лабораторной работы…………………… 4

Цель работы………………………………………………………………………………… 4

Постановка задачи……………………………………………………………………….. 4

Последовательность выполнения…………………………………………………… 4

Методический пример………………………………………………………………….. 4

Отчет по лабораторной работе……………………………………………………… 5

Контрольные вопросы…………………………………………………………………. 5

Варианты заданий……………………………………………………………………….. 7

Литература………………………………………………………………………………….. 8

Общие указания к выполнению лабораторной работы

Лабораторные работы выполняются на персональных компьютерах в операционной среде Windows с установленной системой Microsoft Visual Studio. Указания по технике безопасности совпадают с требованиями, предъявляемыми к пользователю ЭВМ. Другие опасные и вредные факторы отсутствуют.

Цель работы

Целью лабораторной работы является ознакомление с методами создания объектов, классов и их элементов.

Постановка задачи

Разработать программный продукт в соответствии с основными методами создания объектов, классов и их элементов по конкретному варианту задания.

Последовательность выполнения

Для выполнения лабораторной работы «Изучение методов создания объектов, классов и их элементов» необходимо:

1. Ознакомиться с основными элементами теории создания объектов, классов и их элементов различными способами.

2. В соответствии с заданным вариантом написать программу, решающую конкретную задачу.

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

Методический пример

Задание: создать указатели на общедоступные члены данных класса. Доступ к этим данным осуществить через динамический объект.

class P {

public:

int publ1,publ2;}

void main()

{

int p::*ip1=p::pub1;

int p::*ip2=p::pub2;

p* pobject=new p;

pobject-(*ip1)=2;

pobject-(*ip2)=4;

}

В указателях хранится смещение на соответствующие члены данных класса и С++ знает, как использовать их для поиска нужных членов данных.

Отчет по лабораторной работе

Отчет оформляется в соответствии с требованиями, предъявляемыми к оформлению лабораторных работ в вузе(возможен электронный вид), и должен содержать:

  1. Титульный лист
  2. Наименование и цель работы.
  3. Исходные данные варианта задания.
  4. Распечатка готового программного продукта
  5. Распечатка контрольного примера

Контрольные вопросы

1. Что собой представляет класс, и как он взаимосвязан с объектом.

2. Для чего нужны защищенные, общедоступные и приватные члены класса.

3. Какие операции используются для создания и удаления динамических объектов.

4. Что собой представляют статические данные и функции члены класса.

5. Могут ли объекты класса, являющиеся членами данных класса, содержать другие объекты, также являющиеся членами данных класса.

6. Что собой представляет указатель на функции члены класса.

7. Можно ли создать объект пустого класса, и для чего это может понадобиться.

Варианты заданий

Тип объекта Данные
общедоступные защищенные приватные
динамический Статические переменные вещественного типа Указатели на члены данных объекта Переменные целого типа
обычный Указатели на члены данных класса Статические переменные вещественного типа Переменные вещественного типа
динамический Массив объектов класса Статические переменные вещественного типа Переменные символьного типа.
обычный Массив членов данных объекта Двумерный массив символов Статические переменные целого типа.
динамический Массив указателей на члены данных класса Массив структур, состоящих из 3-х переменных целого типа. Переменные целого типа
обычный Массив указателей на функции-члены класса Переменные символьного типа. Статические переменные вещественного типа
динамический Массив указателей на статические члены данных Указатели на члены данных объекта Статические переменные вещественного типа
обычный Массив указателей на строки – члены класса Двумерный массив символов Объекты класса как члены данных
динамический Массив указателей на члены данных класса Указатели на члены данных объекта Переменные символьного типа.
обычный Массив указателей на члены данных класса Переменные символьного типа. Массив структур, состоящих из 3-х переменных символьного типа.
Функции(количество)
защищенные общедоступные приватные

Литература

  1. Фейсон Т. “Объектно-ориентированное программирование на Borland C++”-Киев: “Диалектика”, 1996.
  2. Андрей Мешков, Юрий Тихомиров “Visual C++ и MFC” в 3-х томах СПб: BHV, 1997.
  3. Методические указания по выполнению лабораторной работы по «Объектно-ориентированному программированию»

O А.А. Мерсов, составление, оформление, 2006

O МГУПИ, 2006

Оригинал-макет подготовлен в MicrosoftO Word 2000

Отчет по лабораторной работе ………………………………………………………………………….

Отчет по лабораторной работе 7


Похожие статьи.

Понравилась статья? Поделиться с друзьями: