Publisher's Synopsis
Designed for a first course in computer science, this text uses the Java programming language to introduce fundamental concepts such as classes, constructors, expressions, control structures, strings, and arrays. Hughes (computer science, Brock U.) begins each new topic with a number of complete program examples. Software engineering is introduced