Covers the fundamentals of programming logic, design and implementation.
Examines problem-solving techniques applied to program design; giving students an understanding of how languages work to implement the programmer's logic and design.
In its updated second edition, this book has been extensively revised on a chapter by chapter basis.