[an error occurred while processing this directive]
*

Order a copy
Companion site
Companion Preview site
Associated Course

Introduction to Programming with Java

ISBN: 0-9725199-3-9
Copyright: 2002-2003
Cover: Hardcover
Pages: 625

Price: $59.00

Description: This is an introductory programming textbook (not a superstore technical book adapted for the educational market) written for the beginning technical student. It teaches basic programming skills using the Java programming language, including introductory coverage of programming logic, object-orientation, GUI programming and essential concepts like I/O and exception handling. Throughout the book, explanations of programming concepts are reinforced with Java examples, as well as hands-on exercises.

Request an Evaluation Copy

Test Questions and Automatic Test Generation Software now available with this book!   More info ...

...Adopted by the Texas Education Association for AP Computer Science...

This text has been adopted by the Texas Education Association as a conforming text for AP Computer Science, and has been adopted as a primary text in Utah, Arkansas, and Los Angeles County.

One reviewer's comment: "The explanations are well written, and would be great for an introductory class..."


Download AP Computer Science Syllabus Correlation (pdf)
Download the Table of Contents (pdf)
Download a sample of this book (pdf)

Objectives:
 
Readers will learn:
Audience:

Students without programming experience.

Prerequisites:

Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse.

Brief Overview:

The book begins with programming basics, introducing students to the notion of programming and the steps involved in developing a program. Students learn to use pseudocode and flowcharts to outline the logic of a simple program. The main features of Java, the programming language used in the book, are presented. A variety of practical exercises is employed to teach the use of operators, variables, flow control, methods and arrays. Our Learning I/O package allows students to create flexible, interactive programs that reflect the behavior of those in the real world.

After programming basics, students are introduced to object-oriented programming concepts like classes, objects, encapsulation and inheritance. Following step-by-step exercises, students learn to define their own classes, create objects and use the classes in practical applications, like GUI programming. The book features a section on introductory GUI programming, which explains key concepts like components, containers, layout managers and event-driven programming. Students create a simple GUI application through cumulative hands-on exercises.

The final part of the book covers concepts that are useful in writing Java programs. Students are presented with a high level overview of the data structures typically used in Java applications. The concept of exception handling and how it can be used to make programs more robust is explained. Students also learn how to write programs that can read and write data using Java I/O.

Outsource Laboratories' instructor package includes: student guides, instructor presentation files, lab exercise templates, solution files, set-up instructions, and technical support.

[an error occurred while processing this directive]