ПОЧУВСТВУЙ
КЛАСС
Bertrand Meyer
TOUCH OF CLASS
Learning to Programm Well
with Objects and Contracts
Бертран Мейер
ПОЧУВСТВУЙ
КЛАСС
Учимся программировать хорошо
с объектами и контрактами
Перевод с английского
под редакцией к. т. н. В. А. Биллига
Национальный Открытый БИНОМ. М45 Почувствуй класс / Мейер Б. ; пер. с англ. под ред. В. А. Биллига. —М. :
Национальный Открытый Университет «ИНТУИТ»: БИНОМ. Лаборатория
знаний, 2011. —775 с. : ил. , табл. ISBN 978-5-9963-0573-5
В книге обобщен многолетний опыт обучения программированию в ETH, Цюрих.
В ней
удачно сочетаются три грани, характерные для профессионального программирования, – наука,
искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в обла-
сти информационных технологий, и их преподавателей, но представляет несомненный интерес
для всех программистов, создающих программный продукт высокого качества. В книге излагаются основы объектно-ориентированного программирования (ООП). Осо-
бое внимание уделяется корректности программ за счет введения контрактов – предусловий, по-
стусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие меха-
низмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных –
массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно
рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы
лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных. Язык Eiffel используется как рабочий язык программирования. Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в
которых дается сравнительный анализ языков программирования – Java, C#, C++, C. УДК 004. 42(07)
ББК 32. 973. 26-018я7
Полное или частичное воспроизведение или размножение каким-либо способом, в том числе
и публикация в Сети, настоящего издания допускается только с письменного разрешения
Национального Открытого Университета «ИНТУИТ». По вопросам приобретения обращаться:
«БИНОМ. Национальный Открытый
ISBN 978-5-9963-0573-5 Университет «ИНТУИТ», 2011
Об авторе
Бертран Мейер, став преемником Николаса Вирта, с 2003 года возглавляет знаменитую кафе-
дру Software Engineering в ETH, Цюрих, – в одном из старейших университетов Европы.