Explores the common parts of various computer programming languages and how to write for multiple platforms like Windows, Mac OS X, or Linux. This guide provides readers with the tools they need to: create programs and divide them into subprograms; develop variables and use constants; and manipulate strings and convert them into numbers.