Объектно-ориентированное программирование |
Рекомендуемая литература |
Настоящий конспект лекций содержит весь необходимый теоретический и практический материал по дисциплине “Объектно-ориентированное программирование”, достаточный для выполнения лабораторных работ, курсовой работы и сдачи экзамена. Однако для его изучения необходимо иметь навыки структурного программирования в среде Турбо Паскаля, полученные Вами в процессе изучения дисциплины “Программирование на языках высокого уровня. Часть 1”. (В Приложении привожу фрагмент из лекций по курсу ПЯВУ, касающийся работы в текстовом и графических режимах). В случае непонимания каких-либо моментов при изучении дисциплины ООП желательно воспользоваться дополнительной литературой. Например, могу посоветовать следующую книгу: Марченко А.И., Марченко Л.А. Программирование в среде Turbo PASCAL 7.0. Базовый курс. Киев: “ВЕК+”, 2003. В этой книге в разделе “Объектно-ориентированное программирование ”достаточно подробно и понятно, с примерами изложены основные принципы ООП. Можете воспользоваться и любой другой книгой (не справочником ) по Турбо Паскалю, в которой есть раздел ООП. Также можно поискать нужный материал в Интернете (ключевые слова поиска: ООП или полностью Объектно-ориентированное программирование). Есть главы ООП и в книгах, посвященных системе программирования Delphi. В них принципы ООП рассматриваются на примере языка программирования Object Pascal, который является расширенной, дополненной версией языка Турбо Паскаль. Например, опишем класс, реализующий точку на плоскости, на языке Object Pascal.Type TPoint= сlass Вместо слова Object используется слово Class, хотя можно написать и Object – система поймет. Таким образом, все известное Вам из Турбо Паскаля сохраняется и в Object Pascal плюс добавлено новое. Поэтому почитать главы по ООП можно и в книгах по Delphi. Раздел может называться, не ООП, а, например, Классы. Если соберетесь купить такую книгу, советую автора Фаронов В. . Тем более что в курсе “Основы визуального программирования”, который мы начнем изучать с Вами в следующем семестре, мы рассмотрим особенности языка Object Pascal и будем учиться разрабатывать различные программы в среде Delphi 7.0. (7.0 – это версия системы. Для решения наших с Вами задач работа с версиями 4.0, 5.0 и 6.0 - аналогична). |