Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР2 ЯПиМТ послЛиц.doc
Скачиваний:
2
Добавлен:
03.05.2019
Размер:
183.3 Кб
Скачать

 Оформление отчета Отчет по данной работе не оформляется. Результаты выполнения упражнений должны быть продемонстрированы преподавателю.  Библиографический список

  1. Архангельский А. Delphi 7. Справочное пособие.

  2. Архангельский А. Object Pascal в Delphi.

  3. Архангельский А. Программирование в Delphi 7.

  4. Баженова И. Delphi 7. Самоучитель программиста.

  5. Бакнелл Дж. Фундаментальные алгоритмы и структуры данных в Delphi.

  6. Бобровский С. Delphi 7.

  7. Глинский Я. Turbo Pascal 7.0 и Delphi.

  8. Гофман В. Delphi.

  9. Дарахвелидзе П. Программирование в Delphi 7.

  10. Елманова Н. Delphi и технология СOM.

  11. Епанешников А. Delphi. Проектирование СУБД.

  12. Жуков. Delphi.

  13. Керман М. Программирование и отладка в Delphi . Учебный курс.

  14. Кетков Ю. Практика программирования Visual Basic, C++ Builder, Delphi.

  15. Культин Н. Delphi в задачах и примерах.

  16. Культин Н. Основы программирования в Delphi 7.

  17. Кучеренко В. Delphi: таблицы и OLE-приложения.

  18. Лишнер Р. Delphi Справочник.

  19. Понамарев В. Delphi 7 Studio.

  20. Понамарев В. Базы данных в Delphi 7.

  21. Фаронов. Delphi. Программирование на языке высокого уровня.

  22. Фленов М.В. Программирование в Delphi глазами хакера.

  23. Хомоненко А. Delphi 7.

  24. Хомоненко А. Delphi.

  25. Шпак Ю.А. Delphi 7 на примерах.

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

пРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ программ на языке С++

 Общие указания

Лабораторную работу можно выполнять в любой среде программирования (Borland C++ 3.0, 3.1, 5.02), позволяющей работать в реальном режиме DOS или в защищенном режиме Windows. Использование визуальных интегрированных средств разработки программ (таких как, Microsoft Visual C++ 5, 6, Borland C++ Builder 5, 6) в этой работе не допускается.

 Цель работы

Усвоить основные приемы организации и использования классов и объектов в программах на языке С++.

 Задание

  1. Разработать систему порождающих классов таким образом, чтобы в последнем поколении находился класс, указанный в варианте задания (количество поколений не менее трех).

  2. Определить состав и назначение полей данных и методов для введенных классов. Среди этих методов по крайней мере один должен быть виртуальным (его виртуальность должна быть использована в других методах).

  3. Составить программу демонстрирующую работу с введенной системой классов. В программе должны быть определены статические и динамические объекты последнего поколения. Также в программе следует показать работу всех определенных методов для экземпляров объектов каждого типа, в том числе конструкторов и деструкторов.

 Варианты задания

  1. Комплексное число.

  2. Трехмерный числовой вектор.

  3. Квадратная числовая матрица.

  4. Произвольная числовая матрица.

  5. Закрашенный прямоугольник на текстовом экране.

  6. Столбчатая диаграмма на текстовом экране.

  7. Текстовое окно.

  8. Закрашенный прямоугольник на графическом экране.

  9. Закрашенный треугольник.

  10. Закрашенная окружность.

  11. Незакрашенная элементарная геометрическая фигура (квадрат, правильный треугольник и окружность).

  12. Закрашенный правильный многоугольник.

  13. Ломанная на графическом экране.

  14. Плоская столбчатая диаграмма на графическом экране.

  15. Объемная столбчатая диаграмма на графическом экране.

  16. Круговая секторная диаграмма.

  17. Графическое окно.

  18. Объемная стержневая конструкция (ломанная) на графическом экране.

  19. Закрашенный куб.

  20. Предложение (упорядоченное множество слов).

  21. Бинарное дерево с числовыми элементами.

  22. Бинарное дерево со строковыми элементами.

  23. Таблица с текстовыми ячейками.

  24. Множество, состоящее из строк.

  25. Множество, состоящее из целых чисел.

 Тематика контрольных вопросов

  1. Принципы объектно-ориентированного программирования.

  2. Виртуальные методы.

  3. Понятие конструкторов и деструкторов.

  4. Совместимость объектов в иерархии.

 Оформление отчета

Отчет по лабораторной работе должен содержать:

  1. Название работы.

  2. Постановку задачи (формулировку задания).

  3. Иерархию классов (можно привести диаграммы классов).

  4. Описание полей данных каждого класса.

  5. Описание методов каждого класса (алгоритмы и реализация, использование, базы данных).

  6. Текст реализации каждого класса и основной программы.

  7. Результаты работы программы на 3 контрольных примерах.

Отчет оформляется на стандартных листа формата А4.

 Библиографический список

Р.Лафоре Объектно-ориентированное программирование в С++.4-е издание. СПб.-Изд-во «Питер»-2008.-924с.

С.З.Свердлов Языки программирования и методы трансляции. СПб.-Изд-во «Питер»-2007.-924с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]