Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

*

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:
  • How to read flowcharts and pseudocode to understand the logic of a program
  • The use of variables, operators and data types to implement simple programming logic
  • How to use if, for, and while in a program to implement flow control logic
  • The main components and features of Java2 and use basic Java language syntax and constructs
  • The introductory concepts of object-oriented programming
  • How to develop classes and implement object-oriented concepts, like inheritance, using Java
  • How to use strings, arrays and common Java data structures, like vectors and hashtables
  • How to write simple GUI applications and other simple Java programs.
  • How to use Java I/O in programs to read input and write output
  • How to use simple exception handling in programs to make them more robust
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.


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories