Necessary programming languages to learn/master in BS Math?

  • Thread starter Thread starter Eli Puerto
  • Start date Start date
  • Tags Tags
    Programming
Click For Summary
For students pursuing a Bachelor of Science in Mathematics, the choice of programming languages to learn largely depends on the specific curriculum and required courses. Popular languages mentioned include Python, FORTRAN, Matlab, and Julia, each serving different niches in engineering and computational sciences. It is advised to focus on mastering one language before branching out to others as needed. Beginners are encouraged to explore Processing for its user-friendly interface and extensive libraries. Ultimately, contacting the college's math department for guidance on required languages is essential for aligning skills with academic expectations.
Eli Puerto
Messages
3
Reaction score
1
Hi! Will be taking BS Math in 2019, and as early as now I would like to practice my necessary skills so that I would not end up left behind.
I'm still currently in 12th grade under a specialized STEM program.
 
Technology news on Phys.org
When you ask a question like this you will invariably get that poster's pet language.

Not what you personally need.

It depends on the curriculum - what classes are required, plus your elective classes. To get an example of the constellation of computer languages:
List of 700 languages at Rosetta Code - a programming chrestomathy:
http://www.rosettacode.org/wiki/Category:Programming_Languages

Another issue is the "niche" factor of a language. Example:
Engineering math often uses FORTRAN. Because a lot of FORTRAN based software for engineering is already out there.

A more niche-less language because it has lots of add-ons:
python has a lot of add on libraries and so is very flexible, is easy to learn, and is much less oriented to one niche. Scypy and numpy are example add-ons.

Only your curriculum counts here. Play around with any opensource language you like, unless you can find out exactly what language you will be expected to learn. Contact your college's math department. Don't listen to us for choice of language. :smile:
 
  • Like
Likes Klystron and FactChecker
Try the Processing IDE where you can play either with Java, Javascript or Python. There is no best language but there are a lot of wannabe languages out there looking for programmers. Its best to learn one language well and then branch out as needed.

As an example, a Java programmer may branch out into scripting languages learning bash, awk and then get into as he/she needs more flexibility Python...

Numerical folks like Python(free), Matlab (commercial product), and Julia(free). Many engineers and computational scientists use these languages for work and colleges may use them in their coursework.

If you want to do gaming then look at Unity game engine and C# or Javascript.

But I would recommend Processing as the best beginner strategy. There are many 3rd party libraries available for it (see the Insight article about its features: https://www.physicsforums.com/insights/the-joy-of-processing/ ) It has a great feedback loop, write a line of code and press play to see what happens...
 
Recommend you check out the school's bookstore and online book requirements for courses of interest to you. If you read ahead you'll do better in the class.
 
Eli Puerto said:
Will be taking BS Math in 2019
What is "BS Math"? Does that mean you will be starting a Bachelor of Science curriculum in Math?
 
For any application, there are a variety of languages that will get the job done. Your school probably has selected one for use in BS Math (whatever that means). That is the one that you should learn. Ask the teachers.
 
Mark44 said:
What is "BS Math"? Does that mean you will be starting a Bachelor of Science curriculum in Math?

It's what a degree in Mathematica is used in my country.
 
You mean the product Mathematica? Your degree will use it in your math studies?
 
jedishrfu said:
You mean the product Mathematica?
I don't think this is what he means. Based on his user name, he speaks Spanish, in which "mathematics" is "Matemáticas," which I believe he has translated as Mathematica. That's my guess.
 
  • Like
Likes jedishrfu
  • #10
Ok that makes sense. I was conflating the programming language with the mathematics in Spanish
 

Similar threads

Replies
86
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 397 ·
14
Replies
397
Views
20K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 49 ·
2
Replies
49
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
69
Views
10K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K