- Title Touch of Class by Bertrand Meyer pdf
- Author(s) Bertrand Meyer
- Publisher: Springer; 1st ed. 2009
- Paperback : 940 pages
- Language: English
- ISBN-10 : 3540921443
- ISBN-13 : 978-3540921448
Book Description – Touch of Class by Bertrand Meyer pdf
Touch of Class by Bertrand Meyer pdf – Unique to Touch of Class is a combination of a practical, practical approach to programming, with the introduction of sound theoretical support that focuses on helping students learn how to build high-quality software. The use of full color brings exciting programming concepts to life. Among the useful features of the book is the use of design by contract, providing a gentle introduction to the critical and formal methods of software quality.
The best thing about this book is that it’s actually great that it’s exhaustive. The material is well written and thorough – it includes introductory material aimed at the student, then at the instructor. This is an excellent book. If I was put in the position of needing to teach an elementary programming course. This would be high on my list of candidate textbooks.
From object technology pioneer, design by contract inventor and ETH Zurich professor Bertrand Meyer, winner of the ACM Software Systems Award, the Dahl-Nygaard Prize and the Jerk Prize, Touch of Class is a revolutionary introductory programming textbook that makes programming fun and rewarding. Instead of traditional low-level examples, Meyer built his presentation on a rich object-oriented software system supporting graphics and multimedia that students can use to build impressive applications from day one, then “from the outside”. ” as they learn new programming techniques.
The coverage is remarkable in both its depth and breadth. In addition to core programming concepts such as control structures, algorithms, and fundamental data structures, it includes recursion (including theory and implementation), reference and pointer manipulation, inheritance and associated techniques of polymorphism and dynamic binding, topological sort as examples of algorithms. . API design, syntax description techniques, important design patterns such as Observer and Visitor, event-driven programming, high-level function closures (including an introduction to lambda calculus), and software tools. The final chapter is a detailed introduction to the challenges and techniques of software engineering, from lifecycle models to requirements analysis.
About The Author
Bertrand Meyer is the Chief Architect of Eiffel Software and Professor of Software Engineering at ETH Zurich, Swiss Federal Institute of Technology. He is also the Head of the Software Engineering Laboratory at ITMO University, St. Petersburg. He is an early designer of the Eiffel method and language and continues to participate in its development. He also directed the development of the EfilStudio environment, compilers, tools and libraries through its successive versions.
Other activities include: chairing the TOOLS conference series (running since 1989, hosted at ETH since 2007, session next year in Málaga, Spain); Director of the Laser Summer School on Software Engineering (early September in Elba Island, Italy every year since 2003); Member, and Chairman of the IFIP TC2 Committee (Software Technology) since 2009; Member of the IFIP Working Group 2.3 on Programming Methodology; Member of the French Academy of Technologies. He is also active as a consultant (object-oriented systems design, architectural review, technology assessment), trainer and conference speaker in object technology and other software disciplines.