Java Software Solutions (häftad)
Häftad (Paperback)
Antal sidor
Loftus, William
234 x 190 x 25 mm
1043 g
Antal komponenter
Java Software Solutions (häftad)

Java Software Solutions

Foundations of Program Design

Häftad Engelska, 2017-02-10
Skickas inom 2-5 vardagar.
Fri frakt inom Sverige för privatpersoner.
Finns även som
Visa alla 1 format & utgåvor
For courses in Java programming


Empowers students to write useful, object-oriented programs

Java Software Solutions establishes a strong foundation of programming techniques to foster well-designed object-oriented software. Heralded for its integration of small and large real-world examples, the worldwide best-selling text emphasizes problem-solving and design skills and introduces students to the process of constructing high-quality software systems. The 9th Edition features a sweeping overhaul of Graphics Track coverage, to fully embrace the JavaFX API. This fresh approach enriches programmers understandings of core object-oriented principles. The text uses a natural progression of concepts, focusing on the use of objects before teaching how to write themequipping students with the knowledge and skill they need to design true object-oriented solutions.


Also available with MyLab  Programming.

MyLab Programming is an online learning system designed to engage students and improve results. MyProgrammingLab consists of programming exercises correlated to the concepts and objectives in this book. Through practice exercises and immediate, personalized feedback, MyProgrammingLab improves the programming competence of beginning students who often struggle with the basic concepts of programming languages.

NOTE: You are purchasing a standalone product; MyLab Programming does not come packaged with this content. If you would like to purchase both the physical text and MyLab Programming, search for:


0133796280 / 9780133796285 Java Software Solutions plus MyProgrammingLab with Pearson eText -- Access Card Package


Package consists of:

  • 0133594955 / 9780133594959 Java Software Solutions
  • 0133781283 / 9780133781281 MyProgrammingLab with Pearson eText -- Access Code Card -- for Java Software Solutions: Foundations of Program Design

MyLab Programming should only be purchased when required by an instructor.
Visa hela texten

Passar bra ihop

  1. Java Software Solutions
  2. +
  3. Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability

De som köpt den här boken har ofta också köpt Don't Make Me Think, Revisited: A Common Sense ... av Steve Krug (häftad).

Köp båda 2 för 1968 kr


Har du läst boken? Sätt ditt betyg »

Bloggat om Java Software Solutions

Övrig information

<b>John Lewis</b> is the co-author of the previous editions of the <i>Java Software Solutions</i> textbook, <i>Java Software Structures</i>, <i>Java Foundations</i>, and the <i>Java Software Solutions</i> textbook used for AP computer science classes.</p>


1. Introduction

1.1 Computer Processing

1.2 Hardware Components

1.3 Networks

1.4 The Java Programming Language

1.5 Programming Development

1.6 Object-Oriented Programming


2. Data and Expressions

2.1 Character Strings

2.2 Variables and Assignment

2.3 Primitive Data Types

2.4 Expressions

2.5 Data Conversion

Software Failure: NASA Mars Climate Orbiter and Polar Lander


3. Using Classes and Objects

3.1 Creating Objects

3.2 The String Class

3.3 Packages

3.4 The Random Class

3.5 The Math Class

3.6 Formatting Output

3.7 Enumerated Types

3.8 Wrapper Classes

3.9 Introduction to JavaFX

3.10 Basic Shapes

3.11 Representing Colors


4. Writing Classes

4.1 Classes and Objects Revisited

4.2 Anatomy of a Class

4.3 Encapsulation

4.4 Anatomy of a Method

4.5 Constructors Revisited

4.6 Arcs

4.7 Images

4.8 Graphical User Interfaces

4.9 Text Fields

Software Failure: Denver Airport Baggage Handling System


5. Conditionals and Loops

5.1 Boolean Expressions

5.2 The If Statement

5.3 Comparing Data

5.4 The While Statement

5.5 Iterators

5.6 The ArrayList Class

5.7 Determining Event Sources

5.8 Managing Fonts

5.9 Checkboxes

5.10 Radio Buttons

Software Failure: Therac-25


6. More Conditionals and Loops

6.1 The Switch Statement

6.2 The Conditional Operator

6.3 The Do Statement

6.4 The For Statement

6.5 Using Loops and Conditionals with Graphics

6.6 Graphic Transformations


7. Object-Oriented Design

7.1 Software Development Activities

7.2 Identifying Classes and Objects

7.3. Static Class Members

7.4 Class Relationships

7.5 Interfaces

7.6 Enumerated Types Revisited

7.7 Method Design

7.8 Method Overloading

7.9 Testing

7.10 GUI Design

7.11 Key Events

Software Failure: 2003 Northeast Blackout


8. Arrays

8.1 Array Elements

8.2 Declaring and Using Arrays

8.3 Arrays of Objects

8.4 Command-Line Arguments

8.5 Variable Length Parameter Lists

8.6 Two-Dimensional Arrays

8.7 Polygons and Polylines

8.8 An Array of Color Objects

8.9 Choice Boxes

Software Failure: LA Air Traffic Control


9. Inheritance

9.1 Creating Subclasses

9.2 Overriding Methods

9.3 Class Hierarchies

9.4 Visibility

9.5 Designing for Inheritance

9.6 Inheritance in JavaFX

9.7 Color and Date Pickers

9.8 Dialog Boxes

Software Failure: Ariane 5 Flight 501


10. Polymorphism

10.1 Late Binding

10.2 Polymorphism v...