[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 is the most popular languages used in science? I want to

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: 82
Thread images: 8

File: programming-language-icons[1].png (55KB, 300x304px) Image search: [Google]
programming-language-icons[1].png
55KB, 300x304px
What is the most popular languages used in science? I want to learn computer science over the summer and want to make sure I learn a useful language.
>>
according to /g/, all languages are shit
hope that helps
>>
Python is based.

Check out Anaconda, it'll knock your fucking socks off.
https://en.m.wikipedia.org/wiki/Anaconda_(Python_distribution)
>>
>>8877184
>according to /g/, all languages are shit
this is factually true. I hope I'm helpful.
>>
>>8877154
In REAL science, AKA Physics, we use C++ and Python.
>>
>>8877154
Either start python and go to c++ once you feel comfortable coding or start c++ and go to python if you find cpp too hard (lol). Source: I'm a CS major. Make sure to come up with the ideas for and create your own programs with the stuff you learn in each section, or you won't get very far.
>>
File: program.png (289KB, 604x1640px) Image search: [Google]
program.png
289KB, 604x1640px
>>8877154
>>
>>8877154
Learn C++

http://4chan-science.wikia.com/wiki/Computer_Science_and_Engineering
>>
>>8877154
Start with Python, the language itself is pretty good, but you will soon realize that its I, CPython, is absolute horseshit. Worse, you will then realize that you cannot switch to a better interpreter like PyPy because it doesn't have numpy and scipy bindings (yet).
So you'll start using Cython and C++.
>>
>>8877208
No it's not, it's a horrible language.

>>8877154
Overwhelmingly Python, it's easy to pick up (dynamically typed, interpreted, simple syntax, etc) and most importantly has a heaping of libraries for basically everything. So you don't really need to know anything, you just use shit from libraries. Which is obviously good for Scientists and Mathematicians. They're not there to build software and libraries.

There are plenty of more specific languages in use (Fortran, Lisp/Clojure, Haskell, Julia (quite new), and more) but they don't come anywhere near Python in use-range and libraries. C++ is probably the next one, but I'm not sure if it's actually needed. The only benefit it brings is performance and more in-depth functionality. I don't think most of Science really requires it, it's in wider use than it needs to be.

So as other anons have said, Python and C++ (if you need it).
>>
>>8877154
I started with batch .bat
Then did Java
Then C++ (several graphics libraries)
Then Python (for cs exam)
And Lua
Recently Iv been into web development, so I learned JavaScript (node, angular, etc, etc.) HTML and CSS. I also picked up a bit of ruby on rails
>>
>>8877154
trust me, learn Python
not, because it's the best language just because you get bindings to every framework that you could possibly need verry fast.
my background is CS major, working in research
>>
>>8877184
/g/ is a couple of unemployed assholes who care about cristmas-tree-illuminated "Battle Stations" bullshiting about gentoo.
>>
>>8877526
lisp cocksucker detected
>>
>>8877154
Python.

Also C/C++ and fortran for supercomputers.
>>
Programming languages are on a spectrum.
>>
What about R?
>>
>>8877662
In all the benchmarks I've seen it always comes dead last, why people use it is beyond me.
>>
Haskell
>>
>>8877526
>States that Python is a hortible language
>Proceeds to praise and recommend Python

Do you smell burnt toast anon?
>>
Python
Haskell
C++
MatLab
Mathermatica

In that order.
Other paths are discouraging orinhibiting
>>
Fortran LOL
>>
>>8877754
He was shitting on anaconda, anon.
>>
Scratch
>>
Fortran for fast stuff, anything thats run on supercomputers
Idris / Haskell for functional stuff, as they are quite mathematical
C / C++ for embedded stuff and general purpose applications
Python for some quick scripts and calculations
>>
With all these darkies getting affirmative actioned into science it's going to be Ebonics in a few years.
>>
>>8877831
This

Also not mentioning my favorite programming language ubuntu.
kys
>>
>>8877154
Python
Java/C# for an OOP language
C++/C/Assembly for performance
Haskell for a functional language

Learn in this order.
>>
PROLOG
R
O
L
O
G
>>
>>8877243
And Mathematica and Matlab.
They are programming languages tied to a software package.
>>
>>8877430
>Haskell
Does it have any other usage besides CS research?
>>
>>8877154
Agda by far.
>>
>>8877526
>horrible language
[citation needed]

>Fortran
>2017

Julia is good for numerics with syntax similar to Matlab. But Python can optimized on most purposes for similar speed. And if Python is horrible, Matlab is even more.

Lisp/Haskell and their derivatives are mainly used by computer scientists.
>>
>>8877154
Matlab is mostly used in engineering. Easy to make prototype programs, comes with good toolboxes and it's easy to make and edit nice graphs.

Also the community is helpful and there are a lot of code examples for almost any situation.

Same applies to Python too.
>>
>>8877154
If you want to make quick programs to carry out boring/repetitive tasks to save time, want to test out a new idea with ok performance: Python, Matlab

If you want higher performance: well-written C, C++, C#, Assembly, etc.

If you want to waste system resources: Java, badly written C/C++

If you want to develop web stuff: HTML, Java, Javascript, PHP
>>
File: dtgh5ahehnae35bn53e4uy3auja3ehn.png (66KB, 800x800px) Image search: [Google]
dtgh5ahehnae35bn53e4uy3auja3ehn.png
66KB, 800x800px
>>8877154
>>
Fortran 90 is the correct answer.
>>
>>8877154
you'll get a SHITLOAD of retarded as fuck answers

here's good advice: the language isn't nearly as important as you think. pick good learning material, not a """good""" language. ocw.mit.edu 6.00SC is great
>>
>>8877575
seems to go hand in hand.
>>
>>8877154
Python, Matlab/ Octave, R, C
>>
File: IMG_0525.jpg (187KB, 1024x1020px) Image search: [Google]
IMG_0525.jpg
187KB, 1024x1020px
>>8877208

>based

Nice redditspeak
>>
File: 1493414724732.jpg (32KB, 540x309px) Image search: [Google]
1493414724732.jpg
32KB, 540x309px
>>8877430
>mfw I actually do all of my research in javascript
get fukt
>>
>>8877674
maybe because performance isn't everything
>>
>>8877896
>Java/C# for an OOP language

Kill yourself
>>
>>8877944
it's good
>>
>>8877430
> the GNU project is a programming language

lol what
>>
Learn c or c++
They're both high level but don't really coddle you either, so you can develop a decent understanding of what is actually going on "behind the scenes." The also have the benefit of being the mother tongue of a huge number of languages, so if you understand c/c++, you're in a good position to learn more
>>
>>8877568
Although the gentoo meme is real, the battlestation kids are directly from /v/, so please abstain yourself from shouting your uneducated opinion.

Install gentoo
>>
>>8877835
>Fortran

Are you in your middle 40s?
>>
>>8878035
this desu
>>
>>8879413
real men program in pure clang
>>
>>8877154
Learn Rust+Golang
>>
>>8879440
Fortran is still widely used, anon.
>>
C, C++ or Fortran. Python have horrible performance compared to said three languages. Yes, even if you use numpy and scipy the performance is still horseshit in comparison.

If the scientific computing is not computationally heavy then python is an option but then most meaningful scientific computations are expensive
>>
>>8879438
Anything other than Arch or Kali is a sin
>>
>>8877674
What's a better alternative to R? I've been fooling around with it and it's just alright. Is Maple any good?
>>
Why not php? What's exactly wrong with it?

Brainlet asking this, i use it for webdev...
>>
>>8880487
Gentoo, Slackware, Crux, Arch.
You're an idiot if you use Kali as a main OS, security/hacker wanna be
>>
>>8881304
>What is Google?
It's okay anon, focus on breathing
>>
>>8881344
Yeah google shows me tons of tutorials on how to do everything with php and autistic blog ranting about how buzzword.js is so much better.

Thanks for the breathing tip, i almost forgot about it.
>>
>What is the most popular languages used in science?
english
>>
H A S K E L L
A
S
K
E
L
L
It's literally perfect.
Parallel computing? Use Haskell
Quick protoyping without crashes? Use Haskell
Useful type checking? Use Haskell
Writing parsers? Use Haskell
Making AI? Use Haskell
Painless dependency management? Use Haskell
Want beautiful, concise code that exposes the core idea directly? Use Haskell
You can use it for almost everything
>>
File: IMG_20170503_132037.jpg (155KB, 720x1116px) Image search: [Google]
IMG_20170503_132037.jpg
155KB, 720x1116px
>>8881382
>>
>>8877154
Undoubtedly c++ and python
>>
>>8877154
Learn C++.

Python and Matlab do too much stuff in the background to really get your head around them when starting out programming. Learn them after C++.

Fortran is dated, learn it when you find that you need it.
>>
C++ for high performance.
Python if you're a brainlet and just want to call C/C++ libs for their performance.
>>
>>8881571
if haskell were a girl, it would be my wife
>>
>>8881571
This and
>>8881605
This. C++, Python and Haskell, the holy trinity
>>
>>8881624
>ywn have a haskell AI gf
why even live
>>
>>8877661
Lol
>>
>>8877661
Nice meme.
>>
File: GenoCAD_workflow.png (49KB, 975x327px) Image search: [Google]
GenoCAD_workflow.png
49KB, 975x327px
>>8877154
Learn SBOL, program cells
https://en.wikipedia.org/wiki/Synthetic_Biology_Open_Language
>>
>>8877154
latex
>>
>>8877662
It's good, especially if you're doing anything with statistics
>>
>>8877154
easyC and Turing
>>
>>8877154
One time I tried going to college to learn about some science. Everything seemed pretty nice and all the scientists spoke Latin. Problem was I didn't understand a word of it, so I dropped out. That's why I'm stuck doing all my experiments in my basement.
>>
>>8877154
>Use Common Lisp or C. Otherwise just fucking kill yourself because you're not even programming you fucking retarded babby.
t. /dpt/
>>
>>8882656
kys codemonkey
>>
>>8877939
The only correct answer.
>>
>>8877754
He both claimed that Python was widely used and it was shit. I don't see a contradiction. Yes, he did implicitly recommend shit, but it's not his fault that an entire industry decided to use shit.
>>
>>8879440
Almost all mathematic calculations run on supercomputers are programs written in Fortran m8
>>
For commercial purposes, should i bother to learn Java ? Or is there a better language ?
Thread posts: 82
Thread images: 8


[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.