Looking for a Book to Learn Java and OOP?

  • Thread starter Thread starter trollcast
  • Start date Start date
  • Tags Tags
    Book Java Oop
AI Thread Summary
The discussion centers on the challenges of learning Object-Oriented Programming (OOP) in Java, particularly in relation to implementing complex data structures like trees and stacks. While the user has grasped basic programming concepts such as loops and conditionals, they find that most tutorials only cover trivial OOP examples. Recommendations include exploring the Java Collections Framework and consulting resources like "Data Structures & Algorithms in Java" by Goodrich and Tamassia for foundational knowledge. Additionally, the O'Reilly Head First series, particularly "Head First Java" and "Head First Object-Oriented Analysis and Design," is suggested as a means to better understand OOP principles and their practical applications in programming.
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)
 
The book is fascinating. If your education includes a typical math degree curriculum, with Lebesgue integration, functional analysis, etc, it teaches QFT with only a passing acquaintance of ordinary QM you would get at HS. However, I would read Lenny Susskind's book on QM first. Purchased a copy straight away, but it will not arrive until the end of December; however, Scribd has a PDF I am now studying. The first part introduces distribution theory (and other related concepts), which...
I've gone through the Standard turbulence textbooks such as Pope's Turbulent Flows and Wilcox' Turbulent modelling for CFD which mostly Covers RANS and the closure models. I want to jump more into DNS but most of the work i've been able to come across is too "practical" and not much explanation of the theory behind it. I wonder if there is a book that takes a theoretical approach to Turbulence starting from the full Navier Stokes Equations and developing from there, instead of jumping from...

Similar threads

Back
Top