Starting Out with Java From Control Structures through Data Structures

by ;
Edition: 3rd
Format: Paperback
Pub. Date: 2015-03-13
Publisher(s): Pearson
  • Free Shipping Icon

    Free Shipping On All Orders!*

    Free economy shipping applies to all orders shipped to residential addresses. Orders shipped to campus receive free standard shipping. Free shipping offers do not apply to Marketplace items.

List Price: $173.32

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

For courses in computer science and programming

 

Starting Out with Java: From Control Structures through Data Structures provides a smooth introduction to programming with Java that moves fluidly from beginner to more advanced topics. The first half of the book is taught for a CS1 course and teaches fundamental programming and problem solving concepts, while the second half, meant for a CS2 course, teaches advanced topics, algorithms, and data structures.

 

The Third Edition is extremely flexible in its organization, which teaches programmers to implement data structures with or without generics. As with all text in Gaddis’ Starting Out series, the tone is friendly, the material detailed, and major concepts easy to understand. With rich examples throughout, programmers learn to use Java through real programming practice.

 

Note: This ISBN contains an Access Code on the inside front cover that provides access to the Companion Website.pearsonhighered.com,

 

If you want the book with MyProgramming Lab Access Card order;

ISBN 013427847X / 9780134278476 Starting Out With Java: From Control Structures through Data Structures plus MyProgrammingLab with Pearson eText for Starting Out With Java: From Control Structures through Objects,3/e Package

 

Package consists of:

0133957608 / 9780133957600 MyProgrammingLab with Pearson eText -- Access Card -- for Starting Out with Java: From Control Structures through Objects

0134038177 / 9780134038179 Starting Out with Java: From Control Structures through Data Structures

 

 

Author Biography

Tony Gaddis is the principal author of the Starting Out With series of textbooks. Tony has nearly 20 years experience teaching computer science courses at Haywood Community College in North Carolina. He is a highly acclaimed instructor who was previously selected as the North Carolina Community College Teacher of the Year and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. The Starting Out With series includes introductory books using the C++ programming language, the Java programming language, Microsoft® Visual Basic®, Microsoft® C#®, Python, Programming Logic and Design, MIT App Inventor, and Alice, all published by Pearson.

                                                                                         

Godfrey Muganda is an Associate Professor of Computer Science at North Central College. He teaches a wide variety of courses at the undergraduate and graduate levels including courses in Linux and Unix programming, Windows and .NET programming, web application development, web services, data structures, and algorithms. He is a past winner of the North Central College faculty award for outstanding scholarship. His primary research interests are in the area of fuzzy sets and systems.

Table of Contents

Chapter 1: Introduction to Computers and Java

Chapter 2: Java Fundamentals

Chapter 3: Decision Structures

Chapter 4: Loops and Files

Chapter 5: Methods

Chapter 6: A First Look at Classes

Chapter 7: Arrays and the Arraylist Class

Chapter 8: A Second Look at Classes and Objects

Chapter 9: Text Processing and More About Wrapper Classes

Chapter 10: Inheritance

Chapter 11: Exceptions and Advanced file I/O

Chapter 12: A First Look at GUI Applications

Chapter 13: Advanced GUI Applications

Chapter 14: Applets and More

Chapter 15: Creating GUI Applications with JavaFX

Chapter 16: Recursion

Chapter 17: Sorting, Searching, and Algorithm Analysis

Chapter 18: Generics

Chapter 19: Collections and the Stream API

Chapter 20: Linked Lists

Chapter 21: Stacks and Queues

Chapter 22: Binary Trees, AVL Trees, and Priority Queues

Chapter 23: Databases

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.