[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

What programming language should I learn if I want to be a theoretical

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 31
Thread images: 2

And some guides.
>>
>>8514993
People who work computer simulations are experimental physicists, you dummy dumb dumb.
>>
Fortran.
>>
Haskell.
>>
>>8514993
Ruby on Rails
>>
>>8514993

cobalt
>>
>>8514993
Mathematica.
>>
C, python and R. All the others are pretty much memes unless your employer specifically calls for the meme language like Java or C#, but those will be easy to pick up if you know C so don't bother learning that stuff on your own time. Would be a smarter idea to learn paradigms rather than languages after you've learned C, Python, and R.
>>
>>8515025
gb2 your containment shithole
>>
malbolge + common lisp
>>
>>8514993
Well, you used to need to know Fortran, but that changed over the years.
I would say C/C++/Python are all you really need.
>>
>>8515003
this + C
>>
>>8514993
Python, Fortran, C/C++
>>
>>8514998
Bazinga

Now go back to putting 3 in an elementary N dimension formula derived by an 18th century mathematician who was much much smarter than you could wish to be
>>
>>8514993
First C++ then Python, Fortran, Matlab, and Maple/Mathematica.

Maybe IDL or R if you need it.
>>
>>8514993
Python, C and Fortran, but mainly for maintaining software. Nowadays Fortran is barely used for new projects.
>>
>>8515243
What book do you suggest to learn paradigms ?
>>
As a theoretical particle physicist.

For lattice you'll need C/C++
For pertubative calculations nowadays it's Mathematica. Some C++ would be handy if Mathematica can't cope with the computation required.

I've never written in C++ and mainly use Mathematica packages freely available on the internet.

Python and Fortran are also used but to a lesser extent.
>>
>>8514993
>What programming language should I learn if I want to be an experiment monkey?
Python.
>>
>>8514993

matlab or octave

if you want a real language learn c++
>>
>>8515003
This and python
>>
>>8514993
Physicists need programming? I thought y'all just spouted memes about dark photons, quantum woo and 13 dimensional hyperstringbranes. What gives?
>>
>>8515007
kek
>>
pascal
>>
assembly
>>
Im a beast at mathematica and to be honest I would rather have C. With libraries there is really no reason to use any other language. If you need to write fast switch to C++ or D for the task it is almost brainless switch. I can model just as well with C mathematica is a waste of time. R is like useless if you don't know C and C is sufficient when you would reach for R. Scripting languages are a waste of time and are no faster than writing in C++ or D (you just need a few new things like auto type and smart poknters). Python is a bad choice because its too slow to use and for quick tasks learning a whole new set of libraries, function calls, and dealing with code structure requirements is a waste of time. GO is a good language would recommend it but its work around on work around to get C efficiency and the libraries are shit and poorly documented. Any functional language is just icing on the cake for meta programming and not worth taking seriously as a first language they are trolling you. C++ is best learned with procedural base so you don't get caught in the cuck track of object oriented program structuring and there is just way too many different ways to do things at this point but boost is nice af and you will love c++ eventually. Fortran or matlab are outdated and can be learned as needed on a job sight as required. Assembly is great when needed but its so platform dependent and you will need new syntax for inline assembly. Its not even worth mentioning because you will use compiler intrinsic instead. Rust could be a fine choice but there is a lot I personally don't like, resources are more limited, and frequent updates make it worthless. Ruby or any of that other stuff is more of a joke but it can be used for demonstrating concepts of algorithms and such in a very readable fashion. Java is worthless for efficiency, imposing too much structure because of the business model that got it famous, and is unredemable. Scripting is for sysadmin.
>>
>>8515003
This is the correct answer. It might seem stupid to learn a 60 year old programming language nobody uses anymore, but it's what physicists all used 60 years ago and now you're stuck with it because nobody wants to start a big project from scratch.
>>
C/FORTRAN and one of the 3M languages. Python for visualization/graphs in no access to one of the 3M languages.
>>
You need to study scratch for 4 years
>>
>>8515426
>IDL

"Dude stars lmao" aren't real physicists.
>>
Ada lmao
Thread posts: 31
Thread images: 2


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.