Big Java : late objects


Cay Horstmann
Bok Engelsk 2013 Cay S. Horstmann,· Electronic books.
Annen tittel
Utgitt
Hoboken, N.J. : Wiley , cop. 2013
Omfang
XXXIII, 1018 s. : ill.
Utgave
5th ed.
Opplysninger
"Compatible with Java 5, 6, & 7"--Cover.. - Includes index.. - 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. - 13.1 Triangle Numbers Revisited. - 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. - 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.
Emner
Sjanger
Geografisk emneord
Dewey
ISBN
9781118087886

Andre utgaver/formater

Big Java Late Objects
Cay S. Horstmann

Bok · Engelsk · 2017

Bibliotek som har denne