Presents a comprehensive treatment of object-oriented Java programming. This book takes the student through simple programming concepts, such as variables, control structures & arrays. It introduces topics such as advanced graphics programming, exceptions, threads, file handling, network programming & programming for mobile devices.