Big Java : Late Objects
By: Horstmann, Cay S.Material type: TextSeries: eBooks on Demand.Publisher: Hoboken : Wiley, 2012Description: 1 online resource (1236 p.).ISBN: 9781118214572.Subject(s): Application software -- Development | Computing platforms | Java (Computer program language)Genre/Form: Electronic books.Additional physical formats: Print version:: Big Java : Late ObjectsDDC classification: 005.13/3 LOC classification: QA76.73.J38Online resources: Click here to view this ebook.
|Item type||Current location||Call number||URL||Status||Date due||Barcode|
|Electronic Book||UT Tyler Online Online||QA76.73.J38 (Browse shelf)||http://uttyler.eblib.com/patron/FullRecord.aspx?p=2055777||Available||EBL2055777|
Cover; Title Page; Copyright; Preface; Acknowledgments; Contents; Special Features; Chapter 1 Introduction; 1.1 Computer Programs; 1.2 The Anatomy of a Computer; 1.3 The Java Programming Language; 1.4 Becoming Familiar with Your Programming Environment; 1.5 Analyzing Your First Program; 1.6 Errors; 1.7 Problem Solving: Algorithm Design; Chapter 2 Fundamental Data Types; 2.1 Variables; 2.2 Arithmetic; 2.3 Input and Output; 2.4 Problem Solving: First Do It By Hand; 2.5 Strings; Chapter 3 Decisions; 3.1 The if Statement; 3.2 Comparing Numbers and Strings; 3.3 Multiple Alternatives
3.4 Nested Branches3.5 Problem Solving: Flowcharts; 3.6 Problem Solving: Test Cases; 3.7 Boolean Variables and Operators; 3.8 Application: Input Validation; Chapter 4 Loops; 4.1 The while Loop; 4.2 Problem Solving: Hand-Tracing; 4.3 The for Loop; 4.4 The do Loop; 4.5 Application: Processing Sentinel Values; 4.6 Problem Solving: Storyboards; 4.7 Common Loop Algorithms; 4.8 Nested Loops; 4.9 Application: Random Numbers and Simulations; Chapter 5 Methods; 5.1 Methods as Black Boxes; 5.2 Implementing Methods; 5.3 Parameter Passing; 5.4 Return Values; 5.5 Methods Without Return Values
5.6 Problem Solving: Reusable Methods5.7 Problem Solving: Stepwise Refinement; 5.8 Variable Scope; 5.9 Recursive Methods (Optional); Chapter 6 Arrays and Array Lists; 6.1 Arrays; 6.2 The Enhanced for Loop; 6.3 Common Array Algorithms; 6.4 Using Arrays with Methods; 6.5 Problem Solving: Adapting Algorithms; 6.6 Problem Solving: Discovering Algorithms by Manipulating Physical Objects; 6.7 Two-Dimensional Arrays; 6.8 Array Lists; Chapter 7 Input/Output and Exception Handling; 7.1 Reading and Writing Text Files; 7.2 Text Input and Output; 7.3 Command Line Arguments; 7.4 Exception Handling
7.5 Application: Handling Input ErrorsChapter 8 Objects and Classes; 8.1 Object-Oriented Programming; 8.2 Implementing a Simple Class; 8.3 Specifying the Public Interface of a Class; 8.4 Designing the Data Representation; 8.5 Implementing Instance Methods; 8.6 Constructors; 8.7 Testing a Class; 8.8 Problem Solving: Tracing Objects; 8.9 Problem Solving: Patterns for Object Data; 8.10 Object References; 8.11 Static Variables and Methods; Chapter 9 Inheritance and Interfaces; 9.1 Inheritance Hierarchies; 9.2 Implementing Subclasses; 9.3 Overriding Methods; 9.4 Polymorphism
9.5 Object: The Cosmic Superclass9.6 Interface Types; Chapter 10 Graphical User Interfaces; 10.1 Frame Windows; 10.2 Events and Event Handling; 10.3 Processing Text Input; 10.4 Creating Drawings; Chapter 11 Advanced User Interfaces; 11.1 Layout Management; 11.2 Choices; 11.3 Menus; 11.4 Exploring the Swing Documentation; 11.5 Using Timer Events for Animations; 11.6 Mouse Events; Chapter 12 Object-Oriented Design; 12.1 Classes and Their Responsibilities; 12.2 Relationships Between Classes; 12.3 Application: Printing an Invoice; 12.4 Packages; Chapter 13 Recursion
13.1 Triangle Numbers Revisited
Big Java: Late Objects is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. It is designed for a two-semester first course in programming for computer science students.
Description based upon print version of record.