Core Java 2: Volume I Fundamentals

Overview

Completely revised and updated, Core Java 1.2, Volume I - Fundamentals gives experienced programmers the firm foundation they need to build their Java careers. It thoroughly covers the fundamentals of the JDK 1.2, including the new Swing user interface components. The new edition is filled with even more of the robust, non-toy programs that previous versions were famous for and now they are updated to take advantage of the Swing classes where appropriate. Volume I includes a thorough explanation of ...
See more details below
Available through our Marketplace sellers.
Other sellers (Other Format)
  • All (42) from $1.99   
  • New (5) from $2.10   
  • Used (37) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$2.10
Seller since 2014

Feedback rating:

(0)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
1999-01-15 Paperback New 2020#. large paperback. includes CD.

Ships from: San Antonio, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$2.89
Seller since 2005

Feedback rating:

(291)

Condition: New
1/15/1999 Paperback New NEW Book! Buy with confidence--Satisfaction guaranteed!

Ships from: Larkspur, CO

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$7.06
Seller since 2010

Feedback rating:

(1843)

Condition: New
0130819336 BRAND NEW. Includes unopened CD-ROM. A portion of your purchase of this book will be donated to non-profit organizations. We are a tested and proven company with ... over 900,000 satisfied customers since 1997. We ship daily M-F. Choose expedited shipping (if available) for much faster delivery. Delivery confirmation on all US orders. Read more Show Less

Ships from: Nashua, NH

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$50.00
Seller since 2014

Feedback rating:

(185)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$50.00
Seller since 2014

Feedback rating:

(185)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by
Sending request ...

Overview

Completely revised and updated, Core Java 1.2, Volume I - Fundamentals gives experienced programmers the firm foundation they need to build their Java careers. It thoroughly covers the fundamentals of the JDK 1.2, including the new Swing user interface components. The new edition is filled with even more of the robust, non-toy programs that previous versions were famous for and now they are updated to take advantage of the Swing classes where appropriate. Volume I includes a thorough explanation of object-oriented programming, Java inner classes, and exception handling, as well as debugging, the current Java event model, and a thorough coverage of both Input/Output and File Management.


Revised and updated, this popular set of Java programming guides now includes the latest additions and features of Java 1.2, now called the Java 2 Platform. Both volumes of this excellent two-volume set focus on underlying Java language concepts and robust industrial strength coding practices. Both emphasize complete code constructs with discussions of rationale and examples, not toy "learning" snippets, and both guide you to a fundamental understanding and use of object-oriented programming concepts. Volume I - Fundamentals replaces the very popular prior edition Core Java 1.1, Volume I - Fundamentals. Like the prior edition, it overviews the Java programming environment and examines fundamental programming and Java language structures. Please be aware that these Java tutorials assume familiarity with basic programming concepts, they are not point-and-click publications.

Read More Show Less

Editorial Reviews

Booknews
Provides experienced programmers a foundation in the popular programming language. Explains object-oriented programming, Java inner classes, exception handling, debugging, the current event model, input/output, file management, and other basics. Updated from the 1996 edition to account for version 1.2, and especially its new Swing user interface components. The CD-ROM contains the complete source code examples and several utilities. The second volume, on advanced features, is projected for early 1999. No bibliography. --Annotation c. by Book News, Inc., Portland, Or.
Read More Show Less

Product Details

  • ISBN-13: 9780130819338
  • Publisher: Prentice Hall Professional Technical Reference
  • Publication date: 12/15/1998
  • Series: Core Series
  • Edition description: 4th Edition
  • Edition number: 4
  • Pages: 742
  • Product dimensions: 7.06 (w) x 9.23 (h) x 2.08 (d)

Meet the Author


Cay S. Horstmann is VP of Technology at Preview Systems and professor for computer science at San Jose State University. He has written six books on C++, Java, and object-oriented development.

Gary Cornell has a Ph.D. from Brown University and has been a visiting scientist at IBM Watson Labs. He has written or co-written 20 popular computer books and articles for many developer magazines. He currently directs the program for Modern Visual Programming at the University of Connecticut.

Read More Show Less

Read an Excerpt

PREFACE: To the Reader
In late 1995, the Java programming language burst onto the Internet scene and gained instant celebrity status. The promise of Java is that it will become the universal glue that connects users with information, whether that information comes from Web servers, databases, information providers, and any other imaginable source. Indeed Java is in a unique position to fulfill this promise. It is an extremely solidly engineered language that has gained acceptance by all major vendors. Its built-in security and safety features are reassuring both to programmers and to the users of Java programs. Java even has built-in support that makes advanced programming tasks, such as network programming, database connectivity, and multithreading, straightforward.

Since then, Sun Microsystems has released three major revisions of the language. Version 1.02, released in 1996, supported database connectivity and distributed objects. Version 1.1, released in 1997, added a robust event model, internationalization, and the Java Beans component model. Version 1.2, released at the end of 1998, has numerous enhancements, but one major improvement stands out: the "Swing" user interface toolkit that finally allows programmers to write truly portable GUI applications.

The book you have in your hand is the fourth edition of our Core Java book.

Each time, the book followed the release of the Java development kit as quickly as possible, and each time, we rewrote the book to take advantage of the newest Java features. This time is no exception. In particular, all examples are updated to use the Swing toolkit and other 1.2 features.

As with theprevious editions of this book, we still target serious programmers who want to put Java to work on real projects. We still guarantee no nervous text or dancing tooth-shaped characters. We think of you, our reader, as a programmer with a solid background in a programming language. But you do not need to know C++ or object-oriented programming. Based on the responses we have received to the earlier editions of this book, we remain confident that experienced Visual Basic, C, COBOL, Delphi, or PowerBuilder programmers will have no trouble with this book. (You don't even need any experience in building graphical user interfaces in Windows, Unix, or the Macintosh.)

What we do is assume you want to:
  • Write real code to solve real problems and
  • Don't like books filled with toy examples (such as kitchen appliances or fruit trees).

You will find lots of sample code on the accompanying CD that demonstrates almost every language and library feature that we discuss. We kept the sample programs purposefully simple to focus on the major points, but, for the most part, they aren't fake and they don't cut corners. They should make good starting points for your own code.

We assume you are willing, even eager, to learn about all the advanced features that Java puts at your disposal. For example, we give you a detailed treatment of:
  • Object-oriented programming
  • The Java reflection mechanism
  • Inner classes
  • Java event listener model
  • Graphical user interface design with the Swing UI toolkit
  • Exception handling (Java's error handling mechanism)
  • Stream input/output and object serialization

We still don't spend much time on the fun but less serious kind of Java programs whose sole purpose is to liven up your Web page. There are quite a few sources for this kind of material already-we recommend John Pew's book Instant Java, also published by Sun Microsystems Press/Prentice Hall.

Finally, with the explosive growth of the Java class library, a one-volume treatment of all the features of Java that serious programmers need to know is no longer possible. Hence, we decided to break the book up into two volumes. The first volume, which you hold in your hands, concentrates on the fundamental concepts of the Java language, along with the basics of user-interface programming. The second volume goes further into the enterprise features and advanced user-interface programming. It includes detailed discussions of:
  • Multithreading
  • Network programming
  • Distributed objects
  • Container classes
  • Databases
  • Advanced graphics
  • Advanced GUI components
  • Internationalization
  • Native methods
  • JavaBeans

When writing a book, errors and inaccuracies are inevitable. We'd very much like to know about them. But, of course, we'd prefer to learn about each of them only once. We have put up a list of frequently asked questions, bugs fixes, and workarounds in a Web page at ...
Read More Show Less

Table of Contents

Preface
Acknowledgments
Ch. 1 An Introduction to Java 1
Ch. 2 The Java Programming Environment 21
Ch. 3 Fundamental Programming Structures in Java 43
Ch. 4 Objects and Classes 105
Ch. 5 Inheritance 163
Ch. 6 Interfaces and Inner Classes 225
Ch. 7 Graphics Programming 259
Ch. 8 Event Handling 315
Ch. 9 User Interface Components With Swing 373
Ch. 10 Applets 531
Ch. 11 Exceptions and Debugging 583
Ch. 12 Streams and Files 623
App. I Java Keywords 697
App. II The javadoc Utility 699
App. III: Installing the CD-ROM 705
Index 713
Read More Show Less

Preface

PREFACE: To the Reader
In late 1995, the Java programming language burst onto the Internet scene and gained instant celebrity status. The promise of Java is that it will become the universal glue that connects users with information, whether that information comes from Web servers, databases, information providers, and any other imaginable source. Indeed Java is in a unique position to fulfill this promise. It is an extremely solidly engineered language that has gained acceptance by all major vendors. Its built-in security and safety features are reassuring both to programmers and to the users of Java programs. Java even has built-in support that makes advanced programming tasks, such as network programming, database connectivity, and multithreading, straightforward.

Since then, Sun Microsystems has released three major revisions of the language. Version 1.02, released in 1996, supported database connectivity and distributed objects. Version 1.1, released in 1997, added a robust event model, internationalization, and the Java Beans component model. Version 1.2, released at the end of 1998, has numerous enhancements, but one major improvement stands out: the "Swing" user interface toolkit that finally allows programmers to write truly portable GUI applications.

The book you have in your hand is the fourth edition of our Core Java book.

Each time, the book followed the release of the Java development kit as quickly as possible, and each time, we rewrote the book to take advantage of the newest Java features. This time is no exception. In particular, all examples are updated to use the Swing toolkit and other 1.2 features.

As withtheprevious editions of this book, we still target serious programmers who want to put Java to work on real projects. We still guarantee no nervous text or dancing tooth-shaped characters. We think of you, our reader, as a programmer with a solid background in a programming language. But you do not need to know C++ or object-oriented programming. Based on the responses we have received to the earlier editions of this book, we remain confident that experienced Visual Basic, C, COBOL, Delphi, or PowerBuilder programmers will have no trouble with this book. (You don't even need any experience in building graphical user interfaces in Windows, Unix, or the Macintosh.)

What we do is assume you want to:
  • Write real code to solve real problems and
  • Don't like books filled with toy examples (such as kitchen appliances or fruit trees).

You will find lots of sample code on the accompanying CD that demonstrates almost every language and library feature that we discuss. We kept the sample programs purposefully simple to focus on the major points, but, for the most part, they aren't fake and they don't cut corners. They should make good starting points for your own code.

We assume you are willing, even eager, to learn about all the advanced features that Java puts at your disposal. For example, we give you a detailed treatment of:
  • Object-oriented programming
  • The Java reflection mechanism
  • Inner classes
  • Java event listener model
  • Graphical user interface design with the Swing UI toolkit
  • Exception handling (Java's error handling mechanism)
  • Stream input/output and object serialization

We still don't spend much time on the fun but less serious kind of Java programs whose sole purpose is to liven up your Web page. There are quite a few sources for this kind of material already-we recommend John Pew's book Instant Java, also published by Sun Microsystems Press/Prentice Hall.

Finally, with the explosive growth of the Java class library, a one-volume treatment of all the features of Java that serious programmers need to know is no longer possible. Hence, we decided to break the book up into two volumes. The first volume, which you hold in your hands, concentrates on the fundamental concepts of the Java language, along with the basics of user-interface programming. The second volume goes further into the enterprise features and advanced user-interface programming. It includes detailed discussions of:
  • Multithreading
  • Network programming
  • Distributed objects
  • Container classes
  • Databases
  • Advanced graphics
  • Advanced GUI components
  • Internationalization
  • Native methods
  • JavaBeans

When writing a book, errors and inaccuracies are inevitable. We'd very much like to know about them. But, of course, we'd prefer to learn about each of them only once. We have put up a list of frequently asked questions, bugs fixes, and workarounds in a Web page at ...
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 13 Customer Reviews
  • Anonymous

    Posted April 23, 2002

    Great help for understanding Java code

    I was having trouble understanding how to implement arrays and filereader into my code and this book explained it WELL. Some thing my college text book wasnt doing. If your learning java object oriented programing, you really need this book as a reference when you get stuck.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted April 17, 2001

    Very good book!

    'Core Java 2' is a #1 choise for beginig Java programming.Clear explanations, easy to follow examples - this is what makes this book helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 14, 2001

    One of the best java books.

    This book is awesome! The content is great and the book is easy to follow. Great reference book.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 15, 2000

    A great way to get to know JAVA!

    This book is great for beginner JAVA programmers (with some experience in other programming languages) and is very useful later on as a reference. It leads you, step by step, through the language basics and principal concepts, using clear and helpful examples. As a former C++ programmer, I found the notes comparing these two languages extremely enlightening. If you have no experience in OOP, however, I suggest you start with book that puts more emphasis on object oriented methodology.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted October 3, 2000

    Not complete, but comprehensive.

    The book is very detailed and provides a good foundation for programming in Java. It displays tips every now and then to warn readers about certain mistakes that might occur when utilizing a command. The book isn't complete however, and there are other books that could serve better as a refrence for Java. The book is recommended for people who aren't experience with Java or don't know it at all.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted September 26, 2000

    Great book

    This is a great book, even though it is not out yet.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 24, 2000

    What a great Java Book

    This is the book we used at the University and I still use it today, I have had to buy two copies because the first one has been destroyed I used it so much. I knew nothing of the Java language before opening this book, now I am employed as a Java Developer, anyone looking to become a Java Developer should look into purchasing this book, it definitely is worth its weight in gold!!!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 3, 2000

    Very good Reference

    I write Java code 40+ hours per week and only rarely have to turn to a book other than Core Java vols 1 and 2 for information. The pages are dog-eared and dirty from frequent use. This is not the book I would use for learning Java if I had no experience, it seems that it does not explore beginning programming concepts as thoroughly as others I have seen. If I could have only 2 books on my desk at work, it would be vols 1 and 2 of this series - oh wait, they are the only two books on my desk!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 2, 2000

    Excellent

    Excellent for Java Programming

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 9, 2000

    Not for Newbies

    This is great book if you already have a basic understanding of Java, but if you are trying to learn java from this book, Good luck. The more advanced sections are good, but the basics are often explained in a confusing way and the examples do not clarify them much.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 7, 2000

    Not the best book

    I think Bruce's Thinking in JAVA is much better than this book.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 15, 1999

    More Bang For The Buck

    Usually when you take any engineering or technical course in college, the textbook for the course is extremely expensive, and is also very impractical, when it comes to applying the information to real world situations. Horstman and Cornell keep it practical, down to Earth, as as easy as possible to understand.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 14, 1999

    Great for learning GUI!

    This is a great foundation book for anyone interested in learning graphical user interface. I already have some knowledge in programming in java and I wanted to learn GUI, but many of the books I encountered were not clear and were very confusing. While there are many other topics this book covers, I would recommend this book to anyone who is interested in learning GUI.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 13 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)