Здравствуйте! Этим первым выпуском я начинаю свою рассылку под названием "Обучение программированию на Delphi"
С каждым новым выпуском в моём меню слева будут добавляться прежние выпуски, если вы что - то упустили, то сможете прочитать и восстановить пробел в знаниях.
Каждый выпуск и на мой сайт: www.master-web.h12.ru будут добавлятся описанные уроки.
Обьектно - ориентированное программирование(ООП)
Несколько лет назад книгу по Delphi 2 или 3 надо было начинать с
азов объектно-ориентированного программирования (ООП). Многие
только переходили к Delphi из DOS, многие использовали Borland
Pascal for Windows и работали с Windows API напрямую. Объекты еще
были в диковинку, и полное разъяснение новых принципов было просто
обязательно.
Но и сейчас писать об этом вполне актуально. Конечно, выросло
поколение программистов, которые "с молоком матери" впитали новые
понятия. Но от понимания объектов до их грамотного использования —
дистанция огромного размера. Для создания более или менее сложных
приложений нужны навыки объектно-ориентированного дизайна, а для
приложений в свою очередь — четкое знание возможностей вашей
среды программирования. Поэтому в данной главе мы постараемся
акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП
обладает рядом преимуществ. Главное из них заключается в том, что
эта концепция в наибольшей степени соответствует внутренней логике
функционирования операционной системы (ОС) Windows. Программа,
состоящая из отдельных объектов, отлично приспособлена к
реагированию на события, происходящие в ОС. К другим
преимуществам ООП можно отнести большую надежность кода и
возможность повторного использования отработанных объектов.
В этой главе рассматриваются способы реализации основных
механизмов ООП в Object Pascal и Delphi:
понятия объекта, класса и компонента;
основные механизмы ООП: инкапсуляция, наследование и
полиморфизм;
особенности реализации объектов;
взаимодействие свойств и методов.
Материал главы рассчитан на читателя, имеющего представление о
самом языке Object Pascal, его операторах и основных возможностях.