Schaums Outlines Introduction to Computer Science with Example in Visual Basic, C, C++, and Java - Ramon A. Mata-Toledo (McGraw Hill)