Object-Oriented Software Construction: Difference between revisions
m Reverted edits by 212.74.62.252 (talk) to last revision by Joy (HG) |
BruceMount (talk | contribs) m Updated ACM citations number from 400 to "over 2,200" (current number is 2,233) |
||
Line 27: | Line 27: | ||
{{POV|date=January 2010}} |
{{POV|date=January 2010}} |
||
'''''Object-Oriented Software Construction''''' is a book by [[Bertrand Meyer]], widely considered a foundational text of [[object-oriented programming]]{{Citation needed|date=January 2009}}. The first edition was published in [[1988]]; the second, extensively revised and expanded edition (more than 1300 pages), in 1997. Numerous translations are available including Dutch (first edition only), French (1+2), German (1), Italian (1), Japanese (1+2), Polish (2), Romanian (1), Russian (2), Serbian (2), and Spanish (2).<ref>Web search, August 2006</ref> The influence of the book can be measured by the thousands of citations<ref name="ACMcitations">The [[Association for Computing Machinery|ACM's]] ''Guide to Computing Literature'' counts [http://portal.acm.org/citation.cfm?id=261119&jmp=citings&coll=Portal&dl=GUIDE&CFID=8724150&CFTOKEN=25376683#citings |
'''''Object-Oriented Software Construction''''' is a book by [[Bertrand Meyer]], widely considered a foundational text of [[object-oriented programming]]{{Citation needed|date=January 2009}}. The first edition was published in [[1988]]; the second, extensively revised and expanded edition (more than 1300 pages), in 1997. Numerous translations are available including Dutch (first edition only), French (1+2), German (1), Italian (1), Japanese (1+2), Polish (2), Romanian (1), Russian (2), Serbian (2), and Spanish (2).<ref>Web search, August 2006</ref> The influence of the book can be measured by the thousands of citations<ref name="ACMcitations">The [[Association for Computing Machinery|ACM's]] ''Guide to Computing Literature'' counts [http://portal.acm.org/citation.cfm?id=261119&jmp=citings&coll=Portal&dl=GUIDE&CFID=8724150&CFTOKEN=25376683#citings over 2,200 citations] for the second edition alone in computer science journals and technical books; Google Scholar (February 2008) lists over 4600 citations; the book appears as number 35 in the [http://citeseer.ist.psu.edu/articles.html Citeseer list of all-time most cited works] (books, articles etc.) in computer science, with 1260 citations (September 2006).</ref> of the book in computer science literature{{POV-statement|january 2010|date=January 2010}}. |
||
The book won a [[Jolt Awards|Jolt award]] in 1994. <ref>[http://ddj.com/joltawards/prev_bks.htm#1997 Jolt winners 1997]</ref> |
The book won a [[Jolt Awards|Jolt award]] in 1994. <ref>[http://ddj.com/joltawards/prev_bks.htm#1997 Jolt winners 1997]</ref> |
||
Revision as of 14:45, 15 December 2011
Author | Bertrand Meyer |
---|---|
Subject | software object-oriented programming |
Publisher | Prentice Hall |
Publication date | 1988, 1997 |
Pages | 1254 + xxviii |
ISBN | [[Special:BookSources/ISBN+0-13-629155-4+%28%5B%5B1997%5D%5D+ed.%29 |ISBN 0-13-629155-4 (1997 ed.)]] Parameter error in {{ISBNT}}: invalid character |
OCLC | 36187052 |
005.1/17 21 | |
LC Class | QA76.64 .M493 1997 |
Object-Oriented Software Construction is a book by Bertrand Meyer, widely considered a foundational text of object-oriented programming[citation needed]. The first edition was published in 1988; the second, extensively revised and expanded edition (more than 1300 pages), in 1997. Numerous translations are available including Dutch (first edition only), French (1+2), German (1), Italian (1), Japanese (1+2), Polish (2), Romanian (1), Russian (2), Serbian (2), and Spanish (2).[1] The influence of the book can be measured by the thousands of citations[2] of the book in computer science literature[neutrality is disputed]. The book won a Jolt award in 1994. [3]
Unless otherwise indicated, descriptions below apply to the second edition.
Focus
The book, known among its fans as "OOSC", presents object technology as an answer to major issues of software engineering, with a special emphasis on addressing the software quality factors of correctness, robustness, extendibility and reusability. It starts with an examination of the issues of software quality, then introduces abstract data types as the theoretical basis for object technology and proceeds with the main object-oriented techniques: classes, objects, genericity, inheritance, Design by Contract, concurrency, and persistence. It includes extensive discussions of methodological issues.
Table of contents
Preface etc.
Part B: The road to object orientation
Part C: Object-oriented techniques
|
Part D: Object-oriented methodology:
Part E: Advanced topics
|
Part F: Applying the method in various
Part G: Doing it right
Part H: Appendices
Index |
Notation
The first edition of the book used Eiffel for the examples and served as a justification of the language design choices for Eiffel. The second edition also uses Eiffel as its notation, but in an effort to separate the notation from the concepts it does not name the language until the Epilogue, on page 1162, where "Eiffel" appears as the last word. A few months after publication of the second edition, a reader posted on Usenet[citation needed] his discovery that the book's 36 chapters alternatively start with the letters "E", "I", "F", "F", "E", "L", a pattern being repeated 6 times. In addition, in the Appendix, titled "Epilogue, In Full Frankness Exposing the Language" (note the initials), the first letters of each paragraph spell out the same pattern.
References
- ^ Web search, August 2006
- ^ The ACM's Guide to Computing Literature counts over 2,200 citations for the second edition alone in computer science journals and technical books; Google Scholar (February 2008) lists over 4600 citations; the book appears as number 35 in the Citeseer list of all-time most cited works (books, articles etc.) in computer science, with 1260 citations (September 2006).
- ^ Jolt winners 1997
- Meyer, Bertrand (1988). Object-Oriented Software Construction. Prentice Hall. ISBN 0136290493.
{{cite book}}
: Check date values in:|year=
(help)CS1 maint: year (link) - Meyer, Bertrand (1997). Object-Oriented Software Construction, second edition. Prentice Hall. ISBN 0-13-629155-4.
{{cite book}}
: Check date values in:|year=
(help)CS1 maint: year (link)