This is a free computer science textbook by Dr. William C. Jones, Jr. Software development with an object-oriented approach is the fundamental subject of this book.
Book Description
Java is a programming language used to create the animations you see when you browse the web. Of all the programming languages whose use is wide-spread, Java is the best for learning and doing object-oriented software development. That is why Java is used in this computer science book.
Table of Contents
- Object
- Conditionals and Boolean Methods
- Loops and Parameters
- Instance Variables
- Class Methods and Class Variables
- Basic Data Types and Expressions
- Arrays
- Elementary Graphics
- Exception-Handling
- Event-Driven Programming
- Abstract Classes and Interfaces
- Files and Multidimensional Arrays
- Sorting and Searching
- Stacks and Queues
- Collections and Linked Lists
- Maps and Linked Lists
- Binary Trees
- Priority Queues, Heaps, and More Sorting
- Graphs
- Models of Computation