Title:
Introduction to Java programming and data structures : comprehensive version
Author:
Liang, Y. Daniel, author.
ISBN:
9781292221878
Personal Author:
Uniform Title:
Introduction to Java programming
Edition:
Eleventh edition.
Global edition.
Physical Description:
1232 pages : illustrations ; 26 cm
General Note:
Revised edition of: Introduction to Java programming / Y. Daniel Liang, Armstrong Atlantic State University. Tenth edition. Comprehensive version. 2015.
Authorized adaptation from the United States edition published by Pearson Education ©2017, ISBN 9780134670942.
Includes index.
Contents:
1. Introduction to Computers, Programs, and Java -- 2. Elementary Programming -- 3. Selections -- 4. Mathematical Functions, Characters, and Strings -- 5. Loops -- 6. Methods -- 7. Single-Dimensional Arrays -- 8. Multidimensional Arrays -- 9. Objects and Classes -- 10. Object-Oriented Thinking -- 11. Inheritance and Polymorphism -- 12. Exception Handling and Text I/O -- 13. Abstract Classes and Interfaces -- 14. JavaFX Basics -- 15. Event-Driven Programming and Animations -- 16. JavaFX UI Controls and Multimedia -- 17. Binary I/O -- 18. Recursion -- 19. Generics -- 20. Lists, Stacks, Queues, and Priority Queues -- 21. Sets and Maps -- 22. Developing Efficient Algorithms -- 23. Sorting -- 24. Implementing Lists, Stacks, Queues, and Priority Queues -- 25. Binary Search Trees -- 26. AVL Trees -- 27. Hashing -- 28. Graphs and Applications -- 29. Weighted Graphs and Applications -- 30. Aggregate Operations for Collection Streams -- Appendixes: Appendix A: Java Keywords -- Appendix B: The ASCII Character Set -- Appendix C: Operator Precedence Chart -- Appendix D: Java Modifiers -- Appendix E: Special Floating-Point Values -- Appendix F: Number Systems -- Appendix G: Bitwise Operations -- Appendix H: Regular Expressions -- Appendix I: Enumerated types.
Bonus Chapters 31 - 44 are available from the Companion Website: 31. Advanced JavaFX and FXML -- 32. Multithreading and Parallel Programming -- 33. Networking -- 34. Java Database Programming -- 35. Advanced Database Programming -- 36. Internationalization -- 37. Servlets -- 38. JavaServer Pages -- 39. JavaServer Faces -- 40. RMI -- 41. Web Services -- 42. 2-4 Trees and B-Trees -- 43. Red-Black Trees--44. Testing Using JUnit
Subject Term: