Java computer language theory and practice. Clear and brief explanations of principles and hands-on coding with questions and answers that are always on the next page. There is also a "Student Workbook" version of this book available which does not contain an answer key. This version contains answers as well as questions, and has the same content as the student workbook, plus the answer key.