The Java programming language is used for the book’s examples. However, the techniques presented are language independent, and an introduction to key. Program Development in Java: Abstraction, Specification, and Object-oriented Design. Front Cover . Barbara Liskov is professor of computer science at MIT. Program Development in Java: Abstraction, Specification, and Object-Oriented Design. Barbara Liskov, Massachusetts Institute of Technology. John Guttag.
|Published (Last):||2 October 2011|
|PDF File Size:||9.83 Mb|
|ePub File Size:||19.90 Mb|
|Price:||Free* [*Free Regsitration Required]|
You will find the same method described in earlier works by the same authors, using the CLU language. With Safari, you learn the way you learn best. Abstraction, Specification, and Object-Oriented Design. Informatics Curricula and Teaching Methods: Pearson offers special pricing when you package your text with other student developmet. Description The topic of this book is more efficient and effective programming practice.
Program Development In Java by Liskov, Barbara; Guttag, John
Barbara Liskov is professor of computer science at MIT. Both audiences will acquire a solid foundation for object-oriented program design and component-based software development from this methodology.
We never store sensitive information about our customers in cookies. If students can learn how to apply abstraction, specification, and object-oriented design in constructing even small programs, they will have learned the methodology urgently needed today for component-based and object-oriented software engineering.
Program Development in Java: Lillian CasselR. Sign In We’re sorry! This doesn’t mean that anyone who uses your computer can access your account information as we separate association what the cookie provides from authentication.
Implementing the Abstraction Function and Rep Invariant. Barbara is the recipient of the A. Writing large scale programs is difficult.
Turing Award, one of the highest honors in science and engineering. View table of contents. The Java programming language is used for the book’s examples.
Program Development in Java: Abstraction, Specification, and Object-Oriented Design [Book]
Instructor resource file download The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student bafbara.
Barbara LiskovJohn Guttag. The book illustrates particular techniques with implementations in Java a brief introduction to Java is included for those not already familiar with the language. Overview Contents Order Authors Overview. References to this book Informatics Curricula and Teaching Methods: Other editions – View all Program Development in Java: However, the techniques presented are language independent, and an introduction to key Java concepts is included for programmers who may not be familiar with the language.
This is the best book on object oriented programming, for mathematically oriented developers.
Email address subscribed successfully. Because each module in a program corresponds to an abstraction, such as a collection of documents or a routine to search the collection for documents of edvelopment, the book first explains the kinds of abstractions most useful to programmers: The author also shows, with numerous examples, how to develop informal specifications that define these abstractions–specifications that describe what the bwrbara do–and then discusses how to implement the modules so that they do what they are supposed to do with acceptable performance.
Turing Awardone of the highest honors in science and engineering.
To use Loot.co.za, you must have cookies enabled in your browser.
If You’re an Educator Preview this title online Additional order info. In both cases you should know how to switch cookies back on! Reis Limited preview – Understanding Objects in Java.
For example, at loot. Its emphasis is on modular program construction: If you’re interested in creating a cost-saving package for your students, contact your Pearson rep. Stay ahead with the world’s most comprehensive technology and business learning platform.
Encapsulation and the need for an implementation to provide the behavior defined by the specification Tradeoffs between simplicity and performance Techniques to help readers of code understand and reason about it, focusing on such properties as rep invariants and abstraction functions Type hierarchy and its use in defining families of related data abstractions Debugging, testing, lisoov requirements analysis Progrzm design as a top-down, iterative process, and design patterns The Java programming language is used for the book’s examples.
Encapsulation and the need for an implementation to provide the behavior defined by the specification.
When the expiry date is reached your computer deletes the cookie. Username Password Forgot your username or password?
Since the authors invented the type theory behind object oriented programming, there is a strong mathematical foundation behind the techniques presented. My library Help Advanced Book Search. A activation email has been sent to you. Barbara is the recipient of the A. Authentication ends after about 15 minutues of inactivity, or when you explicitly choose to end it.
Persistent cookies are stored on your hard disk and have a pre-defined expiry date. Cookies come in two flavours – persistent and transient.
However, the techniques presented are language independent, and an introduction to key Java concepts is included for programmers who may not be familiar with the language.