With Prelude to Programming, you’ll learn how to become an effective programmer. Examine core programming concepts — including data types, control structures, data files and arrays, and effective design techniques — such as top-down modular design and proper program documentation and style.