Multiple Languages - Comparison Thread

In summary, Python and Scratch are the best languages for novice programmers, C++ and Java are good for more experienced ones, and other languages are good for specific purposes.
  • #1
ahaanomegas
28
0
Are you familiar with multiple languages? This is the thread to discuss what languages you like the best, what advantages/disadvantages they have over others, etc.

I am familiar with C, Python, Ruby, Scratch, and JavaScript. That's all I can think of.

IMHO: Python and Scratch definitely rule over the others. Ruby is a lot like Python, but I find it much more confusing. C is a very old language, hard to learn, but useful in many cases. JavaScript is similar but also very useful. Scratch is plain awesome for any age, a great language for basic things and advanced animations.

I plan on learning Haskell, Mathematica, and R in the future. Do you recommend anything?
 
Technology news on Phys.org
  • #2
I suggest learning C++ and Java. Lovely little languages, C++ should give you a handle on a (bleep) of a lot of concepts in programming (though this "mashing up" of a bunch of stuff has earned it criticism) and learning Java afterwards highlights a lot of them for more understanding.
 
  • #3
Hey ahaanomegas.

Personally when I was actively programming (personal stuff, uni, and in a paid capacity) I worked with C/C++, Java, VB (Visual Basic), x86 Assember, and a few scripting languages for various purposes (including the Unreal Scripting Language).

Personally I like C++ the best due to its flexibility and features, but I am highly biased since I spent most of my time in this environment. Call it a kind of "nostalgia".

In terms of all languages, I've found that when they are used for the right purpose then they are good to deal with.

Game scripting languages have been developed as a result of requirements that have spanned many generations of games. This is good because it means you can get something up and running quickly if you know how game engines work.

I would say this is similar for other languages/platforms: they are good at a particular thing and not good at what they aren't designed for.

If you have a language that doesn't do at least one or two particular things well, then IMO it's pointless even using it.

I've also used a tonne of mathematics platforms like R, MATLAB, Maple, and SAS for various things and read about many other languages like LISP, ProLog, Small-Talk, BASICA, and FORTRAN amongst others.

My first language was QuickBASIC and I still don't mind using it even today to code up really simple simulations (if I don't use R).
 

What is the purpose of the "Multiple Languages - Comparison Thread"?

The purpose of the "Multiple Languages - Comparison Thread" is to compare and contrast different programming languages to help developers and learners understand the differences and similarities between them.

How can the "Multiple Languages - Comparison Thread" benefit developers?

The "Multiple Languages - Comparison Thread" can benefit developers by providing a comprehensive overview of different programming languages, allowing them to make informed decisions about which language to use for a particular project. It can also help them broaden their understanding of different programming concepts and techniques.

What criteria are used to compare programming languages in the thread?

The thread uses a variety of criteria to compare programming languages, including syntax, data types, control structures, modularity, and performance. Other factors such as popularity, community support, and learning resources may also be considered.

Is the "Multiple Languages - Comparison Thread" biased towards any particular programming language?

No, the thread aims to provide an objective and unbiased comparison of programming languages. However, as with any comparison, there may be some personal biases or preferences involved.

Can users contribute to the "Multiple Languages - Comparison Thread"?

Yes, users can contribute to the thread by adding their own insights, experiences, and comparisons of programming languages in the comments section. This can help make the thread more comprehensive and valuable for other readers.

Similar threads

  • Programming and Computer Science
Replies
15
Views
1K
  • Programming and Computer Science
Replies
11
Views
1K
  • Programming and Computer Science
Replies
9
Views
1K
  • Mechanical Engineering
Replies
1
Views
1K
Replies
27
Views
30K
  • Programming and Computer Science
Replies
10
Views
1K
  • STEM Academic Advising
Replies
12
Views
1K
  • Programming and Computer Science
Replies
1
Views
3K
  • STEM Academic Advising
Replies
4
Views
981
Back
Top