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

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

Бертран Мейер «Почувствуй класс. Учимся программировать хорошо с объектами и контрактами»

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

объектно-ориентированному программированию

 

Гради Буч «Объектно-ориентированный анализ и проектирование с примерами приложений» 

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

объектно-ориентированному программированию

Мэтт Вайсфельд «Объектно-ориентированное мышление»

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

объектно-ориентированному программированию

Другие статьи по теме

6 лучших книг по разработке: управление и гибкая разработка

7 «must read» книг по программированию, которые стоит прочесть

МЕРОПРИЯТИЯ

Комментарии

 
 

ВАКАНСИИ

Добавить вакансию
Senior DevOps Engineer
по итогам собеседования
Senior Software Engineer (Java)
от 4500 USD до 6000 USD

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

LIVE >

Подпишись

на push-уведомления