Looking for a Book to Learn Java and OOP?

  • Thread starter Thread starter trollcast
  • Start date Start date
  • Tags Tags
    Book Java Oop
Click For Summary

Discussion Overview

The discussion revolves around finding resources to learn Java programming and Object-Oriented Programming (OOP) concepts, particularly focusing on the implementation of data structures like trees and stacks. Participants share their experiences and suggest materials that could aid in understanding these topics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a need for better explanations of OOP in Java beyond trivial examples, seeking guidance on implementing complex data structures.
  • Another participant suggests looking into the Java Collections Framework and recommends the book "Data Structures & Algorithms in Java" by Goodrich and Tamassia for those new to the concepts.
  • A different participant acknowledges familiarity with the theoretical aspects of data structures but indicates a lack of experience in their practical implementation in programming.
  • One participant recommends books from the O'Reilly Head First series, specifically "Head First Java" and "Head First Object-Oriented Analysis and Design," as potential resources for learning.

Areas of Agreement / Disagreement

Participants generally agree on the need for better resources to understand OOP and data structures in Java, but there is no consensus on specific materials or methods for learning. Multiple viewpoints on effective resources and approaches remain present.

Contextual Notes

Some participants mention their existing knowledge of data structures from classes but highlight a gap in practical implementation skills. There is an acknowledgment of the accessibility of theoretical information online, which may not fully address the participants' needs for practical application.

Who May Find This Useful

Individuals seeking to learn Java programming, particularly those interested in Object-Oriented Programming and data structures, may find this discussion beneficial.

trollcast
Gold Member
Messages
282
Reaction score
13
I'm currently trying to learn java and I've managed to pick up most of the basics from tutorials and stuff on the internet (loops, conditionals, defining functions etc.).

However none of them provide a good explanation of OOP and how to use it in java, except for a very trivial example like creating a datatype to store a persons name and age. I'm interested in learning how you actually would use this in a program to build more complicated data structures like trees and stacks.
 
Physics news on Phys.org
trollcast said:
I'm currently trying to learn java and I've managed to pick up most of the basics from tutorials and stuff on the internet (loops, conditionals, defining functions etc.).

However none of them provide a good explanation of OOP and how to use it in java, except for a very trivial example like creating a datatype to store a persons name and age. I'm interested in learning how you actually would use this in a program to build more complicated data structures like trees and stacks.

If you've gotten past the basic programming stage, you can start looking at data structures and their properties.

Look up information about the java collections framework. I would also recommend Data Structures & Algorithms in java by Goodrich and Tamassia if you're completely new to the concepts.
 
Zondrina said:
If you've gotten past the basic programming stage, you can start looking at data structures and their properties.

Look up information about the java collections framework. I would also recommend Data Structures & Algorithms in java by Goodrich and Tamassia if you're completely new to the concepts.

Thanks, I know the basics of how some of the data structures work from computing class but I have never implemented them before in an actual programming language. Its more the implementation of them I don't understand rather than the actual theory of them (most of which is pretty accessable online anyway)
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 10 ·
Replies
10
Views
5K
Replies
12
Views
11K
  • · Replies 5 ·
Replies
5
Views
7K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 19 ·
Replies
19
Views
10K