Intro to Java book for scientific computing?

Click For Summary

Discussion Overview

The discussion revolves around finding suitable Java programming books for scientific computing, particularly for someone transitioning from C++ and preparing for a data structures course. Participants explore various resources and express differing opinions on the appropriateness of Java for scientific applications.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Homework-related

Main Points Raised

  • One participant seeks recommendations for a Java book that provides a solid foundation and is compatible with Eclipse, expressing concern about the relevance of examples in the current course material.
  • Another participant suggests "Big Java Late Objects" as a suitable resource, highlighting its clarity and suitability for self-learning, while noting a lack of extensive science/engineering examples.
  • A different participant inquires about a Java book that parallels Kernighan and Ritchie's "The C Programming Language," emphasizing the need for programming examples relevant to science and engineering.
  • One participant expresses skepticism about the choice of Java for scientific computing, advocating instead for C or C++ and suggesting Mathematica for analytic calculations and numerics.

Areas of Agreement / Disagreement

Participants have differing views on the suitability of Java for scientific computing, with some recommending Java resources while others question the choice of Java altogether. No consensus is reached regarding the best approach or programming language for scientific applications.

Contextual Notes

Some participants express concerns about the relevance of examples in recommended books and the appropriateness of Java for scientific computing, indicating a potential gap in resources that meet specific needs.

Who May Find This Useful

Individuals looking to learn Java for scientific computing, particularly those transitioning from C/C++ or seeking self-learning resources that accommodate various programming environments.

\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!
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 9 ·
Replies
9
Views
5K
  • · Replies 5 ·
Replies
5
Views
7K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
3K