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. 1. Rich coverage of programmingfundamentals; real-world examples:a. Interactive Java through JShell–Java SE 9’s most exciting New pedagogic featureb. Lambdas, sequential and parallel streams, functional interfacesc. JavaFX GUI, 2D and 3D graphics, animation and videod. Composition vs. Inheritance, dynamic compositione. Programming to an interface not an implementationf. Files, input/output streams and XML serializationg. Concurrency for optimal multi-core performanceh. Other topics: recursion, searching, sorting, generics, data structures, optional Swing GUI, multithreading, database (JDBC TM and JPA)2. Outstanding applied pedagogy to facilitate learning: a. 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). b. Hundreds of self-review exercises with answers. c. Hundreds of interesting real-world exercises and projects enable students to apply what they’ve learned. d. “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 3. Introduction to Classes, Objects, Methods and Strings 4. Control Statements: Part 1; Assignment, ++ and — Operators 5. Control Statements: Part 2; Logical Operators6. Methods: A Deeper Look7. Arrays and Array Lists8. Classes and Objects: A Deeper Look9. Object-Oriented Programming: Inheritance10. Object-Oriented Programming: Polymorphism and Interfaces11. Exception Handling: A Deeper Look12. JavaFX Graphical User Interfaces: Part 113. JavaFX GUI: Part 214. Strings, Characters and Regular Expressions15. Files, Input/Output Streams, NIO and XML Serialization16. Generic Collections17. Lambdas and Streams18. Recursion19. Searching, Sorting and Big O20. Generic Classes and Methods: A Deeper Look21. Custom Generic Data Structures22. JavaFX Graphics and Multimedia23. Concurrency24. Accessing Databases with JDBC25. 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 Appendices26. Swing GUI Components: Part 127. Graphics and Java 2D28. Networking29. Java Persistence API (JPA)30. Java Server Faces Web Apps: Part 131. Java Server Faces Web Apps: Part 232. Rest-Based Web Services33. (Optional) ATM Case Study, Part 1: Object-Oriented Design with the UML34. (Optional) ATM Case Study, Part 2: Implementing an Object-Oriented Design35. Swing GUI Components: Part 236. Java Module System and Other Java 9 FeaturesF. Using the Java API DocumentationG. Creating Documentation with javadocH. UnicodeI. Formatted OutputJ. Number SystemsK. Bit ManipulationL. Labeled break and continue StatementsM. UML 2: Additional Diagram TypesN. Design Patterns.
|Dimensions||988 × 728 in|