Based on the tenet that good habits are formed early, this Second Edition of Behrouz A. Forouzan and Richard F. Gilberg's Computer Science: A Structured Approach Using C++ introduces computer science by consistently emphasizing the principles of structured programming and software engineering. Every complete program in this book uses a consistent style, and as Forouzan and Gilberg analyze programs, they further explain styles and standards. When possible, the authors develop the principle of a subject before they introduce the language implementation so readers grasp the concept before dealing with the nuances of C++.