| Record ID | ia:javaprogramming0000farr_i6h8 |
| Source | Internet Archive |
| Download MARC XML | https://archive.org/download/javaprogramming0000farr_i6h8/javaprogramming0000farr_i6h8_marc.xml |
| Download MARC binary | https://www.archive.org/download/javaprogramming0000farr_i6h8/javaprogramming0000farr_i6h8_meta.mrc |
LEADER: 10702cam 22005894a 4500
001 ocn157024064
003 OCoLC
005 20181009230139.0
008 070627s2008 maua 001 0 eng
006 m g b ||||||
007 co g|| ||
010 $a 2007277239
040 $aDLC$beng$cDLC$dYDXCP$dBAKER$dBTCTA$dCRH$dDEBBG$dOCLCF$dOCLCO$dOCLCQ$dI8M$dOCLCQ$dAPUMS$dTRUTT$dBUB
019 $a85452609$a148677640$a943120316$a1027916951$a1052841924
020 $a9781423901280
020 $a1423901282
035 $a(OCoLC)157024064$z(OCoLC)85452609$z(OCoLC)148677640$z(OCoLC)943120316$z(OCoLC)1027916951$z(OCoLC)1052841924
050 00 $aQA76.73.J38$bF38 2008
082 00 $a005.13/3$222
084 $aST 250 J35$2rvk
100 1 $aFarrell, Joyce.
245 10 $aJava programming /$cJoyce Farrell.
250 $a4th ed.
260 $aBoston, Mass. :$bThompson Course Technology,$c℗♭2008.
300 $axxv, 811 pages :$billustrations ;$c23 cm +$e1 CD-ROM (4 3/4 in.)
336 $atext$btxt$2rdacontent
337 $aunmediated$bn$2rdamedia
338 $avolume$bnc$2rdacarrier
500 $aIncludes index.
505 2 $aPreface -- Read this before you begin -- 1. Creating your first Java classes -- Learning about programming -- Introducing object-oriented programming concepts -- Learning about Java -- Analyzing a Java application that uses console output -- Adding comments to a Java class -- Saving, compiling, and running a Java application -- Modifying a Java class -- Creating a Java application using GUI output -- Correcting errors and finding help -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercise -- Case project -- Game zone -- Up for discussion -- 2. Using data within a program -- Using constants and variables -- Learning about the int data type -- Displaying variables -- Writing arithmetic statements -- Using the boolean data type -- Learning about floating-point data types -- Understanding numeric type conversion -- Working with the char data type -- Using the JOptionPane class for GUI input -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 3. Using methods, classes, and objects -- Creating methods with zero, one, and multiple arguments -- Creating methods that return values -- Learning about class concepts -- Creating a class -- Creating instance methods in a class -- Declaring objects and using their methods -- Organizing classes -- An introduction to using constructors -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 4. More object concepts -- Understanding blocks and scope -- Overloading a method -- Learning about ambiguity -- Sending arguments to constructors -- Overloading constructors -- Learning about the this reference -- Using static variables -- Working with constants -- Using automatically imported, prewritten constants and methods -- Using an explicitly imported prewritten class and its methods -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion.
505 2 $a5. Making decisions -- Understanding decision making -- Making decisions with the if and if ... else structures -- Using multiple statements in an if or if ... else structure -- Nesting if and if ... else statements -- Using logical and and or operators -- Avoiding common errors when making decisions -- Using the switch statement -- Using the conditional and not operators -- Understanding precedence -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 6. Looping -- Learning about the loop structure -- Using a while loop to create a definite loop -- Using a while loop to create an indefinite loop -- Using shortcut arithmetic operators --Using a for loop -- Learning how and when to use a do ... while loop -- Learning about nested loops -- Improving loop performance -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 7. Characters, strings, and the StringBuffer -- Identifying problems that can occur when you manipulate string data -- Manipulating characters -- Declaring a String object -- Comparing String values -- Using other String methods -- Converting Strings to numbers -- Learning about the StringBuffer class -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 8. Arrays -- Declaring and initializing an array -- Using subscripts with an array -- Declaring an array of objects -- Searching an array for an exact match -- Searching an array for a range match -- Passing arrays to methods -- Creating arrays of Strings -- Sorting array elements -- Using two-dimensional and multidimensional arrays -- Using the Arrays class -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion.
505 2 $a9. Applets -- Introducing applets -- Writing an HTML document to host an applet -- Understanding where applets fit in the class hierarchy -- Creating a JApplet containing an init ()method -- Changing a JLabel's font -- Adding JTextField and JButton components to a JApplet -- Learning about event-driven programming -- Adding and removing JApplet components -- Understanding the JApplet life cycle -- Using additional applet methods -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 10. Graphics -- Learning about the paint () and repaint () methods -- Using the drawString () method to draw Strings -- Creating Graphics and Graphics2D objects -- Drawing lines and shapes -- Learning more about fonts and methods you can use with them -- Drawing the Java 2D graphics -- Adding sound, images, and simple animation to JApplets -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 11. Introduction to inheritance -- Learning about the concept of inheritance -- Extending classes -- Overriding superclass methods -- Understanding how constructors are called during inheritance -- Using superclass constructors that require arguments -- Accessing superclass methods -- Learning about information hiding -- Using methods you cannot override -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 12. Advanced inheritance concepts -- Creating and using abstract classes -- Using dynamic method binding -- Using a superclass as a method parameter -- Creating arrays of subclass objects -- Using the Object class and its methods -- Using inheritance to achieve good software design -- Creating and using interfaces -- Creating and using packages -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion.
505 2 $a13. Understanding swing components -- Using the JFrame class -- Customizing a JFrame's appearance -- Extending the JFrame class -- Using the JPanel class -- Understanding Swing event listeners -- Using the JCheckBox class -- Using the ButtonGroup class -- Using the JComboBox class -- Creating JScrollPanes -- Understanding when to use getContentPane () -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 14. Using layout managers and events -- Learning about layout managers -- Using JPanels to increase layout options -- Understanding events and event handling -- Using AWTEvent class methods -- Handling mouse events -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 15. Exception handling -- Learning about exceptions -- Understanding the limitations of traditional error handling -- Trying code and catching Exceptions -- Throwing and catching multiple Exceptions -- Using the finally block -- Understanding the advantages of exception handling -- Specifying the Exceptions a method can throw -- Tracing Exceptions through the call stack -- Creating our own Exceptions -- Using assertions -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- 16. File input and output -- Understanding computer files -- Using the File class -- Understanding data file organization and streams -- Using streams -- Writing to and reading from a file -- Writing formatted file data -- Reading formatted file data -- Using a variable filename -- Creating and using random access files -- Writing recoreds to a random access file -- Reading records from a random access file -- Reading and writing objects to and from files -- You do it -- Key terms -- Chapter summary -- Review questions -- Exercises -- Debugging exercises -- Case project -- Game zone -- Up for discussion -- Appendix A. Working with the Java platform -- Appendix B. Learning about ASCII and Unicode -- Appendix C. Formatting output -- Appendix D. Generating random numbers -- Index.
504 $aIncludes index.
650 0 $aJava (Computer program language)
650 7 $aJava (Computer program language)$2fast$0(OCoLC)fst00982065
650 4 $aJava (Computer program language)
658 $aCopy #1: Ms. Shellise Rajnath, PC/AT, Pt. Lisas.
856 41 $3Table of contents$uhttp://catdir.loc.gov/catdir/toc/fy0714/2007277239.html
856 42 $3Contributor biographical information$uhttp://catdir.loc.gov/catdir/enhancements/fy1302/2007277239-b.html
856 42 $3Publisher description$uhttp://catdir.loc.gov/catdir/enhancements/fy1215/2007277239-d.html
938 $aBaker & Taylor$bBKTY$c96.95$d96.95$i1423901282$n0007030697$sactive
938 $aBaker and Taylor$bBTCP$nBK0007030697
938 $aYBP Library Services$bYANK$n2541276
029 1 $aAU@$b000042054698
029 1 $aAU@$b000042150832
029 1 $aAU@$b000042222077
029 1 $aDEBBG$bBV023010570
029 1 $aNZ1$b11498463
029 1 $aYDXCP$b2541276
994 $aZ0$bP4A
948 $hNO HOLDINGS IN P4A - 97 OTHER HOLDINGS