Multiple Languages - Comparison Thread

AI Thread Summary
The discussion centers on preferences and experiences with various programming languages. Participants express a fondness for Python and Scratch, highlighting their user-friendliness and versatility, especially for beginners and animations. Ruby is noted as similar to Python but more complex. C is recognized for its foundational importance in programming, despite its steep learning curve, while JavaScript is praised for its utility. Future learning goals include Haskell, Mathematica, and R, with recommendations for C++ and Java due to their depth and applicability in understanding programming concepts. C++ is favored for its flexibility, though it faces criticism for its complexity. The conversation also emphasizes that languages excel in specific areas, suggesting that the effectiveness of a language is tied to its intended purpose. Additionally, experiences with various mathematical platforms and older languages like QuickBASIC are shared, reflecting a broad interest in both modern and legacy programming tools.
ahaanomegas
Messages
28
Reaction score
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
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.
 
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).
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top