Basic programming concepts such as loops, arrays, counters, branching, inputting and outputting, as well as the principles of structured programming, are introduced in a logical sequence so that the reader can write programs that are orderly and that avoid excessive and disorganized branching. Throughout, Spector offers readers a three-step approach (preplanning, writing the program and debugging), tips about helpful features and practices to use, as well as advice on