Starting Out with Java: For courses in computer programming in Java Starting Out with Java: From Control Structures through Objects provides a brief yet detailed introduction to programming in the Java language. Starting out with the fundamentals of data types and other basic elements, readers quickly progress to more advanced programming topics and skills. By moving from control structures to objects, readers gain a comprehensive understanding of the Java language and its applications. As with all Gaddis texts, the Sixth Edition is clear, easy to read, and friendly in tone. The text teaches by example throughout, giving readers a chance to apply their learning by beginning to code with Java. Also available with My Programming Lab, My Programming Lab is an online homework, tutorial, and assessment program designed to work with this text to engage students and improve results. Within its structured environment, students practice what they learn, test their understanding, and pursue a personalized study plan that helps them better absorb course material and understand difficult concepts. My Programming Lab allows you to engage your students in the course material before, during, and after class with a variety of activities and assessments.