Содержание
СОДЕРЖАНИЕ
ВВЕДЕНИЕ……………………………………………………………….4
1.Объектно-ориентированное программирование……………………..5
1.1 История возникновения………………………………………………5
1.2 Определение ООП и его основные концепции…………………….6
1.3 Особенности реализации…………………………………………….7
1.4 Основные понятия…………………………………………………….9
2.Классификация игры в шашки……………………………………….10
2.1 Правила игры………………………………………………………..12
3. Интеллектуальная игра «Шашки»………………………………….14
3.1 Назначение программы…………………………………………….14
3.2 Используемые технические и программные средства……………14
3.3 Описание логической структуры………………………………….14
3.4 Результаты тестирования…………………………………………..15
3.5 Инструкция………………………………………………………….21
ЗАКЛЮЧЕНИЕ…………………………………………………………22
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……………………24
ПРИЛОЖЕНИЕ…………………………………………………………25
Выдержка из текста
ВВЕДЕНИЕ
Концепция объектно-ориентированного программирования подразумевает, что основой управления процессом реализации программы является передача сообщений объектам. Поэтому объекты должны определяться совместно с сообщениями, на которые они должны реагировать при выполнении программы. В этом состоит главное отличие ООП от процедурного программирования, где отдельно определённые структуры данных передаются в процедуры (функции) в качестве параметров. Таким образом, объектно-ориентированная программа состоит из объектов — отдельных фрагментов кода, обрабатывающего данные, которые взаимодействуют друг с другом через определённые интерфейсы.
Цель работы: закрепление теоретических знаний, полученных при изучении курса «Объектно-ориентированное программирование», путем создания приложения, представляющего собой программную реализацию известной логической игры «Шашки».
Разработка объектно-ориентированных программ состоит из следующих последовательных работ:
• определение основных объектов, необходимых для решения данной задачи;
• определение закрытых данных (данных состояния) для выбранных объектов;
• определение второстепенных объектов и их закрытых данных;
• определение иерархической системы классов, представляющих выбранные объекты;
• определение ключевых сообщений, которые должны обрабатывать объекты каждого класса;
• разработка последовательности выражений, которые позволяют решить поставленную задачу;
• разработка методов, обрабатывающих каждое сообщение;
• очистка проекта, то есть устранение всех вспомогательных промежуточных материалов, использовавшихся при проектировании;
• кодирование, отладка, компоновка и тестирование.
Объектно-ориентированное программирование позволяет программисту моделировать объекты определённой предметной области путем программирования их содержания и поведения в пределах класса. Конструкция «класс» обеспечивает механизм инкапсуляции для реализации абстрактных типов данных [1].
Инкапсуляция как бы скрывает и подробности внутренней реализации типов, и внешние операции и функции, допустимые для выполнения над объектами этого типа.
Список использованной литературы
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Архангельский Л.Я. Delphi 2006. Справочное пособие: Язык Delphi, классы, функции Win32 и .NET. — М.: ООО «Бином-Пресс», 2006 г. — 1152 с.
2. Гофман В. Э., Хомоненко А. Д. Delphi. Быстрый старт. — СПб.: БХВ-Петербург, 2003. — 288 с.
3. Боровский А. Н. Программирование в Delphi 2005. — СПб.: БХВ-Петербург, 2005. — 448 с.
4. Дарахвелидзе П. Г., Марков Е. П. Delphi 2005 для Win32. — СПб.: БХВ-Петербург, 2005. — 1136 с.
5. Фленов М. Е. Библия Delphi. — СПб.: БХВ-Петербург, 2004. — 880 с.
6. Фленов М. Е. Программирование в Delphi глазами хакера. — СПб.: БХВ-Петербург, 2003. — 368 с.
7. Боровиков, В. В. Microsoft Access 2002. Программирование и разработка баз данных и приложений / В. В. Боровиков. – М. : СОЛОН-Р, 2002. – 560 с.
8. Информатика: Базовый курс / под редакцией С. В. Симоновича – СПб.: Питер, 2003.
9. Каратыгин С.A. Access 2000. Руководство пользователя с примерами. М.: Лаборатория базовых знаний, 2000. 376 с.
10. Лабораторный практикум по информатике: Учебное пособие для вузов/ Под ред. В.А. Острейковского.- М.: Высшая школа, 2003.
11. Шашки // Энциклопедический словарь Брокгауза и Ефрона : в 86 т. (82 т. и 4 доп.). — СПб., 1890—1907.
12. Б. Герцензон,А. Напреенков. Учебник шашечной игры. — Санкт-Петербург: Литера,1997.- 256 с.
13. А. Вирный. Немного о шашках, но по существу.- Москва: ФАИР-ПРЕСС,2005.- 328 с.
14. В. Пак. Популярный шашечный практикум.- Москва: АСТ; Донецк: Сталкер,2004.- 285