Нажмите "Enter" для перехода к содержанию

3 лучших книги по объектно-ориентированному программированию

0

Лучшие книги по объектно-ориентированному программированию, как для новичков, так и для более опытных программистов.

Эту книгу определённо стоит прочесть каждому программисту. Но в качестве основного языка программирования для примеров был взят Эйфель, что может вызывать некоторые затруднения. Новичку в программировании книга послужит отличной отправной точкой. Книга посвящена фундаментальным вещам: большая часть книги об основах ООП, однако есть главы об основах алгоритмов и математической подоплёки о функциональном программировании.

Книга не для начинающих, так как больше похожа на подведение итогов и теоретическое обоснование, чем практический самоучитель по объектно-ориентированному мышлению.
Теория ООП и ООА получилась лучше всего, в книге проводится связь между объектно-ориентированным восприятием мира и когнитивными психологическими возможностями человека, мотивируется необходимость абстракции и иерархии.
В контексте книги диаграммы UML выглядят очень даже актуальными, а не оторванными от жизни, как это часто бывает с UML.
Главы по процессу и примерам проектирования получились намного слабее. Процессу лучше учиться по другим книгам. В переводе много опечаток, поэтому лучше читать в оригинале.

Если вы освоили структурное программирование и только начинаете интересоваться объектами — то книга, безусловно, полезна. Стоит отметить, что сам автор позиционирует эту книгу, как отправную точку для изучения ООП. По крайней мере, ответы на вопросы, а зачем вообще нужно ООП при живых структурном и функциональных подходах, почему ООП стало доминировать в разработке, книга дает более чем доходчиво, написана интересно, не сложным языком, в чтение втягиваешься. Кроме того, даются базовые выкладки по проектированию и архитектуре приложений с использованием UML.
В качестве первой книги для понимания философии ООП более чем годна. Кто ждет от прочтения чего-то большего, лучше поискать что-то другое.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *