Essential programming for physics/mathematics

  • Thread starter Thread starter Visceral
  • Start date Start date
  • Tags Tags
    Programming
Click For Summary
SUMMARY

Essential programming languages for physicists and mathematicians include Fortran, C++, and MATLAB. For beginners, MATLAB is recommended for its ease of use in handling mathematical computations. C++ is advised for those seeking a deeper understanding and proficiency in programming, as it provides a strong foundation for learning other languages. Familiarity with these languages is crucial for effectively tackling programming assignments in courses related to differential equations and classical mechanics.

PREREQUISITES
  • Basic understanding of differential equations
  • Familiarity with classical mechanics concepts
  • Introduction to programming principles
  • Knowledge of MATLAB syntax and functions
NEXT STEPS
  • Learn MATLAB for mathematical modeling and simulations
  • Study C++ for advanced programming skills and performance optimization
  • Explore Fortran for legacy scientific computing applications
  • Investigate IDL for data analysis and visualization in scientific contexts
USEFUL FOR

Students and professionals in physics and mathematics, particularly those encountering programming assignments and seeking to enhance their computational skills.

Visceral
Messages
59
Reaction score
0
Hello,

I was wondering what programming languages are essential to a physicist/mathematician. In the courses I am in, I have encountered programming homework assignments that I did not anticipate(differential equations and classical mechanics). Needless to say, I have had very little experience with programming, so these assignments have been more of me struggling with the programming/syntax than me understanding math/physics. What programming languages should I know? It seems like Fortran, C++ and Matlab are some of the most popular ones I see.
 
Physics news on Phys.org
If you want to get by, you should learn the basics of something like MatLab or maybe IDL.
If you want to be pro, you should learn C++, and once you're familiar and experienced with that you'll be able to pick up whatever bits of pieces of other languages you need, when you need them.
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 5 ·
Replies
5
Views
1K
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
6
Views
2K
  • · Replies 50 ·
2
Replies
50
Views
12K