Murs et miroirs -Walls and Mirrors

Murs et miroirs
Wallsandmirrors.jpg
Murs et miroirs , édition Modula-2, 1988.
Auteur Paul Helman et Robert Veroff
Matière L'informatique
Publié 1986
Type de support Impression
ISBN 0-8053-8940-7 1ère édition
001.642
Classe LC QA76.6

Walls And Mirrors est unmanuel d' informatique destiné aux étudiants de premier cycle suivant un deuxième cours d'informatique (généralement sur le sujet des structures de données et des algorithmes), rédigé à l'origine par Paul Helman et Robert Veroff . Le livre tente de trouver un équilibre entre être trop rigoureux et formel mathématiquement et être si informel, pratique et pratique que la théorie de l'informatique n'est pas enseignée.

Les «murs» du titre font référence au type de données abstrait (ADT) qui a un mur entre son interface publique et son implémentation privée. Les premières langues comme Pascal n'ont pas construit ce mur très haut; des langues ultérieures comme Modula-2 ont créé un mur beaucoup plus solide entre les deux; et les langages orientés objet tels que C ++ et Java implémentent des murs en utilisant le concept de classe .

Les "miroirs" du titre font référence à la récursivité . L'idée est de regarder un reflet dans deux miroirs placés en opposition l'un de l'autre, de sorte qu'une image répétée y est réfléchie de plus en plus petite.

Éditions

La première édition, qui utilisait le langage Pascal , a été publiée en 1986.

Une édition utilisant Modula-2 a été publiée en 1988. Modula-2 avait un bien meilleur support pour le type d'ADT que le livre enseignait que Pascal.

Les éditions ultérieures du milieu des années 1990 et des années 2000 ont utilisé C ++ et Java , reflétant un changement fondamental dans la façon dont l'informatique était enseignée. Les noms des auteurs originaux ont été supprimés des éditions les plus récentes du livre.

Historique des publications

  • Walls and Mirrors, Intermediate Problem Solving and Data Structures (édition Pascal) (1986), Paul Helman et Robert Veroff . ISBN  0-8053-8940-7 ( Benjamin Cummings Publishing Co. )
  • Walls and Mirrors, Intermediate Problem Solving and Data Structures (édition Modula-2) (1988), Paul Helman et Robert Veroff . ISBN  0-8053-8945-8 ( Benjamin Cummings Publishing Co. )
  • Résolution de problèmes intermédiaires et structures de données: murs et miroirs , deuxième édition Pascal, (1991), Paul Helman , Robert Veroff et Frank M. Carrano. ISBN  0-8053-0321-9 ( Benjamin Cummings Publishing Co. )
  • Structures de données et résolution de problèmes avec Turbo Pascal: murs et miroirs , (1993), Frank M. Carrano, Paul Helman et Robert Veroff . ISBN  0-8053-1217-X ( Benjamin Cummings Publishing Co. )
  • Abstraction de données et résolution de problèmes avec C ++: murs et miroirs , (1995), Frank M. Carrano, Paul Helman et Robert Veroff . ISBN  0-8053-1226-9 ( Benjamin Cummings Publishing Co. )
  • Abstraction de données et résolution de problèmes avec C ++: murs et miroirs , deuxième édition, (1998), Frank M. Carrano, Paul Helman et Robert Veroff . ISBN  0-201-87402-4 (Addison Wesley Longman, Inc.)
  • Abstraction de données et résolution de problèmes avec Java: murs et miroirs , (2001), Frank M. Carrano et Janet J. Prichard. ISBN  0-201-70220-7 . (Addison Wesley Longman, Inc.)
  • Abstraction de données et résolution de problèmes avec C ++: murs et miroirs , troisième édition, (2002), Frank M. Carrano et Janet J. Prichard. ISBN  0-201-74119-9 (Pearson Education, Inc.)
  • Abstraction de données et résolution de problèmes avec Java: murs et miroirs , édition mise à jour (2004), Frank M. Carrano et Janet J. Prichard. ISBN  0-321-19717-8 (.)
  • Abstraction de données et résolution de problèmes avec C ++: murs et miroirs , quatrième édition, (2005), Frank M. Carrano. ISBN  0-321-24725-6 (Pearson Education, Inc.)
  • Abstraction de données et résolution de problèmes avec Java: murs et miroirs, deuxième édition , (2006), Frank M. Carrano et Janet J. Prichard. ISBN  0-321-30428-4 . (Pearson / Addison Wesley)
  • Abstraction de données et résolution de problèmes avec C ++: murs et miroirs , cinquième édition, (2007), Frank M. Carrano. ISBN  0-321-43332-7 . (Pearson Education, Inc.)
  • Abstraction de données et résolution de problèmes avec Java: murs et miroirs, troisième édition , (2011), Janet J. Prichard et Frank M. Carrano. ISBN  0-13-212230-8 . (Addison Wesley, une empreinte de Pearson)
  • Abstraction de données et résolution de problèmes avec C ++: Walls and Mirrors , sixième édition, (2013), Frank M. Carrano et Timothy M. Henry. ISBN  0-13-292372-6 . (Pearson Education, Inc.)
  • Abstraction de données et résolution de problèmes avec C ++: Walls and Mirrors , septième édition, (2017), Frank M. Carrano et Timothy M. Henry. ISBN  0-13-446397-8 . (Pearson Education, Inc.)