|
|||||||||||||||||||
|
ВведениеОбъектно-ориентированное программирование (ООП) - это метод программирования, имитирующий способы, какими, по нашим представлениям, выполнены предметы. Это естественная эволюция из более ранних новшеств в проектировании языков программирования: оно более структурировано, чем предыдущие попытки в структурном программировании; оно более модульно и абстрактно, чем предыдущие попытки в абстрагировании данных и сокрытии деталей. Три основных свойства характеризуют язык объектно-ориентированного программирования: - инкапсуляция: объединение записей с процедурами и функциями, что превращает их в новый тип данных - объект; - наследование: задание объекта, затем использование его для построения иерархии порожденных объектов, с наследованием доступа каждого из порожденных объектов к коду и данным предка; - полиморфизм: задание одного имени действию, которое передается вверх и вниз по иерархии объектов, с реализацией этого действия способом, соответствующим каждому объекту в иерархии. Расширение языка Turbo Pascal предоставляет все возможности объектно-ориентированного программирования: наибольшую структурность, абстрактность, модульность, встроенные непосредственно в язык. Все эти свойства присущи и коду, являющемуся наиболее структурным, расширяемым и легким для поддержки. Обращение к объектно-ориентированному программированию заставит Вас изменить привычки и способы мышления в программировании, которые были стандартными в течение многих лет. Однако ООП является прямым открытым и незаурядным для решения проблем, особенно трудных для традиционного программирования. Замечания тем, кто имеет опыт объектно-ориентированного программирования в других языках: забудьте все сложившиеся штампы в ООП и изучайте объектно-ориентированные свойства Turbo Pascal в его терминах. ООП - это не единственный метод; это множество идей. По философии объектов, Turbo Pascal стоит ближе к С++, чем к SmallTаlk. SmallTalk - это интерпретатор, в то время как с самого начала Turbo Pascal имел встроенный собственный компилятор. Встроенные компиляторы выполняют работу иначе, чем интерпретаторы (и гораздо быстрее). Turbo Pascal проектировался как средство разработки продукта, а не как инструмент исследования. И замечания тем, кто не имеет никакого понятия о том, что такое ООП: сколько путаницы произошло из-за того, что люди рассуждают о том, в чем не разбираются. Забудьте все, что Вам наговорили об ООП. Лучший способ (и на самом деле единственный) для изучения ООП - это сесть и пытаться изучить его самим.
|
|
Web дизайн: Бурлаков Михаил
Web программирование: Бурлаков Михаил