Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lucik_op.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.88 Mб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

Белорусский государственный университет

информатики и радиоэлектроники

Кафедра электронных вычислительных машин

Ю.А. Луцик

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

НА ЯЗЫКЕ С++

Учебное пособие

по курсу «Объектно-ориентированное программирование»

для студентов специальности

”Вычислительные машины, системы и сети”

всех форм обучения

МИНСК 2003

УДК 681.322 (075.8)

ББК 32.97 я 73

Л 86

Рецензент: заведующий кафедрой математики и информатики ЕГУ, канд. техн. наук В.И. Романов

Луцик Ю.А.

Л 86

Объектно-ориентированное программирование на языке С++: Учеб. пособие по курсу «Объектно-ориентированное программирование» для студентов специальности «Вычислительные машины, системы и сети» всех форм обучения / Ю.А. Луцик. -Мн.: БГУИР, 2003. - 203 с. ил. 11.

ISBN 985-444-562-3

В учебном пособии рассмотрены приемы и правила объектно-ориентированного программирования с использованием языка С++. Изложены основные конструкции языка С++, а также общие принципы разработки объектно-ориентированных програм.

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

УДК 681.322 (075.8)

ББК 32.97 я 73

© Луцик Ю.А., 2003

ISBN 985-444-562-3 © БГУИР, 2003

Введение

Одна из важнейших задач программирования – разработка алгоритма. Имеется два основных подхода к разработке программ. Первый из них называется процедурным программированием. Для создания программ на его основе необходимо следующее:

  • определить задачу, которую нужно решить;

  • продумать интерфейс программы с пользователем;

  • разбить программу на логически законченные этапы;

  • создать текст программы;

  • отладить программу;

  • тестировать программу.

Второй подход называется объектно-ориентированным программированием (ООП). Для разработки программ с использованием методики объектно-ориентированного программирования необходимо:

  • определить задачу;

  • определить уникальные объекты в области решаемой задачи;

  • определить взаимосвязь между объектами;

  • создать классы объектов, определяя переменные, представляющие всевозможные состояния, в которых может находиться объект;

  • определить сообщения, принимаемые каждым объектом, и коды функций, согласно которым объект будет реагировать на эти сообщения. Оформить их как функции-члены некоторых классов;

  • объявить объекты данных классов;

  • определить начальное состояние системы;

  • скомпилировать, скомпоновать систему.

Настоящее учебное пособие ориентировано на изучение особенностей языка С++, поддерживающих объектно-ориентированный подход в программировании. Для успешного освоения излагаемого материала необходимо знание основных конструкций языка С.

Материал пособия основывается на ряде изданий [1-4].

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