I’d say to use whatever you’re already familiar with and build from there.

I’d say to use whatever you’re already familiar with and build from there.

For example, I’m comfortable in Microsoft Excel so that’s my “go-to” for most one-off projects. But when I need more, I can go up to Microsoft Access. Or throw it up on an online MySQL server and use *their* systems to process whatever the thing is.

But I first look to see if what I want to do already exists _somewhere_. Very often I find it in Python. So even though I don’t do straight programming in Python, I use it and can tweak things for my needs when I have to.

There’s often not a need to use something like Fortran directly because number crunching libraries written in Fortran are also available for Python — so that you’d write in a familiar language but when you need the number crunching it calls out to the Fortran code to do the heavy-duty crunching.

Is it worth for your purpose? It might be. I found it was easy enough to read after looking at some samples and it wouldn’t be hard to program in. I’m amazed at how powerful it is even after 50 years of existence but then I remember that it’s not great on graphics or text manipulation *because* it focuses so much on arrays and matrices and vectors and such.

So, each has a purpose. I’d say “learn it just because” for now and see if it comes in handy. I think you could learn the ‘gist’ of it very quickly; it was designed for people in physics and aerospace industries to be able to use easily and quickly and it remains popular in those fields for that reason. But you’ll hardly see it taught in Universities because universities teach wherever’s faddish at the time. Right now, it’s Python, before that c++, before that Java, before that Pascal, and people tend to stick with what they’ve learned.

===

 

Leave a comment

Your email address will not be published. Required fields are marked *


one × 5 =

Leave a Reply