
Starting Out with Java
From Control Structures through Data Structures
Pearson (Publisher)
3rd Edition
Published on 16. July 2015
Book
Paperback/Softback
1464 pages
978-0-13-403817-9 (ISBN)
Article exhausted; check for reprint
Description
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.
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.
More details
Edition
3rd edition
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 255 mm
Width: 204 mm
Thickness: 46 mm
Weight
2360 gr
ISBN-13
978-0-13-403817-9 (9780134038179)
Schweitzer Classification
Other editions
New editions

Book
03/2018
4th Edition
Pearson
€143.59
Shipment within 15-20 days
Previous edition

Tony Gaddis | Godfrey Muganda
Starting Out with Java: Pearson New International Edition
From Control Structures through Data Structures
Book
11/2013
2nd Edition
Pearson Education Limited
€68.08
Article exhausted; check for reprint
Persons
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 (TM) programming language, Microsoft (R) Visual Basic (R), Microsoft (R) C# (R), 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.
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.
Content
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
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