Walls and Mirrors

Walls and Mirrors

"Walls And Mirrors" is an influential computer science textbook, for undergraduates taking a second computer science course (typically on the subject of data structures and algorithms), written by Paul Helman and Robert Veroff. The book has endured as a standard textbook through many editions because it strikes a balance between being too mathematically rigorous and formal - such as (for example) "The Art of Computer Programming" or MIT's "Introduction to Algorithms" - and also being so informal, practical, and hands-on that computer science theory is not taught.

The "walls" of the title refer to the abstract data type (ADT) which has a wall between its public interface and private implementation. Early languages like Pascal did not build this wall very high; later languages like Modula-2 did create a much stronger wall between the two; and object-oriented languages such as C++ take this to its logical conclusion.

The "mirrors" of the title refer to recursion. The idea is of looking at a reflection in two mirrors placed in opposition to one another, so a repeated image is reflected smaller and smaller in them.

The first edition, which used the language Pascal, was published in 1986.

An edition which used Modula-2 was published in 1988. Modula-2 had much better support for the sort of ADT the book taught than Pascal.

Later editions from the late 1990s and the 2000s used C++ and Java, reflecting a fundamental shift in how computer science was taught. The original authors' names have been removed from the most recent edition of the book. The current author is Frank M. Carrano (5th Ed.). The recently published second edition of the Java version removed the name "Walls and Mirrors".

External links

* Modula-2 edition (1988) - ISBN 0805389458 (published by Benjamin Cummings before it was swallowed up by Addison-Wesley)
* Fourth edition (2004) - ISBN 0321247256 (published by Addison-Wesley)
* Fifth edition (2006) - ISBN 0321433327 (published by Addison-Wesley)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Anthropology and Archaeology — ▪ 2009 Introduction Anthropology       Among the key developments in 2008 in the field of physical anthropology was the discovery by a large interdisciplinary team of Spanish and American scientists in northern Spain of a partial mandible (lower… …   Universalium

  • Architecture and Civil Engineering — ▪ 2009 Introduction Architecture       For Notable Civil Engineering Projects in work or completed in 2008, see Table (Notable Civil Engineering Projects (in work or completed, 2008)).        Beijing was the centre of the world of architecture… …   Universalium

  • Art, Antiques, and Collections — ▪ 2003 Introduction       In 2002 major exhibitions such as Documenta 11 reflected the diverse nature of contemporary art: artists from a variety of cultures received widespread recognition for work ranging from installation to video to painting …   Universalium

  • Victoria and Albert Museum — Coordinates: 51°29′48″N 0°10′19″W / 51.496667°N 0.171944°W / 51.496667; 0.171944 …   Wikipedia

  • History of science and technology in China — Inventions …   Wikipedia

  • Art and Art Exhibitions — ▪ 2009 Introduction Art       The art market enjoyed an astonishing run of record breaking sales through the first nine months of a volatile 2008. In May Lucian Freud s Benefits Supervisor Sleeping (1995), a candid portrayal of a corpulent female …   Universalium

  • Trump International Hotel and Tower (Chicago) — Infobox Skyscraper building name=Trump International Hotel and Tower caption=Trump International Hotel and Tower (Chicago) on the day its topping out ceremony September 24, 2008 caption2=Location of Trump Tower Chicago antenna… …   Wikipedia

  • security and protection system — Introduction       any of various means or devices designed to guard persons and property against a broad range of hazards, including crime, fire, accidents, espionage, sabotage, subversion, and attack.       Most security and protection systems… …   Universalium

  • Concerns and controversies over the 2010 Commonwealth Games — 2010 Commonwealth Games Venues Theme song Concerns and controversies Queen s Baton Relay Opening ceremony Participating nations Medal table (medalist …   Wikipedia

  • Timeline of Russian inventions and technology records — The Hall of Space Technology in the Tsiolkovsky State Museum of the History of Cosmonautics, Kaluga, Russia. The exhibition includes the models and replicas of the following Russian inventions: the first satellite, Sputnik 1 (a ball under the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”