Discussion Overview
The discussion centers around recommendations for programming languages suitable for someone with basic Python experience, particularly in the context of physics and astrophysics. Participants explore various languages and emphasize the importance of programming techniques over specific language syntax.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
Main Points Raised
- One participant suggests that C or C++ are widely used in physics and astrophysics, but notes that usage varies by specific field.
- Another participant mentions IDL as a popular language in astronomy and astrophysics, highlighting its commercial nature and Fortran roots.
- Some participants emphasize the importance of learning programming techniques that are applicable across different languages rather than focusing solely on which language to choose.
- A recommendation is made for the book "Code Complete," which covers programming practices relevant to multiple languages.
- Another participant suggests learning C, stating that many languages fall on a spectrum with C at one end, implying its foundational importance.
- Additional resources, such as a Java environment and a specific book on C programming, are provided by participants.
Areas of Agreement / Disagreement
Participants generally agree on the importance of learning programming techniques and practices, but there is no consensus on which specific programming language is the best to learn for physics or astrophysics.
Contextual Notes
Some limitations include the lack of clarity on how different fields within physics may prioritize different programming languages, and the discussion does not resolve which language might be the most beneficial for the original poster's goals.
Who May Find This Useful
Individuals interested in learning programming for applications in physics or astrophysics, particularly those with minimal prior experience.