Skip to content
Hardcover Fundamentals of Oop and Data Structures in Java Book

ISBN: 0521662206

ISBN13: 9780521662208

Fundamentals of Oop and Data Structures in Java

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Hardcover

Condition: Good

$23.19
Save $86.81!
List Price $110.00
Almost Gone, Only 1 Left!

Book Overview

Fundamentals of OOP and Data Structures in Java presents the fundamentals of Object-Oriented Programming (OOP) and Graphical User Interface (GUI) programming with Java as the example language. Wiener... This description may be from another edition of this product.

Customer Reviews

3 ratings

A book that fills a real need in the CS curriculum

The relative newness and the complexity of Java have created an enormous amount of difficulty for those who teach it in the CS curriculums around the world. While the structure of the computer science major is also not a stable entity, there are some constants that must be covered. A course in data structures is a staple in the beginning, generally being taken after the first course in programming in the main language used in the major. The problem has been that Java is such a large language, there are so many different ways to teach the first course. This has required textbooks in data structures using Java to either assume very little or to assume too much. This book takes a middle, very effective approach. The assumptions are that the reader has a good deal of programming knowledge, but not necessarily in Java or any other object-oriented language. Part one is devoted to a survey of object-oriented programming in general and how it is done in Java in particular. An instructor could use it to prep the students familiar with programming in other languages or to fill the holes of any material not covered in previous courses. The main point of the book is of course the coverage and explanation of the standard data structures used in programming. These structures are described by a combination of explanation and a great deal of source code. To help prevent the cramps in the fingers and brain that would come from typing it all in, all source code is available online. This is especially helpful because exercises are included at the end of the chapters and many of them involve modification of the code in the text. Turning good code into bad code by mucking with it and then correcting it is far and away the best way to learn to program, since that is how we program anyway. This is a backhand way of saying that the exercises make excellent short, yet challenging programming assignments. Data structures has often been the course where computer science students are set on the track to performing significant work in the field. Good data structures texts in Java have been lacking, so this book fills a significant void. Definitely worth examining for adoption.

Selecting a Java textbook for teaching a Graduate Seminar

September 8, 2000It is customary as Professor of Computer Science at Long Island University for me routinely to review and select textbooks about Object-Oriented programming and Data Structures in Java and other programming languages for both undergraduate and graduate classes. Almost every day the Computer Science professors receive desk copies of new computer textbooks from publishing houses. Most textbooks are unacceptable for one reason or another. Either they don't cover their subject adequately; appear to be written for the author's peers rather than for the student, or coded examples don't work so the book is rejected.Recently, while attempting to select a textbook on Object-Oriented programming and Data Structures in Java for both undergraduate and graduate seminars for the fall term 2000, I discovered one outstanding book: Fundamentals of OOP and Data Structures in Java by Richard Wiener and Lewis J. Pinson, published by Cambridge University Press, ISBN No. 0-521-66220-6.Fundamentals of OOP and Data Structures in Java is written in a clear, concise style with numerous examples that WORK. This textbook is written with students in mind, not the authors' peers. It is evident that Professors Wiener and Pinson understand data structures, their intended use in any programming environment, and when and how to use them. Conceptually, their presentation makes this book a must for any class that focuses on Data Structures and Object-Oriented programming in Java. I particularly like "Part Two: Data Structures." This section discusses "Abstract Data Types," "Containers as Abstract Data Types," and the classic data structures themselves. No important topic is bypassed or perfunctorily treated. Clear explanations and examples abound.Students, professors, or anyone interested in object-oriented programming and data structures in Java, BUY THIS BOOK! Professor Dwight Peltzer Dept. of Computer Science Long Island University Brookville, NY

Academically Comprehensive for the OO Programmer

Dr. Wiener and Dr. Pinion have distinguished them selves once again as long time academicians in the Object Oriented Programming paradigm. This book is not for the casual Java programmer. It becomes obvious as you study this book that the authors are truly dedicated to OOP. This excellent CS-2 level textbook is uniquely divided into two parts: (1) Foundations and (2) Data Structures. Part One provides the student of Java as well as the professional Java programmer a comprehensively in-depth review of the fundamental building blocks so necessary for competency in OOP with the Java programming language. This section is populated with rich examples to enhance student understanding. Each chapter concludes with reinforcement exercises uniquely designed to support learning objectives. The authors have developed an exceptional thread of continuity throughout Part One to lead you into Part Two. The student should not skip/jump any section for Part One is uniquely compressed stressing the absolute essentials in OOP, which in-fact superbly prepares the reader for Part Two "Data Structures."Part Two is where the authors truly demonstrate their years of experience in academia teaching the concepts of the Abstract Data Type (ADT). Their previous teaching experience in several programming languages is brought to light in their comprehensive approach as they lead the student into this prime area supporting object-oriented software development. Again as in the first section, each chapter is uniquely inclusive of clearly designed examples to support the student's understanding of the ADT concepts so essential for the OOP student or professional programmer. The authors provide a multitude of interface code listings and classes that extend and implement other classes uniquely designed to enhance student understanding. They also provide a rich set of exercises which supports the students understanding requiring the student to complete as programming assignments. To ease the students testing their code, the authors have provided an excellent set of GUI Lab applications, which are uniquely designed for the various programming exercises.I teach Java programming at the CS-1 level and personally have used several of the author's examples to support my class lectures in preparation for the students' entry into the second level CS-2.This comprehensive CS-2 level textbook is well worth considering for both the academic and professional teaching environments.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured