Бертран Мейер | Почувствуй класс. Учимся программировать хорошо с объектами и контрактами (2011) [PDF]
Автор: Бертран Мейер (Bertrand Meyer)
Название: Почувствуй класс. Учимся программировать хорошо с объектами и контрактами
Оригинальное название: Touch of Class. Learning to Programm Well with Objects and Contracts
Год: 2011
Издательство: Национальный Открытый Университет «ИНТУИТ»: БИНОМ. Лаборатория знаний
ISBN: 978-5-9963-0573-5
Отрасль (жанр): Программирование
Формат: PDF
Качество: Изначально электронное (ebook) с иллюстрациями
Страниц: 775
Описание:В книге автор обобщил свой многолетний опыт обучения программированию в ETH, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, – наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества. Как сформулировал сам автор, цель этой книги – не просто дать основы инженерии программ и получить опыт создания работающих программ, но показать красоту принципов, методов, алгоритмов, структур данных и других определяющих дисциплину инструментов. И, может быть, самая главная цель – привить чувство, заставляющее вас делать не просто хорошее ПО, а выдающееся, и стремление создавать программы высочайшего качества.
В книге излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов – предусловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных – массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных.
Бертран Мейер (Bertrand Meyer) – автор многочисленных научных работ, серии книг (три его книги переведены на русский язык), организатор конференций, редактор журнала по ООП, лауреат премий ACM, Mills и других. Став преемником Николаса Вирта, с 2003 года он возглавляет знаменитую кафедру Software Engineering в ETH (Цюрих) – в одном из старейших университетов Европы. Он автор языка Eiffel, основатель и научный руководитель фирмы Eiffel Software.
Бертран Мейер внес неоценимый вклад в развитие теории, практики и технологии объектно-ориентированного программирования. За свою книгу Object-Oriented Software Construction, которая по праву считается библией ОО-программирования, он получил премию JOLT. За заслуги в этой области стал первым лауреатом престижной премии Дала-Нигарда (авторов первого ОО языка – Симулы). Технология «проектирования по контракту» (Design by Contract), предложенная Б. Мейером и в полной мере реализованная в языке Eiffel и в среде разработки EiffelStudio, оказала серьезное влияние на повышение общего качества программных продуктов в современной индустрии ПО.
Скриншоты:
Время раздачи: 24/7 до первых 3 скачавших, далее по возможности