Intro to Java book for scientific computing?

AI Thread Summary
A user is seeking resources to learn Java for an upcoming course, expressing concern about grasping underlying concepts when using a program designed for grading rather than practical learning. They are looking for a book that provides a solid foundation in Java, ideally with examples relevant to science and engineering, and that can be used with Eclipse. Recommendations include "Big Java Late Objects," noted for its clarity and suitability for self-learning, although it lacks a strong focus on science/engineering examples. The discussion also touches on skepticism regarding Java's suitability for scientific computing, suggesting alternatives like C or C++ and mentioning tools like Mathematica for analytic calculations and numerics.
\Theta
Messages
18
Reaction score
0
Hey everybody,

I need to learn Java for a course I'm taking in the spring(my C++ course fulfills the prereq for our java intro to data structures course) and I need to get a working knowledge of java. I've been reading the book for the class I'm not taking, but it's essentially built around a program that makes it easier for professors to grade(rather than Eclipse), and I was wondering if there was a book out there that would give me a solid foundation that I could use with eclipse to teach myself. Mostly I'm worried about the underlying concepts for the next course- it's harder to grasp them when the examples and exercises aren't in a program you're using.

Thanks!
 
Physics news on Phys.org
Thanks for the post! Sorry you aren't generating responses at the moment. Do you have any further information, come to any new conclusions or is it possible to reword the post?
 
Right now I'm reading Kernighan and Ritchie's The C Programming Language. Is there a java equivalent that I can find at the library? I just need a java book that teaches you how to program(mainly with examples aimed at science/engineering) but let's you decide which compiler/environment to use.
 
Last edited:
Hi,
I recommend:
Big Java Late Objects
https://www.amazon.com/dp/1118087887/?tag=pfamazon01-20
, which can teach you how to program but let's you decide which compiler/environment to use.

Advantage: Clear, broad, and good for self-learning. You can read later chapters if you have C background.
Disadvantage: Not many examples on science/engineering but they do exist. I forgot how many though.td21
 
Last edited by a moderator:
Why the heck would you choose Java as a programming language for scientific computing? Rather learn C or \mathrm{C}^{++}. For analytic calculations a computer algebra system like Mathematica is good. For not too time-consuming numerics, Mathematica is even a good choice for that. But Java? I don't get it!
 
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