Head first Java
By: Kathy Sierra, Bert Bates.
Contributors: Bates, Bert.
Edition: 2nd ed.
Publisher: O'Reilly
Published: 2005
Place of publication: Sebastopol, CA
Language: eng
Number of pages: 688
ISBN-13: 9780596009205
Subjects: Java (Computer program language)
Description: Learning a complex new language is no easy task, especially when it's an object-oriented computer programming language like Java. Your brain doesn't always want to take in the dry, technical stuff you're forced to study. Your brain craves novelty. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. Despite its playful appearance, Head First Java is serious: a complete introduction to object-oriented programming and Java. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. The second edition focuses on Java 5.0, a major update to the platform, with deep, code-level changes.--From publisher description.
Notes: Includes index.
Table of contents: title: Intro
pagenum: xxi; label: 1
title: Breaking the Surface: a quick dip
pagenum: 1; label: 2
title: A Trip to Objectville: yes, there will be objects
pagenum: 27; label: 3
title: Know Your Variables: primitives and references
pagenum: 49; label: 4
title: How Objects Behave: object state affects method behavior
pagenum: 71; label: 5
title: Extra-Strength Methods: flow control, operations, and more
pagenum: 95; label: 6
title: Using the Java Library: so you don't have to write it all yourself
pagenum: 125; label: 7
title: Better Living in Objectville: planning for the future
pagenum: 165; label: 8
title: Serious Polymorphism: exploiting abstract classes and interfaces
pagenum: 197; label: 9
title: Life and Death of an Object: constructors and memory management
pagenum: 235; label: 10
title: Numbers Matter: math, formattng, wrappers, and statics
pagenum: 273; label: 11
title: Risky Behavior: exception handling
pagenum: 315; label: 12
title: A Very Graphic Story: intro to GUI, event handling, and inner classes
pagenum: 353; label: 13
title: Work on Your Swing: layout managers and components
pagenum: 399; label: 14
title: Saving Objets: serialization and I/O
pagenum: 429; label: 15
title: Make a Connection: networking sockets and multithreading
pagenum: 471; label: 16
title: Data Structures: collections and generics
pagenum: 529; label: 17
title: Release Your Code: packaging and deployment
pagenum: 581; label: 18
title: Distributed Computing: RMI with a dash of servlets, EJB, and Jini
pagenum: 607; label: A
title: Appendix A: Final code kitchen
pagenum: 649; label: B
title: Appendix B: Top Ten Things that didn't make it into the rest of the book
pagenum: 659; title: Index
pagenum: 677