Features
http://www.pearson.com/deitelllenges
- Rich coverageof programming fundamentals; real-world examples.
- Friendly late classes and objectspresentation.
- 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 approachteaches programming by presenting the concepts in the context of complete working programs.
- The text’s modular organizationis appropriate for introductory and intermediate programming courses, and helps instructors plan their syllabi.
- Comprehensive coverageof 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.
- 其他话题:递归,搜索、排序、基因rics, generic collections, data structures, optional Swing GUI, multithreading, database (JDBC ™ and JPA), web-app development, REST-based web services.
- Visithttp://deitel.com/books/jhtp11forreviewer 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 VideoNotesallow 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 chaptersandappendicesfor advanced courses.
- Evolving Java SE 9 content
- Source codefor the book’s examples (also available athttp://deitel.com/books/jhtp11).
Facilitate Learning with Outstanding Applied Pedagogy
- Programming Wisdom: Hundreds of valuable programming tips facilitate learning. Icons throughout the text identifySoftware Engineering Observations,良好的编程进行tices,Common Programming Errors,Error-Prevention Tips,Portability Tips,Performance Tips, andLook-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 exerciseswith answers.
- Hundreds of interesting real-world exercises and projectsenable 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 titledto 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’ groundbreakingHow to Programseries 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 Editionalso 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
- 再保险cursion
- 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)
- JavaServerTMFaces Web Apps: Part 1
- JavaServerTMFaces 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