- •Министерство образования российской федерации
- •Введение
- •Программирование функций
- •Основные теоретические положения
- •Задания
- •Контрольные вопросы
- •Обработка массивов
- •Основные теоретические положения
- •1. Определение массивов
- •2. Массивы и указатели
- •3. Передача массивов функциям
- •Задания
- •Контрольные вопросы
- •Задания
- •Контрольные вопросы
- •Разработка абстрактных типов данных
- •Основные теоретические положения
- •1. Определение классов
- •3. Дружественные функции
- •4. Указатель this
- •5. Статические компонентные данные и компонентные функции static и const
- •6. Изменчивость
- •7. Вложенные классы
- •Задания
- •Контрольные вопросы
- •Раздел V создание и уничтожение объектов класса
- •Основные теоретические положения
- •Задания
- •Контрольные вопросы
- •Рекомендуемая литература
- •Раздел I. Программирование функций 4
Министерство образования российской федерации
ЧЕРЕПОВЕЦКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Институт математики, физики и информатики
Кафедра программного обеспечения ЭВМ
УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ
ПО ДИСЦИПЛИНЕ
«ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ»
Часть 1
Учебно-методическое пособие
Направление: 654600 – информатика и вычислительная техника;
Специальность: 220400 – программное обеспечение вычислительной техники и автоматизированных систем
Череповец
2003
Указания к выполнению лабораторных работ по дисциплине «Объектно-ориентированное программирование». Ч. 1: Учеб.-метод. пособие. Череповец: ЧГУ, 2002. 27 с.
Рассмотрено на заседании кафедры программного обеспечения ЭВМ, протокол № 3 от 25.10.02 г.
Одобрено редакционно-издательской комиссией Института математики, физики и информатики ЧГУ, протокол № 22 от 22.10.01 г.
Составители: Е.В. Ершов – канд. техн. наук, доцент; Л.Н. Виноградова
Рецензенты: А.Н. Зуев – канд. техн. наук, доцент (ЧГУ);
Е.В. Королева – канд. техн. наук (ЦНСА ОАО «Северсталь»)
Научный редактор: Е.В. Ершов – канд. техн. наук, доцент
©Череповецкий государственный университет, 2003
Введение
Данное учебно-методическое пособие (часть 1) содержит описание и порядок выполнения пяти лабораторных работ по дисциплине "Объектно-ориентированное программирование" и предназначено для изучения и практического освоения синтаксиса, базовых понятий и конструкций языка объектно-ориентированного программирования (ООП) С++, а также методов и средств технологии ООП – одной из основных и эффективных для создания программного обеспечения и являющейся базовой для подготовки профессиональных программистов.
В пособии рассматриваются следующие темы: «Программирование функций» (4 ч), «Обработка массивов» (4 ч), «Обработка структурированных типов данных» (4 ч), «Разработка абстрактных типов данных» (4 ч), «Создание и уничтожение объектов класса» (4 ч).
Задания выполняются с использованием системы визуального программирования С++ Builder.
Каждую лабораторную работу необходимо выполнять в следующем порядке:
Разработать алгоритм решения в соответствии с заданием.
Составить программу решения задачи.
Осуществить отладку и тестирование программы.
Отчет по лабораторной работе должен содержать:
Постановку задачи и исходные данные.
Блок-схему алгоритма решения задачи.
Программу на языке С++.
Протокол тестирования программы.
При выполнении лабораторных работ в компьютерном классе необходимо соблюдать общие правила техники безопасности.
Р а з д е л I
Программирование функций
Цель работы:изучить синтаксис и семантику определения, объявления и вызова функций, приобрести практические навыки передачи параметров функции, освоить механизмы возврата значений, изучить классы памяти и области видимости.