Intro to Java Programming, Comprehensive Version, Global Edition

Intro to Java Programming, Comprehensive Version, Global Edition

4.07 (369 ratings by Goodreads)
By (author) 

List price: US$80.99

Currently unavailable

We can notify you when this item is back in stock

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


This text is intended for a 1-, 2-, or 3-semester CS1 course sequence.

Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using Java.

Teaching and Learning Experience

To provide a better teaching and learning experience, for both instructors and students, this program offers:

Fundamentals-First Approach: Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed.

Problem-Driven Motivation: The examples and exercises throughout the book emphasize problem solving and foster the concept of developing reusable components and using them to create practical projects.

A Superior Pedagogical Design that Fosters Student Interest: Key concepts are reinforced with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-tests.

The Most Extensive Instructor and Student Support Package Available: The author maintains a website at that includes multiple interactive resources.
show more

Product details

  • Mixed media product | 1344 pages
  • 204 x 254 x 48mm | 2,358g
  • Harlow, United Kingdom
  • English
  • 10th edition
  • 1292070013
  • 9781292070018
  • 262,689

Table of contents

Chapter 1 Introduction to Computers, Programs, and Java

Chapter 2 Elementary Programming

Chapter 3 Selections

Chapter 4 Mathematical Functions, Characters, and Strings

Chapter 5 Loops

Chapter 6 Methods

Chapter 7 Single-Dimensional Arrays

Chapter 8 Multidimensional Arrays

Chapter 9 Objects and Classes

Chapter 10 Object-Oriented Thinking

Chapter 11 Inheritance and Polymorphism

Chapter 12 Exception Handling and Text I/O

Chapter 13 Abstract Classes and Interfaces

Chapter 14 JavaFX Basics

Chapter 15 Event-Driven Programming and Animations

Chapter 16 JavaFX UI Controls and Multimedia

Chapter 17 BinaryI/O

Chapter 18 Recursion

Chapter 19 Generics

Chapter 20 Lists, Stacks, Queues, and Priority Queues

Chapter 21 Sets and Maps

Chapter 22 Developing Efficient Algorithms

Chapter 23 Sorting

Chapter 24 Implementing Lists, Stacks, Queues, and Priority Queues

Chapter 25 Binary Search Trees

Chapter 26 AVL Trees

Chapter 27 Hashing

Chapter 28 Graphs and Applications

Chapter 29 Weighted Graphs and Applications

Chapter 30 Multithreading and Parallel Programming

Chapter 31 Networking

Chapter 32 Java Database Programming

Chapter 33 JavaServer Faces


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 34-42 are available for the Comprehensive Version from the companion Website at

Chapter 34 Advanced JavaFX

Chapter 35 Advanced Database Programming

Chapter 36 Internationalization

Chapter 37 Servlets

Chapter 38 JavaServer Pages

Chapter 39 Web Services

Chapter 40 2-4 Trees and B-Trees

Chapter 41 Red-Black Trees

Chapter 42 Testing Using JUnit
show more

Rating details

369 ratings
4.07 out of 5 stars
5 46% (170)
4 28% (102)
3 16% (60)
2 8% (28)
1 2% (9)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X