Question:
I know C++ very well, what language should I learn next?
Joel Medina
2011-04-14 22:47:24 UTC
I have programmed in C++ for 2 years now and I love programming in C++ and PHP for about 4 moths (its extremely easy lol).. but i would like to learn another language... which would be recommended for a programmer who knows C++ well?

Which would be easiest for me to learn?

Languages which interest me in order from most to least: Python, Java, Lisp, Ada and C#.
Seven answers:
Light Cloud
2011-04-14 22:51:49 UTC
It's really up to you. I'd point out that both Java and C# have syntax that are inspired by C (such as using braces to denote code blocks), and they're also imperative languages, so it'll likely be a relatively easy jump, although both Java and C# operate at a higher level of abstraction. Python is also pretty cool, although the code definitely looks a bit different.



Lisp and Ada are relatively esoteric; they're probably fun to learn but it's definitely a different experience.
2011-04-15 05:59:15 UTC
Reason for Java:

* Free, as in beer.

* You will be very familiar with the syntax

* Very large and standard class library.

* Said class are very well written

* Java has a platform for behavior transfer from an address type to another.

* Automatic memory management AND manual override if you really want to manage your memory yourself.

* NoExplicitPointers?

* Good portability -> Lol all OSes with minimal effort

* Simplified syntax (compared to C++)

* Its not committee driven

* Amazing Documentation

* Huge community filled with snippets, tutorials and useful open source class.

* Gotta love OPP

* Eclipse is free and simply amazing, most people love it the first time they try it.



You might be tempted to go with C# but do you really want to code using a Huge Framework that's only compatible with Windows. Well, you could still use Mono, but you won't be able to use the latest version of the Framework which is 4.1 and Mono only support apps working with 2.1 Framework, this mean you will be force to use old Visual Studio 2003 or one of the Open Source alternative which I personally don't like. And don't forget that C# Garbage collector is still **** as of Framework 4.1.



Now tell me you didn't fall in love already? Well, I did.
† Oh yeah
2011-04-15 05:50:38 UTC
Python
Christopher
2011-04-15 05:49:34 UTC
Go with python, friend. A great many websites and mobile OS are programmed using python these days.

Also, it's probably much easier to learn than any C language would be. :)
timephonic
2011-04-15 06:04:35 UTC
My personal opinion ... concentrate on different types algorithm .. makes ur logic stronger .. thats what i am doing .. learning new language is like learning new syntax ... the more u knw algorithm the better u can solve problems
?
2011-04-15 05:55:30 UTC
D++ would be the logical choice...
Giantsfan51
2011-04-15 05:49:44 UTC
What the **** are you talking about


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...