Learn C from the ground up. Write a variety of computer programs that will give you experience with the C language. Topics include: data types, input/output statements, conditional statements, for and while loops, arrays, structures and file manipulation. C is a precursor language of C++ and Java and is widely used in business applications. Learning C is excellent preparation for more advanced programming languages.