Java software solutions : foundations of program design /
John Lewis & William Loftus.
- 3rd edition.
- Boston ; Singapore ; Tokyo : Addison Wesley, c2003.
- xxix, 924 p. : col. ill. ; 24 cm. + 1 CD-ROM (4 3/4 in.)
CHAPTER 1 COMPUTER SYSTEMS 1.0 Introduction 1.1 Hardware components 1.2 Networks 1.3 Programming 1.4 Programming languages 1.5 Graphics
CHAPTER 2 OBJECT AND PRIMITIVE DATA 2.0 An introduction to objects 2.1 Using objects 2.2 String literals 2.3 Variables and assignments 2.4 Primitive data types and expressions 2.5 Arithmetic expressions etc.
CHAPTER 3 PROGRAM STATEMENTS 3.0 Program development 3.1 Control flow 3.2 The if statement 3.3 The switch statement etc.
CHAPTER 4 WRITING CLASSES 4.0 Object revisited 4.1 Anatomy of class 4.2 Anatomy of methods 4.3 Method overloading 4.4 Method decomposition etc.
CHAPTER 6 ARRAYS 6.0 Arrays 6.1 Arrays of objects 6.2 Sorting 6.3 Two-dimensional arrays etc.
CHAPTER 7 INHERITANCE 7.0 Creating subclasses 7.1 Overriding methods 7.2 Class hierarchies 7.3 Indirect use of class members 7.4 Polymorphism etc.
CHAPTER 8 EXCEPTIONS AND i/o STREAMS 8.0 Exceptions 8.1 Input/output streams 8.2 Standard I/O 8.3 Text files 8.4 Object serialization 8.5 File and GUIs etc.
CHAPTER 9 GRAPHICAL USER INTERFACE 9.0 Preliminaries 9.1 Layout managers 9.2 Containment hierarchies 9.3 Special features 9.4 Additional components etc.
CHAPTER 10 SOFTWARE ENGINEERING 10.0 Software development models 10.1 Testing 10.2 Prototype 10.3 Evolutionary development 10.4 The paintbox project
CHAPTER 11 RECURSION 11.0 Recursive thinking 11.1 Recursive programming 11.2 Using Recursion 11.3 Recursion in graphics
CHAPTER 12 DATA STRUCTURES 12.0 Collections 12.1 Representing data structures 12.2 Classic data structures 12.3 Java API collection classes
Index : p. 907-924
0010833
9780201781298 0201781298 (alk. paper)
Java (Computer program language) Object-oriented programming (Computer science)