This book breaks the current paradigms for teaching Java a object-oriented programming. This book has been developed from the ground up to be a Java text, rather than a Java translation of prior works. The text uses real Java I/O classes a treats event handling as a fundamental control structure that is introduced right from the beginning. The authors carefully guide the student through the process of declaring a reference variable, instantiating an object a assigning it to the variable. Students will gradually develop a complete a comprehensive understanding of what an object is, how it works, a what constitutes a well-designed class interface.A challenge to teaching programming using a language as complex as Java, is selecting which portions of the language to teach. The authors have taken great care to select a subset of the language library to illustrate all of the fundamental concepts. The result is that when students are finished with the course, they can write real Java programs without being dependent on a text-supplied library a have the ability to extend their knowledge of I/O classes to include the many optional features that are available.Programming Problems These exercises require the student to design solutions and write complete Java applications. Case Study ... These exercises provide the student with an opportunity to strengthen this critical skill by answering questions about the case study code, or making changes to it. ... A Laboratory Course in Java Written by Nell Dale, this lab manual follows the organization of the text.
|Title||:||Introduction to Java and Software Design|
|Author||:||Nell B. Dale, Chip Weems, Mark Headington|
|Publisher||:||Jones & Bartlett Learning - 2001|