Previous Section  < Day Day Up >  Next Section

Book Cover
SAMS Teach Yourself Programming with Java™ in 24 Hours, FOURTH EDITION
By Rogers Cadenhead
...............................................
Publisher: Sams
Pub Date: September 30, 2005
ISBN: 0-672-32844-5
Pages: 576
 

Table of Contents  | Index


   Copyright
   About the Author
   Acknowledgments
   Reader Acknowledgements
   We Want to Hear from You!
   Reader Services
   Introduction
   Part I.  Getting Started
        Hour 1.  Becoming a Programmer
      Choosing a Language
      Telling the Computer What to Do
      How Programs Work
      How Programs Don't Work
      Next Stop: Java
      Workshop: Installing a Java Development Tool
      Summary
      Q&A
      Quiz
      Activities
        Hour 2.  Writing Your First Program
      What You Need to Write Programs
      Creating the Saluton Program
      Storing Information in a Variable
      Saving the Finished Product
      Compiling the Program into a Class File
      Fixing Errors
      Workshop: Running a Java Program
      Summary
      Q&A
      Quiz
      Activities
        Hour 3.  Vacationing in Java
      First Stop: Sun Microsystems
      Going to School with Java
      Lunch in JavaWorld
      Watching the Skies at NASA
      Getting Down to Business
      Stopping by Gamelan to Ask Directions
      Workshop: Venturing into Another World
      Summary
      Q&A
      Quiz
      Activities
        Hour 4.  Understanding How Java Programs Work
      Creating an Application
      Sending Arguments to Applications
      Applet Basics
      Sending Parameters to Applets
      Workshop: Viewing the Code Used to Run Applets
      Summary
      Q&A
      Quiz
      Activities
   Part II.  Learning the Basics of Programming
        Hour 5.  Storing and Changing Information in a Program
      Statements and Expressions
      Assigning Variable Types
      Naming Your Variables
      Storing Information in Variables
      Workshop: Using Expressions
      All about Operators
      Summary
      Q&A
      Quiz
      Activities
        Hour 6.  Using Strings to Communicate
      Storing Text in Strings
      Displaying Strings in Programs
      Using Special Characters in Strings
      Pasting Strings Together
      Using Other Variables with Strings
      Advanced String Handling
      Workshop: Presenting Credits
      Summary
      Q&A
      Quiz
      Activities
        Hour 7.  Using Conditional Tests to Make Decisions
      Testing a Condition
      if Statements
      if-else Statements
      switch Statements
      The Conditional Operator
      Workshop: Watching the Clock
      Summary
      Q&A
      Quiz
      Activities
        Hour 8.  Repeating an Action with Loops
      for Loops
      while Loops
      do-while Loops
      Exiting a Loop
      Naming a Loop
      Workshop: Teaching Your Computer a Lesson
      Summary
      Q&A
      Quiz
      Activities
   Part III.  WORKING WITH INFORMATION IN NEW WAYS
        Hour 9.  Storing Information with Arrays
      Creating Arrays
      Using Arrays
      Multidimensional Arrays
      Sorting an Array
      Workshop: Array of Prizes, Indeed
      Summary
      Q&A
      Quiz
      Activities
        Hour 10.  Creating Your First Object
      How Object-Oriented Programming Works
      Objects in Action
      What Objects Are
      Understanding Inheritance
      Building an Inheritance Hierarchy
      Converting Objects and Simple Variables
      Workshop: Creating an Object
      Summary
      Q&A
      Quiz
      Activities
        Hour 11.  Describing What Your Object Is Like
      Creating Variables
      Creating Class Variables
      Creating Behavior with Methods
      Putting One Class inside Another
      Using the this Keyword
      Workshop: Using Class Methods and Variables
      Summary
      Q&A
      Quiz
      Activities
        Hour 12.  Making the Most of Existing Objects
      The Power of Inheritance
      Establishing Inheritance
      Working with Existing Objects
      Storing Objects of the Same Class in Vectors
      Workshop: Creating a Subclass
      Summary
      Q&A
      Quiz
      Activities
   Part IV.  Programming a Graphical User Interface
        Hour 13.  Building a Simple User Interface
      Swing and the Abstract Windowing Toolkit
      Using Components
      Workshop: Creating Your Own Component
      Summary
      Q&A
      Quiz
      Activities
        Hour 14.  Laying Out a User Interface
      Using Layout Managers
      Workshop: Laying Out an Application
      Summary
      Q&A
      Quiz
      Activities
        Hour 15.  Responding to User Input
      Getting Your Programs to Listen
      Setting Up Components to Be Heard
      Handling User Events
      Workshop: A Little Lotto Madness
      Summary
      Q&A
      Quiz
      Activities
        Hour 16.  Building a Complex User Interface
      Scroll Panes
      Sliders
      Change Listeners
      Menus
      Workshop: Using Image Icons and Toolbars
      Summary
      Q&A
      Quiz
      Activities
   Part V.  Creating Multimedia Programs
        Hour 17.  Creating Interactive Web Programs
      Standard Applet Methods
      Putting an Applet on a Web Page
      A Sample Applet
      The Java Plug-in
      Sending Parameters from a Web Page
      Receiving Parameters in the Applet
      Workshop: Handling Parameters in an Applet
      Java Web Start
      Using Java Web Start
      Summary
      Q&A
      Quiz
      Activities
        Hour 18.  Handling Errors in a Program
      Exceptions
      Assertions
      Workshop: Throwing and Catching Exceptions
      Summary
      Q&A
      Quiz
      Activities
        Hour 19.  Creating a Threaded Program
      Threads
      Working with Threads
      Starting with init()
      Catching Errors as You Set Up URLs
      Handling Screen Updates in the paint() Method
      Starting the Thread
      Handling Mouse Clicks
      Workshop: Revolving Links
      Summary
      Q&A
      Quiz
      Activities
        Hour 20.  Reading and Writing Files
      Streams
      Writing Data to a Stream
      Reading and Writing Configuration Properties
      Workshop: Writing Bytes to an MP3 File
      Summary
      Q&A
      Quiz
      Activities
   Part VI.  Creating Multimedia Programs
        Hour 21.  Reading and Writing XML Data
      Creating an XML File
      Reading an XML File
      Workshop: Reading RSS Syndication Feeds
      Summary
      Q&A
      Quiz
      Activities
        Hour 22.  Using Fonts and Color
      Using the Font Class
      Using the Color Class
      Other Ways to Choose Colors
      Workshop: Displaying a Danger Message
      Summary
      Q&A
      Quiz
      Activities
        Hour 23.  Working with Graphics
      Using Graphics
      Drawing Lines and Shapes
      Workshop: Baking a Pie Graph
      Summary
      Q&A
      Quiz
      Activities
        Hour 24.  Creating Animation
      Animating a Sequence of Images
      Sending Parameters to the Applet
      Workshop: Follow the Bouncing Ball
      Summary
      Q&A
      Quiz
      Activities
   Part VII.  Bonus…
        Hour 25.  Creating Web Services with XML-RPC
      Working with Apache XML-RPC
      Creating an XML-RPC Handler
      Creating an XML-RPC Server
      Creating an XML-RPC Client
      Workshop: Enhancing the LottoMadness Application
      Summary
      Q&A
      Quiz
      Activities
   Part VIII.  Appendixes
        Appendix A.  Using the Java Development Kit
      Choosing a Java Development Tool
      Configuring the Java Development Kit
      Using a Text Editor
      Creating a Sample Program
      Setting Up the CLASSPATH Variable
        Appendix B.  Programming with the Java Development Kit
      An Overview of the JDK
      The java Interpreter
      The javac Compiler
      The appletviewer Browser
      The javadoc Documentation Tool
      The jar Java File Archival Tool
      The jdb Debugger
      Using System Properties
      Summary
      Q&A
        Appendix C.  Using the NetBeans Integrated Development Environment
      Choosing a Java Development Tool
      Creating a Sample Program
        Appendix D.  Where to Go from Here: Java Resources
      Other Books to Consider
      Sun's Official Java Site
      Other Java Websites
      Java Newsgroups
      Internet Relay Chat
      Job Opportunities
        Appendix E.  This Book's Website
      Sun Microsystems, Inc. Binary Code License Agreement
      JAVA™ DEVELOPMENT TOOLS JAXP.JAR AND PARSER.JAR ARCHIVE FILES FROM JAVA API FOR XML PARSING, VERSION 1.0 SUPPLEMENTAL LICENSE TERMS
      JAVAHELP™ VERSION 2.0 SUPPLEMENTAL LICENSE TERMS
      JAVA™ DEVELOPMENT TOOLS JAVAC COMPILER SUPPLEMENTAL LICENSE TERMS
      JAVA™ INTERFACE CLASSES J2EE™ DEPLOYMENT SPECIFICATION INTERFACE CLASSES 1.1 SUPPLEMENTAL LICENSE TERMS
      JAVA 2, ENTERPRISE EDITION (J2EE™) MANAGEMENT, VERSION 1.0 JAVA™ INTERFACE CLASSES SUPPLEMENTAL LICENSE TERMS
      JAVA™ INTERFACE CLASSES ENTERPRISE JAVABEANS™, VERSION 2.0, INTERFACE CLASSES SUPPLEMENTAL LICENSE TERMS
      JAVA™ OPTIONAL PACKAGE JMX™, VERSION 1.2 SUPPLEMENTAL LICENSE TERMS
      J2EEeditor.jar SUPPLEMENTAL LICENSE TERMS
      resolver-1_1_nb.jar Based on Sun's XML Resolver 1.0 Software License Agreement
      What's on the CD-ROM
      Windows Installation Instructions
      UNIX and UNIX-like Installation Instructions
   Index
Previous Section  < Day Day Up >  Next Section