Skylight home

O Java Methods home page
O Test Package
O PowerPoint slides
O What teachers say...
O Purchase online
O Order form

 

 

We recommend the new edition:

Java Methods A & AB: Object-Oriented Programming and Data Structures, AP Edition.

ISBN 0-9727055-7-0   Copyright 2006

 


Java Methods
An Introduction to Object-Oriented Programming

cover

Maria Litvin
Phillips Academy, Andover, Massachusetts

Gary Litvin
Skylight Software, Inc.

Copyright © 2001 by Skylight Publishing.

ISBN 0-9654853-7-4.  List price: $43.75.  School price: $34.95.

524 pages. Dimensions 7-3/8" x 9-1/4" x 1". Hard cover.

(Soft cover college edition is available,
ISBN 0-9654853-3-1, same price.)


Java Methods AB
Data Structures

cover

Maria Litvin
Phillips Academy, Andover, Massachusetts

Gary Litvin
Skylight Software, Inc.

Copyright © 2003 by Skylight Publishing.

ISBN 0-9654853-1-5.  List price: $29.95.  School price: $21.95.

302 pages. Dimensions 7-3/8" x 9-1/4" x 3/4". Hard cover.


Brief Contents

Contents
Preface
How to Use This Book
Chapter 1. An Introduction to Hardware, Software, and the Internet
Chapter 2. Designing Web Pages with HTML
Chapter 3. An Introduction to Software Development
Chapter 4. Java Classes, Objects, and Events: A Preview
Chapter 5. Java Syntax and Style
Chapter 6. Data Types, Variables, and Arithmetic
Chapter 7. Boolean Expressions and if-else Statements
Chapter 8. Methods, Constructors, and Fields
Chapter 9. Strings
Chapter 10. Arrays
Chapter 11. Iterative Statements: while, for, do-while
Chapter 12. Searching, Sorting, and Other Array Algorithms
Chapter 12 1/2. ArrayList
Chapter 13. Streams and Files
Chapter 14. Graphics
Chapter 15. GUI Components and Events
Chapter 16. Mouse, Keyboard, Sounds, and Images
Chapter 17. OOP Concepts and Object-Oriented Design
Appendix A: From C++ to Java
Appendix B: The 17 Bits of Style
Appendix C: Swing GUI Components
Appendix D: The StringBuffer Class
Appendix E: EasyReader and EasyWriter Classes
Appendix F: Common Syntax Error Messages
Appendix G: Java Resources and Links
Index

Brief Contents

Contents
Preface
How to Use This Book
Chapter 1. Classes and Interfaces
Chapter 2. Lists and Iterators
Chapter 3. Stacks and Queues
Chapter 4. Recursion
Chapter 5. Binary Trees
Chapter 6. Lookup Tables and Hashing
Chapter 7. Priority Queues
Chapter 8. Analysis of Algorithms
Chapter 9. Data Structures in Action: A Case Study
Chapter 10. Design Patterns
Appendix A: Interfaces and Classes in the AP Java Subset (AB)
Appendix B: Swing Examples Index
Appendix E: EasyReader and EasyWriter Classes
Index

On the Back Cover

On the back cover of our C++ for You++ we noted that computer science students don't like textbooks very much. Maybe that has changed a little in the past three years - they seemed to like ours a lot! What has not changed is that you still probably don't want a book to treat you like a dummy. You still want just the right mix of fundamental concepts and technical details to teach you essential programming skills and at the same time show you how these skills fit into the "big picture." You want realistic case studies and labs with examples of clear, professional code. You want them to be fun. You want a well-organized and concise book.

Java Methods is by the same authors as C++ for You++, a textbook familiar to tens of thousands of students. One author is a professional software engineer, the other a classroom teacher. Written in the same clear and concise style, Java Methods introduces the concepts, case studies, and examples relevant to object-oriented programming of applets and applications with graphical user interfaces in Java. The Java 2 platform with Swing is used in all examples. This book has been used for introductory computer science courses and has helped many readers learn Java and OOP concepts on their own.


On the Back Cover

Java Methods AB: Data Structures continues Java Methods: An Introduction to Object-Oriented Programming (Skylight Publishing, 2001: ISBN 0-9654853-7-4). This book accomplishes two goals. First, it explains standard data structures -- lists, stacks, queues, trees, priority queues, hashing -- as well as sorting and "big-O" analysis of algorithms. Second, it introduces elements of object-oriented software design and illustrates them in many lively case studies and labs.

The book prepares students for the AB-level Advanced Placement Computer Science exam, covering the material that is additional to the A-level course. It closely follows The AP Java Subset and AP Computer Science AB: Teacher and Student Guidelines published by The College Board. The optional chapter on object-oriented design patterns introduces the reader to this exciting topic.

Although there are obvious similarities in format and style between this book and Java Methods, the material covered here does not depend on any specific material in Java Methods. Any reader familiar with Java will enjoy and benefit from this book.

Skylight Publishing
support@skylit.com