Skip to main content

Teesside University - Shop


Code: FREE for Free Delivery £100 Spend

Introduction to Java Programming and Data Structures, Global Edition 13th edition

Paperback by Liang, Y.

Introduction to Java Programming and Data Structures, Global Edition

WAS £73.18   SAVE £10.98

£62.20

ISBN:
9781292480718
Publication Date:
13 May 2025
Edition/language:
13th edition / English
Publisher:
Pearson Education Limited
Pages:
1220 pages
Format:
Paperback
For delivery:
Estimated despatch 28 - 29 Sep 2026
Introduction to Java Programming and Data Structures, Global Edition

Description

Learning to program is about more than writing code. It's about developing the problem-solving skills needed to design solutions, think logically and build software with confidence. Introduction to Java Programming and Data Structures takes a fundamentals-first approach, helping students establish a strong foundation in programming concepts before progressing to object-oriented programming, data structures and algorithms. Through clear explanations, practical examples and guided learning, students gain the skills needed to write, test and improve programs using modern Java. Real-world examples drawn from business, science, mathematics, gaming, animation and multimedia help students see how programming is used across industries and disciplines. A focus on problem solving encourages learners to understand the reasoning behind each solution, while extensive practice opportunities support skill development at every stage. Updated for Java 18, this edition introduces contemporary language features and programming techniques, helping students build relevant skills for further study and software development careers.

Contents

Introduction to Computers, Programs, and Java Elementary Programming Selections Mathematical Functions, Characters, and Strings Loops Methods Single-Dimensional Arrays Multidimensional Arrays Objects and Classes Object-Oriented Thinking Inheritance and Polymorphism Exception Handling and Text I/O Abstract Classes and Interfaces JavaFX Basics Event-Driven Programming and Animations JavaFX UI Controls and Multimedia Binary I/O Recursion Generics Lists, Stacks, Queues, and Priority Queues Sets and Maps Developing Efficient Algorithms Sorting Implementing Lists, Stacks, Queues, and Priority Queues Binary Search Trees AVL Trees Hashing Graphs and Applications Weighted Graphs and Applications Aggregate Operations for Collection Streams APPENDICES Java Keywords The ASCII Character Set Operator Precedence Chart Java Modifiers Special Floating-Point Values Number Systems Bitwise Operations Regular Expressions Enumerated types The Big-O, Big-Omega, and Big-Theta Notations

Back

Teesside University