50
Used, New, and Out of Print Books - We Buy and Sell - Powell's Books
Cart |
|  my account  |  wish list  |  help   |  800-878-7323
Hello, | Login
MENU
  • Browse
    • New Arrivals
    • Bestsellers
    • Featured Preorders
    • Award Winners
    • Audio Books
    • See All Subjects
  • Used
  • Staff Picks
    • Staff Picks
    • Picks of the Month
    • 50 Books for 50 Years
    • 25 PNW Books to Read Before You Die
    • 25 Books From the 21st Century
    • 25 Memoirs to Read Before You Die
    • 25 Global Books to Read Before You Die
    • 25 Women to Read Before You Die
    • 25 Books to Read Before You Die
  • Gifts
    • Gift Cards & eGift Cards
    • Powell's Souvenirs
    • Journals and Notebooks
    • socks
    • Games
  • Sell Books
  • Blog
  • Events
  • Find A Store

Don't Miss

  • Summer Sale: 20% Off Select Books
  • United Stories of America: 20% Off Select Nonfiction Titles
  • Self Portraits: 20% Off Select Memoirs
  • Powell's Author Events
  • Oregon Battle of the Books
  • Audio Books

Visit Our Stores


Phuc Tran: “Scene But Not Herd”: Phuc Tran's Playlist for 'Sigh, Gone' (0 comment)
In 1987, I entered high school. The ‘80s were in full Benetton bloom, and we all donned the uniforms that would identify ourselves as friend or foe: jock, prep, redneck, punk, geek...
Read More»
  • Kendra James: Powell's Q&A: Kendra James, author of 'Admissions' (0 comment)
  • Powell's Staff: Midyear Roundup 2022: The Best Books of the Year (So Far) (0 comment)

{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##

Object Oriented Software Construction 2nd Edition

by Bertrand Meyer
Object Oriented Software Construction 2nd Edition

  • Comment on this title
  • Synopses & Reviews
  • Read an Excerpt

ISBN13: 9780136291558
ISBN10: 0136291554
Condition: Standard


All Product Details

View Larger ImageView Larger Images
Ships free on qualified orders.
Add to Cart
0.00
List Price:0.00
Trade Paperback
Ships in 1 to 3 days
Add to Wishlist

Synopses & Reviews

Publisher Comments

62915-4

The definitive reference on the most important new technology in software!

“While the original version of OOSC is a classic, OOSC 2/E is destined to overshadow it and all other general introductions . . . literally an epic work.” —James C. McKim, Jr., Hartford Graduate Center

“Compelling. Extremely well-written and literate . . . I recaptured that same sense of intellectual excitement I felt reading the first edition for the first time.” —Paul Dubois, Lawrence Livermore National Laboratory, Editor, Scientific Programming Dept., Computers in Physics

“The definitive tome on Object-Orientation . . . the finest piece of writing and thinking about this vast subject . . . Bertrand has a lot to say of great importance and says it well in this significantly revised book.” —Richard Wiener, University of Colorado, Colorado Springs, Editor, Journal for Object-Oriented Programming

A whole generation was introduced to object technology through the first edition of Bertrand Meyer's OOSC. This long-awaited new edition retains the qualities of clarity, practicality and scholarship that made the first an instant best-seller. It has been thoroughly revised and considerably expanded. No other book on the market provides such a breadth and depth of coverage on the most important technology in software development.

SOME OF THE NEW TOPICS COVERED IN DEPTH BY THIS SECOND

Synopsis

This long-awaited new edition retains the practicality and scholarship that made best-seller, but it has been thoroughly revised and expanded all the major developments in the object oriented community.

Synopsis

This is, quite simply, the definitive reference on the most important development in software technology for the last 20 years: object-orientation. A whole generation was introduced to object technology through the first edition of this book. This long-awaited new edition retains the qualities of clarity, practicality and scholarship that made the first an instant best-seller, but has been thoroughly revised and expanded. Among the new topics covered in depth are: Concurrency, distribution, client/server and the Internet; object-oriented databases; design by contract; fundamental design patterns; finding classes; the use and misuse of inheritance; abstract data types; and typing issues. The book also includes completely updated discussions of reusability, modularity, software quality, object-oriented languages, memory management, and many other essential topics. All software developers and computer science students, worldwide.

About the Author

BERTRAND MEYER is one of the pioneers of modern software engineering, whose experience spans both industry and academia. He has led the development of successful O-O products and libraries totaling thousands of classes. His Prentice Hall books include Object Success (an introduction to object technology for managers), Introduction to the Theory of Programming Languages, Eiffel: The Language, Object-Oriented Applications, and Reusable Software. He is a frequent keynote speaker at international conferences and consultant for Fortune 500 companies, editor of the Object-Oriented Series, associate member of the applications section of the French Academy of Sciences, chairman of the TOOLS conference series, and editor of the Object Technology department of IEEE Computer.

Table of Contents

PART A: THE ISSUES.  1. Software Quality.

 2. Criteria of Object Orientation.

PART B: THE ROAD TO OBJECT ORIENTATION.  3. Modularity.

 4. Approaches to Reusability.

 5. Towards Object Technology.

 6. Abstract Data Types.

PART C: OBJECT-ORIENTED TECHNIQUES.  7. The Static Structure: Classes.

 8. The Run-Time Structure: Objects.

 9. Memory Management.

10. Genericity

11. Design By Contract: Building Reusable Software.

12. When the Contract is Broken: Exception Handling.

13. Supporting Mechanisms.

14. Introduction to Inheritance.

15. Multiple Inheritance.

16. Inheritance Techniques.

17. Typing.

18. Global Objects and Constraints.

PART D: OBJECT-ORIENTED METHODOLOGY: APPLYING THE METHOD WELL. 19. On Methodology.

20. Design Pattern: Multi-panel Interactive Systems.

21. Inheritance Case Study: "undo" in an Interactive System.

22. How to Find the Classes.

23. Principles of Class Design.

24. Using Inheritance Well.

25. Useful Techniques.

26. A Sense of Style.

27. Object-Oriented Analysis.

28. The Software Construction Process.

29. Teaching the Method.

PART E: ADVANCED TOPICS. 30. Concurrency, Distribution, Client-Server and the Internet.

31. Object Persistence and Databases.

32. Some O-O Techniques for Graphical Interactive Applications.

PART F: APPLYING THE METHOD IN VARIOUS LANGUAGES AND ENVIRONMENTS. 33. O-O Programming and Ada.

34. Emulating Object Technology in non-O-O Environments.

35. Simula to Java and Beyond: Major O-O Languages and Environments.

PART G: DOING IT RIGHT. 36. An Object-Oriented Environment.

Epilogue.

PART H: APPENDICES. Appendix A: Extracts From the Base Libraries.

Appendix B: Genericity Versus Inheritance.

Appendix C: Principles, Rules, Precepts and Definitions.

Appendix D: A Glossary of Object Technology.

Appendix E: Bibliography Index.

Bibliography.


What Our Readers Are Saying

Be the first to share your thoughts on this title!




Product Details

ISBN:
9780136291558
Binding:
Trade Paperback
Publication date:
04/13/1997
Publisher:
PEARSON EDUCATION
Accompanying Material:
CD ROM
Edition:
2ED
Pages:
1296
Height:
1.93IN
Width:
7.03IN
Thickness:
1.25
Number of Units:
1
Copyright Year:
1997
Series Volume:
RC-2658
UPC Code:
2800136291550
Author:
Bertrand Meyer
Author:
Bertrand Meyer
Subject:
Software Engineering-Object Oriented Programming
Subject:
Object-oriented pro
Subject:
Computer software -- Development.
Subject:
Programming / Object Oriented
Subject:
Computer software
Subject:
Object-oriented programming
Subject:
Object-oriented programming (computer science
Subject:
Design

Ships free on qualified orders.
Add to Cart
0.00
List Price:0.00
Trade Paperback
Ships in 1 to 3 days
Add to Wishlist
Used Book Alert for book Receive an email when this ISBN is available used.
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
  • Twitter
  • Facebook
  • Pinterest
  • Instagram

  • Help
  • Guarantee
  • My Account
  • Careers
  • About Us
  • Security
  • Wish List
  • Partners
  • Contact Us
  • Shipping
  • Sitemap
  • © 2022 POWELLS.COM Terms

{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##