Knowledge

Walls and Mirrors

Source 📝

136:(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++ and Java implement walls using the 27: 129:. The book attempts to strike a balance between being too mathematically rigorous and formal, and being so informal, practical, and hands-on that computer science theory is not taught. 177:, reflecting a fundamental shift in how computer science was taught. The original authors' names have been removed from the most recent editions of the book. 147:. 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. 121:
textbook, for undergraduates taking a second computer science course (typically on the subject of data structures and algorithms), originally written by
489: 458: 444: 430: 416: 402: 388: 374: 360: 346: 332: 306: 280: 254: 228: 202: 79: 484: 479: 474: 156: 88: 310: 284: 258: 232: 206: 174: 137: 166:
was published in 1988. Modula-2 had much better support for the sort of ADT the book taught than Pascal.
324: 298: 272: 246: 220: 194: 126: 320: 294: 268: 242: 216: 190: 133: 122: 454: 440: 426: 412: 398: 384: 370: 356: 342: 328: 302: 276: 250: 224: 198: 74: 118: 99: 51: 468: 395:
Data Abstraction and Problem Solving with Java: Walls and Mirrors, Second edition
423:
Data Abstraction and Problem Solving with Java: Walls and Mirrors, Third edition
26: 144: 163: 265:
Data Structures and Problem Solving with Turbo Pascal: Walls and Mirrors
239:
Intermediate Problem Solving and Data Structures: Walls and Mirrors
213:
Walls and Mirrors, Intermediate Problem Solving and Data Structures
187:
Walls and Mirrors, Intermediate Problem Solving and Data Structures
170: 453:, Seventh edition, (2017), Frank M. Carrano and Timothy M. Henry. 369:, Updated edition (2004), Frank M. Carrano and Janet J. Prichard. 367:
Data Abstraction and Problem Solving with Java: Walls and Mirrors
355:, Third edition, (2002), Frank M. Carrano and Janet J. Prichard. 339:
Data Abstraction and Problem Solving with Java: Walls and Mirrors
451:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
439:, Sixth edition, (2013), Frank M. Carrano and Timothy M. Henry. 437:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
409:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
381:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
353:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
317:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
291:
Data Abstraction and Problem Solving with C++: Walls and Mirrors
100: 169:
Later editions from the mid-1990s and the 2000s used
98: 86: 73: 65: 57: 47: 39: 425:, (2011), Janet J. Prichard and Frank M. Carrano. 397:, (2006), Frank M. Carrano and Janet J. Prichard. 341:, (2001), Frank M. Carrano and Janet J. Prichard. 8: 383:, Fourth edition, (2005), Frank M. Carrano. 319:, Second edition, (1998), Frank M. Carrano, 19: 411:, Fifth edition, (2007), Frank M. Carrano. 155:The first edition, which used the language 25: 18: 433:. (Addison Wesley, an imprint of Pearson) 132:The "walls" of the title refer to the 7: 143:The "mirrors" of the title refer to 241:, Second Pascal edition, (1991), 14: 349:. (Addison Wesley Longman, Inc.) 311:Benjamin Cummings Publishing Co. 285:Benjamin Cummings Publishing Co. 259:Benjamin Cummings Publishing Co. 233:Benjamin Cummings Publishing Co. 207:Benjamin Cummings Publishing Co. 335:(Addison Wesley Longman, Inc.) 1: 43:Paul Helman and Robert Veroff 293:, (1995), Frank M. Carrano, 267:, (1993), Frank M. Carrano, 461:. (Pearson Education, Inc.) 447:. (Pearson Education, Inc.) 419:. (Pearson Education, Inc.) 215:(Modula-2 edition) (1988), 506: 490:Computer science textbooks 405:. (Pearson/Addison Wesley) 391:(Pearson Education, Inc.) 363:(Pearson Education, Inc.) 189:(Pascal edition) (1986), 159:, was published in 1986. 34:, Modula-2 Edition, 1988. 24: 16:Computer science textbook 249:, and Frank M. Carrano. 485:2004 non-fiction books 480:1988 non-fiction books 475:1986 non-fiction books 162:An edition that used 181:Publication history 21: 134:abstract data type 20:Walls and Mirrors 114:Walls And Mirrors 110: 109: 32:Walls And Mirrors 497: 119:computer science 102: 52:Computer science 29: 22: 505: 504: 500: 499: 498: 496: 495: 494: 465: 464: 183: 153: 91: 66:Media type 35: 17: 12: 11: 5: 503: 501: 493: 492: 487: 482: 477: 467: 466: 463: 462: 448: 434: 420: 406: 392: 378: 364: 350: 336: 314: 288: 262: 236: 210: 182: 179: 152: 149: 108: 107: 104: 96: 95: 92: 87: 84: 83: 77: 71: 70: 67: 63: 62: 59: 55: 54: 49: 45: 44: 41: 37: 36: 30: 15: 13: 10: 9: 6: 4: 3: 2: 502: 491: 488: 486: 483: 481: 478: 476: 473: 472: 470: 460: 459:0-13-446397-8 456: 452: 449: 446: 445:0-13-292372-6 442: 438: 435: 432: 431:0-13-212230-8 428: 424: 421: 418: 417:0-321-43332-7 414: 410: 407: 404: 403:0-321-30428-4 400: 396: 393: 390: 389:0-321-24725-6 386: 382: 379: 376: 375:0-321-19717-8 372: 368: 365: 362: 361:0-201-74119-9 358: 354: 351: 348: 347:0-201-70220-7 344: 340: 337: 334: 333:0-201-87402-4 330: 326: 325:Robert Veroff 322: 318: 315: 312: 308: 307:0-8053-1226-9 304: 300: 299:Robert Veroff 296: 292: 289: 286: 282: 281:0-8053-1217-X 278: 274: 273:Robert Veroff 270: 266: 263: 260: 256: 255:0-8053-0321-9 252: 248: 247:Robert Veroff 244: 240: 237: 234: 230: 229:0-8053-8945-8 226: 222: 221:Robert Veroff 218: 214: 211: 208: 204: 203:0-8053-8940-7 200: 196: 195:Robert Veroff 192: 188: 185: 184: 180: 178: 176: 172: 167: 165: 160: 158: 150: 148: 146: 141: 139: 135: 130: 128: 127:Robert Veroff 124: 120: 116: 115: 105: 103: 101:LC Class 97: 93: 90: 89:Dewey Decimal 85: 81: 80:0-8053-8940-7 78: 76: 72: 68: 64: 60: 56: 53: 50: 46: 42: 38: 33: 28: 23: 450: 436: 422: 408: 394: 380: 366: 352: 338: 316: 290: 264: 238: 212: 186: 168: 161: 154: 142: 131: 113: 112: 111: 31: 321:Paul Helman 295:Paul Helman 269:Paul Helman 243:Paul Helman 217:Paul Helman 191:Paul Helman 123:Paul Helman 82:1st edition 469:Categories 145:recursion 140:concept. 58:Published 164:Modula-2 151:Editions 94:001.642 48:Subject 457:  443:  429:  415:  401:  387:  373:  359:  345:  331:  323:, and 305:  297:, and 279:  271:, and 253:  227:  201:  157:Pascal 106:QA76.6 40:Author 138:class 117:is a 69:Print 455:ISBN 441:ISBN 427:ISBN 413:ISBN 399:ISBN 385:ISBN 371:ISBN 357:ISBN 343:ISBN 329:ISBN 303:ISBN 277:ISBN 251:ISBN 225:ISBN 219:and 199:ISBN 193:and 175:Java 173:and 125:and 75:ISBN 61:1986 377:(.) 275:. 171:C++ 471:: 327:. 301:. 245:, 223:. 197:. 313:) 309:( 287:) 283:( 261:) 257:( 235:) 231:( 209:) 205:(

Index


Computer science
ISBN
0-8053-8940-7
Dewey Decimal
LC Class
computer science
Paul Helman
Robert Veroff
abstract data type
class
recursion
Pascal
Modula-2
C++
Java
Paul Helman
Robert Veroff
ISBN
0-8053-8940-7
Benjamin Cummings Publishing Co.
Paul Helman
Robert Veroff
ISBN
0-8053-8945-8
Benjamin Cummings Publishing Co.
Paul Helman
Robert Veroff
ISBN
0-8053-0321-9

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.