Introduction to Java Programming Comprehensive version.

Simon Angatia

This book teaches programming in a problem-driven way that focuses on problem-solving rather than syntax. We make introductory programming interesting by using thought-provoking problems in a broad context. The central thread of the early chapters is problem-solving. Appropriate syntax and library are introduced to enable readers to write programs for solving the problems. To support the teaching of programming in a problem-driven way, the book provides a wide variety of problems at various levels of difficulty to motivate students. To appeal to students in all majors, the problems cover many application areas, including math, science, business, financial, gaming, animation, and multimedia. The book seamlessly integrates programming, data structures, and algorithms into one text. It employs a practical approach to teaching data structures. We first introduce how to use various data structures to develop efficient algorithms, and then show how to implement these data structures. Through implementation, students gain a deep understanding of the efficiency of data structures and how and when to use certain data structures. Finally, we design and implement custom data structures for trees and graphs. The book is widely used in introductory programming, data structures, and algorithms courses in universities around the world. This comprehensive version covers the fundamentals of programming, object-oriented programming, GUI programming, data structures, algorithms, concurrency, networking, database, and Web programming. It is designed to prepare students to become proficient Java programmers. A brief version (Introduction to Java Programming, Brief Version, Tenth Edition) is available for the first course on programming, commonly known as CS1. The brief version contains the first 18 chapters of the comprehensive version. The first 13 chapters are appropriate for preparing the AP Computer Science exam. The best way to teach programming is by example, and the only way to learn to program is by doing.


Related Listings

Leave a Comment

Sign In

Color Switcher