Introduction to Java Programming and Data Structures, Comprehensive Version, Global Edition by Y. Liang is an English-language textbook that focuses on Java programming and data structures. This learning resource is suitable for students in higher education and supports a 1-semester CS1 course.
The book covers fundamental programming concepts with an emphasis on object-oriented programming, Java GUI programming with JavaFX, and web programming. In addition, it provides a thorough foundation for AP Computer Science exam preparation. The 12th edition has been fully revised and expanded with new examples and exercises.
The integration of MyLab Programming enriches the learning process with online programming exercises and direct, personalized feedback, significantly improving the programming skills of beginning students.
This textbook aligns with topics such as programming and scripting languages, web programming, and computers/languages/general.

