Java How to Program: Early Objects, 11e
Java How to Program, Early Objects, 11th Edition, presents leading-edge computingtechnologies using Deitels’ signature live-code approach, which demonstratesconcepts in hundreds of complete working programs. The ground-breaking How toProgram series offers unparalleled breadth and depth of programming fundamentals,object-oriented programming concepts and intermediate-level topics for furtherstudy. This edition presents Updated coverage of Java SE 8 and New Java SE 9capabilities, including JShell, the Java Module System and other key Java 9 topics.
Table of Contents
Rich coverage of programmingfundamentals; real-world examples:
- Interactive Java through JShell–Java SE 9’s most exciting New pedagogic feature
- Lambdas, sequential and parallel streams, functional interfaces
- 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, data structures, optional Swing GUI, multithreading, database (JDBC TM and JPA
Outstanding applied pedagogy to facilitate learning:
- 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).
- Hundreds of self-review exercises with answers.
- Hundreds of interesting real-world exercises and projects enable students to apply what they've learned.
- “Making a Difference” exercises encourage students to use computers and the Internet to research andaddress significant social problems. 1. Introduction to Computers, the Internet and Java 2. Introduction to Java Applications; Input/Output and Operators
Introduction to Classes, Objects, Methods and Strings
Control Statements: Part 1; Assignment, ++ and -- Operators
Control Statements: Part 2; Logical Operators
Methods: A Deeper Look
Arrays and Array Lists
Classes and Objects: A Deeper Look
Object-Oriented Programming: Inheritance
Object-Oriented Programming: Polymorphism and Intefaces
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 and Multimedia
Concurrency
Accessing Databases with JDBC
Introduction to JShell: Java 9’s REPLA. Operator Precedence ChartB. ASCII Character Set C. Keywords and Reserved Words D. Primitive Types E. Using the Debugger Online Chapters and Appendices
Swing GUI Components: Part 1
Graphics and Java 2D
Networking
Java Persistence API (JPA)
Java Server Faces Web Apps: Part 1
Java Server 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.
Book | |
---|---|
Author | Deitel |
Pages | 1288 |
Year | 2018 |
ISBN | 9789353062033 |
Publisher | Pearson |
Language | English |
Uncategorized | |
Edition | 11/e |
Weight | 1.52 kg |
Dimensions | 24.4 x 20.3 x 3.7 cm |
Binding | Paperback |