Книги / Алгоритмы и теория / Алгоритмы / Почувствуй класс. Учимся программировать хорошо с объектами и контрактами

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

Бертран Мейер

О книге

Учебник Бертрана Мейера «Почувствуй класс» — это фундаментальный курс по объектно-ориентированному программированию, основанный на многолетнем опыте преподавания автора в Швейцарской высшей технической школе Цюриха (ETH). Книга сочетает три грани профессионального программирования: науку, искусство и инженерию.

Основные темы

Центральное место в книге занимает концепция «проектирования по контракту» (Design by Contract), разработанная автором. Подробно рассматриваются предусловия, постусловия и инварианты классов как инструменты обеспечения корректности программ. Глубоко анализируются механизмы наследования и универсальности (обобщённого программирования).

Структура и содержание

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

Язык и примеры

В качестве рабочего языка программирования используется Eiffel — язык, созданный самим Бертраном Мейером. Это позволяет наглядно демонстрировать принципы проектирования по контракту. В приложениях дан сравнительный анализ других языков: Java, C#, C++, C.

Для кого

Книга адресована студентам IT-специальностей, преподавателям и всем программистам, стремящимся создавать программные продукты высокого качества. Она учит не просто писать работающий код, а проектировать надёжные, корректные и элегантные программные системы.