Fundamentals of OOP and Data Structures in Java - Richard Wiener.pdf

(10802 KB) Pobierz
TE
Team-Fly
®
AM
FL
Y
Page i
Fundamentals of OOP and Data Structures in Java
Fundamentals of OOP and Data Structures in Java
is a text for an introductory course on classical data structures. Part
One of the book presents the basic principles of Object-Oriented Programming (OOP) and Graphical User Interface
(GUI) programming with Java. Part Two introduces each of the major data structures with supporting GUI-based
laboratory programs designed to reinforce the basic concepts and principles of the text. These laboratories allow the
reader to explore and experiment with the properties of each data structure. All source code for the laboratories is
available on the Web.
By integrating the principles of OOP and GUI programming, this book takes the unique path of presenting the
fundamental issues of data structures within the context of paradigms that are essential to today's professional software
developer. From the very beginning, undergraduate students will be learning practical concepts that every professional
must master during his or her career. In fact, professionals will find this book to be an excellent resource for upgrading
their knowledge of OOP, GUI programming and classical data structures. The authors assume the reader has only an
elementary understanding of Java and no experience with OOP.
Richard Wiener is Associate Professor of Computer Science at the University of Colorado at Colorado Springs and
Editor-in-Chief of
The Journal of Object-Oriented Programming.
He is the author or co-author of twenty-one textbooks
and professional books. In 1983 Richard Wiener received the Outstanding Teacher of the Year Award from the
University of Colorado at Colorado Springs. His areas of research include object-oriented software development,
simulated annealing and genetic algorithms, time series, and applied statistics.
Lewis J. Pinson is President of CIC and Associate Professor of Computer Science at the University of Colorado at
Colorado Springs. His areas of expertise include computer software development, object-oriented problem solving,
genetic algorithms, and complexity studies. He develops and presents training courses and intensive short courses and
workshops on object-oriented problem solving and object-oriented languages. Dr. Pinson has authored or co-authored
eight books.
Page iii
Fundamentals of OOP and Data Structures in Java
Richard Wiener
University of Colorado, Colorado Springs
Lewis J. Pinson
University of Colorado, Colorado Springs
Page iv
PUBLISHED BY CAMBRIDGE UNIVERSITY PRESS (VIRTUAL PUBLISHING) FOR AND ON BEHALF OF THE PRESS SYNDICATE OF THE UNIVERSITY OF
CAMBRIDGE
PUBLISHED BY THE PRESS SYNDICATE OF THE UNIVERSITY OF CAMBRIDGE
The Pitt Building, Trumpington Street, Cambridge, United Kingdom
CAMBRIDGE UNIVERSITY PRESS
The Edinburgh Building, Cambridge CB2 2RU, UK
http://www.cup.cam.ac.uk
40 West 20th Street, New York, NY 10011-4211, USA
http://www.cup.org
10 Stamford Road, Oakleigh, Melbourne 3166, Australia
Ruiz de Alarcó 13, 28014 Madrid, Spain
n
© Cambridge University Press 2000
This edition © Cambridge University Press (Virtual Publishing) 2001
This book is in copyright. Subject to statutory exception and to the provisions of relevant collective licensing
agreements, no reproduction of any part may take place without the written permission of Cambridge University Press.
First published 2000
Printed in the United States of America
Typeface
Century Schoolbook 10/12.5 pt. and ITC Franklin Gothic
System
A catalog record for this book is available from the British Library.
Library of Congress Cataloging in Publication Data
Wiener, Richard, 1941–
Fundamentals of OOP and data structures in Java/Richard Wiener, Lewis Pinson.
p. cm.
ISBN 0-521-66220 -6 (hb)
1. Java (Computer program language) 2. Object-oriented programming (Computer
science) 3. Data structures (Computer science) I. Pinson, Lewis J. II. Title.
QA76.73.J38 W53 2000
005.1'17 –dc21
99-087328
ISBN 0 521 66220 6 hardback
eISBN 0-511-00168 -1 virtual (netLibrary Edition)
[
TB
]
Page v
To my children Henrik and Anna and my wife Hanne
who provide joy and love in my life.
r.w.
For Aspen. From the first moment she opened her
eyes, she captured my heart and added new meaning
to my life.
l.j.p.
Zgłoś jeśli naruszono regulamin