Features
http://www.pearson.com/deitelllenges
- Rich coverage of programming fundamentals; real-world examples.
- Friendly late classes and objects presentation.
- Use easily with Java™ SE 8 and/or the new Java™ SE 9.
- Java SE 9 content is in easy-to-include-or-omit sections.
- Perfect for instructors who want to stay in Java SE 8 for a while and ease into Java SE 9.
- Perfect for instructors who want to add JShell (Java 9’s interactive Java) to their Java SE 8 or Java SE 9 courses.
- Signature live-code approach teaches programming by presenting the concepts in the context of complete working programs.
- The text’s modular organization is appropriate for introductory and intermediate programming courses, and helps instructors plan their syllabi.
- Comprehensive coverage of concepts and topics:
- Interactive Java through JShell–Java SE 9’s most exciting new pedagogic feature.
- Java 9 topics: Modularity (online), collection factory methods and other language and API enhancements.
- Lambdas, sequential and parallel streams, functional interfaces, immutability.
- JavaFX GUI, 2D and 3D graphics, animation and video.
- Composition vs. Inheritance, dynamic composition.
- Programming to an interface not an implementation.
- Files, input/output streams and XML serialization.
- Concurrency for optimal multi-core performance.
- Other topics: recursion, searching, sorting, generics, generic collections, data structures, optional Swing GUI, multithreading, database (JDBC ™ and JPA), web-app development, REST-based web services.
- Visit http://deitel.com/books/jhtp11 for reviewer testimonials.
- Access to the Companion Website (http://www.pearson.com/deitel) is available with the purchase of a new textbook and provides extra hands-on experience and study aids, including:
- Extensive VideoNotes allow students to view the problem-solving process outside of the classroom–when they need help the most. In the VideoNotes, co-author Paul Deitel patiently explains most of the programs in the book’s core chapters. Students like viewing the VideoNotes for reinforcement of core concepts and for further insights.
- Additional chapters and appendices for advanced courses.
- Evolving Java SE 9 content
- Source code for the book’s examples (also available at http://deitel.com/books/jhtp11).
Facilitate Learning with Outstanding Applied Pedagogy
- Programming Wisdom: Hundreds of valuable programming tips facilitate learning. Icons throughout the text identify Software Engineering Observations, Good Programming Practices, Common Programming Errors, Error-Prevention Tips, Portability Tips, Performance Tips, and Look-and-Feel Observations (for GUI design). These represent the best the authors have gleaned from a combined nine decades of programming and teaching experience.
- Hundreds of self-review exercises with answers.
- Hundreds of interesting real-world exercises and projects enable students to apply what they've learned in each chapter (Instructor Solutions Manual contains answers for most).
- “Making a Difference” exercises encourage students to use computers and the Internet to research and address significant social problems.
- Most of the programming exercises are titled to help instructors select the most appropriate exercises for homework assignments.
- Copyright 2018
- Dimensions: 7" x 9-1/8"
- Pages: 1248
- Edition: 11th
-
Book
- ISBN-10: 0-13-479140-1
- ISBN-13: 978-0-13-479140-1
For courses in Java programming
Unparalleled breadth and depth of object-oriented programming concepts
The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of programming fundamentals, object-oriented programming concepts and intermediate-level topics for further study. Java How to Program, Late Objects, 11th Edition, presents leading-edge computing technologies using the Deitel signature live-code approach, which demonstrates concepts in hundreds of complete working programs. The 11th Edition presents updated coverage of Java SE 8 and new Java SE 9 capabilities, including JShell, the Java Module System, and other key Java 9 topics. [Java How to Program, Early Objects, 11th Edition also is available.]
Table of Contents
Table of Contents
- Introduction to Computers, the Internet and Java
- Introduction to Java Applications; Input/Output and Operators
- Control Statements: Part 1; Assignment, ++ and -- Operators
- Control Statements: Part 2; Logical Operators
- Methods
- Arrays and ArrayLists
- Introduction to Classes and Objects
- Classes and Objects: A Deeper Look
- Object-Oriented Programming: Inheritance
- Object-Oriented Programming: Polymorphism and Interfaces
- Exception Handling: A Deeper Look
- JavaFX Graphical User Interfaces: Part 1
- JavaFX GUI: Part 2
- Strings, Characters and Regular Expressions
- Files, Input/Output Streams, NIO and XML Serialization
- Generic Collections
- Lambdas and Streams
- Recursion
- Searching, Sorting and Big O
- Generic Classes and Methods: A Deeper Look
- Custom Generic Data Structures
- JavaFX Graphics, Animation, and Video
- Concurrency
- Accessing Databases with JDBC
- Introduction to JShell: Java 9’s REPL for Interactive JavaChapters on the Web
- Operator Precedence Chart
- ASCII Character Set
- Keywords and Reserved Words
- Primitive Types
- Using the DebuggerAppendices on the WebIndex
Online Chapters and Appendices
- Swing GUI Components: Part 1
- Graphics and Java 2D
- Networking
- Java Persistence API (JPA)
- JavaServerTM Faces Web Apps: Part 1
- JavaServerTM Faces Web Apps: Part 2
- REST-Based Web Services
- (Optional) ATM Case Study, Part 1: Object-Oriented Design with the UML
- (Optional) ATM Case Study, Part 2: Implementing an Object-Oriented Design
- Swing GUI Components: Part 2
- Java Module System and Other Java 9 Features
- Using the Java API Documentation
- Creating Documentation with javadoc
- Unicode®
- Formatted Output
- Number Systems
- Bit Manipulation
- Labeled break and continue Statements
- UML 2: Additional Diagram Types
- Design Patterns