Buy new:
$98.00
Dispatched from: Amazon UK
Sold by: Amazon UK
$98.00
Usually dispatched within 6 to 7 months
UK imports may differ from local products. Additional terms apply. Learn More.

Amazon Global Store

  • International products have separate terms and are sold from abroad and may differ from local products including fit, age rating, and language of product, labeling, or instructions, or plugs (you may require an adapter).
  • Manufacturer warranty may not apply but you may have other rights under law.
  • Learn more about Amazon Global Store
$$98.00 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$98.00
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Ships from
Amazon UK
Amazon UK
Ships from
Amazon UK
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$70.05
Fast Shipping! Free Upgrade to Priority Shipping. Products ship daily. Excellent customer service and Your Satisfaction is 100% Guaranteed! Book is in Very Good Condition. Text will be unmarked. May show some signs of use or wear. Will include dust jacket if it originally came with one. Fast Shipping! Free Upgrade to Priority Shipping. Products ship daily. Excellent customer service and Your Satisfaction is 100% Guaranteed! Book is in Very Good Condition. Text will be unmarked. May show some signs of use or wear. Will include dust jacket if it originally came with one. See less
$4.95 delivery 10 - 16 June to Sydney 2000. Details
Only 1 left in stock.
$$98.00 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$98.00
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Ships from and sold by Ultimate Treasures AU.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer—no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera, scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Java Software Solutions: Foundations of Program Design Paperback – 24 November 1999

4.2 out of 5 stars 39 ratings

Or $32.67 /mo (3 mo). View 2 plans

You can select and apply an appropriate plan based on your cart value at checkout.

Payment options Interest Total*
$32.67/mo (3 mo)
minimum purchase of $50
0% $98.00
* The payment amount shown here does not include the cost of any additional selected options. See total payment amount (including shipping cost) at the checkout.

** Latitude: Monthly credit card fee (currently $10.95) will apply. Equal monthly repayments apply, account fees, late fees apply. Provider may charge interest. Exclusions apply. For more details click on Learn more above. You acknowledge that credit is provided to you by Latitude Finance Australia ABN 42 008 583 588, Australian Credit Licence number 392145, and the instalment plan is subject to the terms and conditions imposed on you by Latitude. Equal monthly repayments apply (exact amounts specified in your Latitude statement) and card fees will be charged by Latitude. If you fail to make your minimum monthly payment for two consecutive months, you agree that your equal monthly payment plans (Instalment Interest Free Promotion) with a term of fewer than 33 months will change into a minimum monthly payment plan (Interest Free Promotion) for the remaining duration of the initial plan term. If you fail to make a payment on time, Latitude will charge late fees. Latitude will also charge interest on any outstanding balance at the end of the instalment plan period you select at the rate set out in its T&Cs (currently 29.99% p.a.). Interest may also apply to other Latitude credit card transactions or if you do not comply with the Latitude T&Cs.
Account type Interest
Zip Pay
Always interest free^
Zip Money
6 mo interest free,
25.9% p.a. thereafter*
The payment amount shown here does not include the cost of any additional services. See total payment amount (including shipping cost) at the checkout.

^Zip Pay: Minimum monthly repayments are required. A monthly account fee of $9.95 applies and is subject to change. Pay your closing balance in full by the due date each month and we’ll waive the fee. Available to approved applicants only and subject to completion of satisfactory credit check. Other charges may be payable. Fees and charges subject to change. T&Cs apply.

*Zip Money: Interest free term subject to minimum spend and promotional partner offer. Available to approved applicants only and subject to completion of satisfactory credit check. The repayment advertised will repay the transaction balance within the advertised interest free period. A monthly account fee of $9.95 applies and a one off establishment fee may apply for new customers. Under the contract, minimum monthly repayments are required and will vary depending on your credit limit. Instalment plans split eligible purchases of $300 and above into equal repayments within the interest free period. If you turn off instalments, transactions will be reverted to the minimum monthly repayment. Paying only the minimum monthly repayment may not necessarily repay a purchase within the interest free period. Any balance outstanding at the expiry of the interest free period will be charged at the standard variable interest rate, 25.9% per annum, as at 1 June 2023. Other charges may be payable, see T&Cs. Interest, fees and charges are subject to change. Terms & Conditions apply and are available on application. See your contract for further details. Credit provided by ZipMoney Payments Pty Ltd (ABN 58 164 440 993), Australian Credit Licence Number (441878).
{"desktop_buybox_group_1":[{"displayPrice":"$98.00","priceAmount":98.00,"currencySymbol":"$","integerValue":"98","decimalSeparator":".","fractionalValue":"00","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"v9sPE94POzEAn5fROa2WWASCgm%2F6kaj4mXFGLWMHP1%2Bqvuhoh33QgPktns7GSclIb%2BARjhWd0tHawx40PGMy0ANySg9jIHKmGRuJKWYs%2FVYjg2cLdnhm34LErThvjAQWeGDxeUUpNVBDhKfNPobXDeB5q9B5NK%2FYa2PBSfBWbCZIB7Cf1tqP0ZD0DtlEKIC8","locale":"en-AU","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$70.05","priceAmount":70.05,"currencySymbol":"$","integerValue":"70","decimalSeparator":".","fractionalValue":"05","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"v9sPE94POzEAn5fROa2WWASCgm%2F6kaj4yd6KZRfbf9jQDXrN%2FVzVt0sdfLJqLUttaAL0XkmrsPz52Kl6t%2BTb6A8M%2BW8ha3MKpvK9HMVyWzRcolgDNFl8tQSX%2BRuhwL7C8VumwY1e4KeQYjef3VOUuuKonFG1%2B00Bs415wXLdq19h%2FyycLaWRQgiXY52AMxha","locale":"en-AU","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Embracing in full the new features of the Java 2 platform as they apply to CS1/Introductory Programming topics, the second edition of this leading textbook continues to teach beginning programmers how to design and implement high-quality object-oriented software. A new chapter, "Exceptions and I/O Streams" (Chapter 8), has been added, which explains the Keyboard class used in the text and explores other I/O issues such as files, network communication, and object serialization. Applets and applications are intertwined throughout the book to demonstrate computing concepts. Applets, introduced in Chapter 2, build on the excitement of the web, while applications allow students to gain a clear understanding of programming concepts. John Lewis and William Loftus have expanded their coverage of classes and objects with this edition to provide more in-depth discussion of methods and parameter passing, object relationships, and class design. Discussion of Swing components is also new to this edition, as is the inclusion of new Collection classes.Features *Provides an object-oriented approach to CS1 (Chapters 2 & 3 introduce object concepts; Chapter 4 and beyond show how to design and implement classes) *Hundreds of fully-implemented new and revised program examples *New chapter on I/O familiarizes students with the different facets of user interaction *The new, optional Graphics Track throughout the text reinforces the primary themes of each chapter by using graphical examples and discussing new graphics material *New syntax boxes highlight Java language elements with syntax diagrams, short descriptions, and concise examples *Web Bonus sections highlight extra information about various CS1 topics that can be found on the World Wide Web 0201612712B04062001

There is a newer edition of this item:

Product description

From the Back Cover

Embracing in full the new features of the Java 2 platform as they apply to CS1/Introductory Programming topics, the second edition of this leading textbook continues to teach beginning programmers how to design and implement high-quality object-oriented software. A new chapter, "Exceptions and I/O Streams" (Chapter 8), has been added, which explains the Keyboard class used in the text and explores other I/O issues such as files, network communication, and object serialization.

Applets and applications are intertwined throughout the book to demonstrate computing concepts. Applets, introduced in Chapter 2, build on the excitement of the web, while applications allow students to gain a clear understanding of programming concepts.

John Lewis and William Loftus have expanded their coverage of classes and objects with this edition to provide more in-depth discussion of methods and parameter passing, object relationships, and class design. Discussion of Swing components is also new to this edition, as is the inclusion of new Collection classes.

Features
  • Provides an object-oriented approach to CS1 (Chapters 2 & 3 introduce object concepts; Chapter 4 and beyond show how to design and implement classes)
  • Hundreds of fully-implemented new and revised program examples
  • New chapter on I/O familiarizes students with the different facets of user interaction
  • The new, optional Graphics Track throughout the text reinforces the primary themes of each chapter by using graphical examples and discussing new graphics material
  • New syntax boxes highlight Java language elements with syntax diagrams, short descriptions, and concise examples
  • Web Bonus sections highlight extra information about various CS1 topics that can be found on the World Wide Web


0201612712B04062001

About the Author

John Lewis is an Associate Professor of Computer Science at Villanova University. He received his Ph.D. from Virginia Tech in 1991. Prof. Lewis' area of specialization is Software Engineering, with a particular focus on web-based software development. He regularly teaches courses in Object-Oriented Design, Software Engineering, and Algorithms & Data Structures. Dr. Lewis is a member of the Association for Computing Machinery (ACM), the IEEE Computer Society, and Sigma Xi, the scientific research society. He has won numerous teaching awards, and is active in the ACM's Special Interest Group on Computer Science Education (SIGCSE). William Loftus is the Chief Technology Officer, Vice President and General Manager of Internet Solutions for Breakaway Solutions, Inc. Previously, Mr. Loftus was the CEO and President of WPL Laboratories, Inc. He has consulted for numerous Fortune 500 companies, including Sun Microsystems, Hewlett Packard, AT&T, Unisys, and Fidelity Investments, and has performed technical due diligence for venture capital firms (including Internet Capital Group). Mr. Loftus has received numerous awards including a special achievement award from the Advanced Research Project Agency (ARPA), and currently serves on the board of directors for the Please Touch Museum in Philadelphia, PA, and PlanSponsorExchange.com.

0201612712AB04062001

Product details

  • Publisher ‏ : ‎ Pearson
  • Publication date ‏ : ‎ 24 November 1999
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 780 pages
  • ISBN-10 ‏ : ‎ 0201612712
  • ISBN-13 ‏ : ‎ 978-0201612714
  • Item weight ‏ : ‎ 1.17 kg
  • Customer Reviews:
    4.2 out of 5 stars 39 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
John Lewis
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.2 out of 5 stars
39 global ratings

Review this product

Share your thoughts with other customers

Top reviews from Australia

There are 0 reviews and 0 ratings from Australia

Top reviews from other countries

Translate all reviews to English
  • Gabriel
    5.0 out of 5 stars This is a great beginners book to java!
    Reviewed in the United States on 24 March 2009
    Verified Purchase
    I am about half way through this book and so far it gets two thumbs up from me. This is my second programming book, my first was 'Python Programming for the absolute beginner(2ed)' by Michael Dawson, which i thought was excellent, especially for the price! If you are utterly new to the programming scene and don't want to learn a particular language i would recommend that book because it's great at explaining basic programming concepts, and Python is a relatively easy language to pick up. But enough about that, let's talk about this book and why i think it's a great learning resource and have no idea why some people gave it one star(even after reading their explanations).

    the GOOD:
    ~no BS, no "let's add jokes to every other paragraph in the book when it's not necessary to make it appeal more to the masses" who the publishers must think are idiots or dummies;) This is a textbook, it reads like one, there is no program jargon that isn't explained in the text. Wow, a book that treats me like an adult, yaya.
    ~great layout, before every chapter you're given bullet points of what that chapter consist of
    ~all chapters are layed out in a clear fashion
    ~lots of color, great examples, charts, etc
    ~Tons of examples, and the examples are in color, similiar to how they will look in your IDE(i use NetBeans).
    ~key concepts throughout every chapter
    ~end of chapter programming projects to work through(actual hands on coding)
    ~end of section word problems(all answers supplied in back of book)
    ~comes with a cd including different IDE's and the java language
    ~and probably my favorite feature(which no one has mentioned); VIDEO NOTES! Usually about 5-6 a chapter, accessed through the website provided by the book. These video notes are the author actually working through some of the sample code and atleast one of the programming projects at the end of the chapter. Again, there are video notes for all chapters, very well done, he takes you through the most important aspects of each chapter by using code, very hands on. There are about 5 mins a video, and he doesn't rush through it. I found the feature to be extremly beneficial when ever i felt lost.

    the BAD:
    ~none really come to mind, maybe more video notes would be nice.

    Bottom line: This is a great book, java is an interesting and beneficial language to learn, i definitely recommend this book to anyone interested in learning java. This book doesn't treat you like a child, nor an expert, just an adult who wants to learn java.
  • library
    5.0 out of 5 stars Great seller
    Reviewed in Canada on 13 March 2018
    Verified Purchase
    Great service! Highly recommend
  • Roger
    5.0 out of 5 stars super pour un debutant en
    Reviewed in Canada on 9 March 2016
    Verified Purchase
    decrit parfaitement le cours dont je m'attendais. super pour un debutant en java
    Report
  • ConnieD
    5.0 out of 5 stars Good for starting to learn Java
    Reviewed in the United States on 11 May 2010
    Verified Purchase
    Instead of just giving an opinion I'll give you the facts of my use of this book. I bought this book because it was to be used for my intro to programming course using java. I bought it 2 months before the class and decided to start going through it (I know, overachiever). I had no prior programming experience what so ever. I found it very easy to go through. Sure some parts were difficult, but that was because this was new to me. Before class even started I had a decent grasp on the basics and was able to do my own program experimentation using the Java API. Then the class just reinforced all that I had learned and went very smoothly. True the book is not exhaustive on the java language, but it is great for learning the foundation.

    I felt the examples were very helpful and specific to what they were trying to express. I was able to better understand new concepts just by tracing some of the examples.

    So if you just want someone to tell you what to type to make something happen or just be able to write quick apps for fun in a short amount of time, this is not for you. This book is for those who want to pursue programming and computer science in education or career and want a good foundation on java and/or OOP.
  • Cindy Wang
    4.0 out of 5 stars Good, But Not For Those New to Programming
    Reviewed in the United States on 16 December 2011
    Verified Purchase
    Let me preface by saying that I am taking an intro to Java class at a university ranked top 10 for its CS program.
    Let me also preface by saying I didn't know ANYTHING when I first walked into this class.

    Difference between this and the 7th edition: completely minimal. A friend and I have been able to use the same glossary to find what we need, if that's any indication. So save money and buy this one.

    The book can be summarized as follows-
    - jack of all trades. It barely scrapes the tip of the iceberg on almost every topic in Java. Often doesn't go into a lot of detail, and glosses over some basics- what I mean is that for most concepts, I find that there is only half a page to a page of explanation before moving onto something completely different. For example, there's not too much on constructors (I struggled through the meaning of this concept for half a semester before I understood, really), and nothing on constructor chaining.

    -doesn't do correct javadoc'ing in here

    This book is best if you have experience in programming, though the first third is reaally basic, like parts of a computer, bits and bytes and primitive data types, what strings are, etc. Then it gets better. From what I've learned, Java is a hard class to teach and amongst my programmer friends, Java is also the least favorite language for its syntax.

    But really, just take it with a grain of salt. We all know the key to unlocking a language is practice, and this book has great practice problems. I just wish I had the companion answer or instructor manual, because that would be SO helpful.