Although I'm not really a programmer, I liked learning how to make simple scripts with Perl. Back in the early 2000s I had a TI-89. I also liked writing various programs and functions for it in their version of BASIC. Some of them I even put on ticalc.org.
Hey, As per the programming language concern i am always preferred with PHP. PHP is mine all time favorite programming language.
My first was a TI-99 and back then I didnt know anything really about computers.... I didnt really start programming in BASIC until i started using Apple computers in the 80s in school.....
To my shame,i forgot even the most basic languages i knew/used. I knew a bit of Basic,had a few nightmares with C++ and i made aquintance with Java ,but never had the time to code. Discovered a while ago Codeacademy,i will try to get a grip of Java and Ruby in summer vacantion.
Ya Java is probably 1 of the few languages that will work ON ANY OS!! (Provided you have a version that can run the applet) A .JAR file doesnt care what OS its on!!! (I suppose flash (.swf) is the same)
Last 3 years I am using C#, and for me it is much more comfortable, friendly and impressive then C++ (which was with me since 1992).
Doing my thesis at the moment and I have to say that C# is just so nice. Transition from Java was really simple. Most Java annoyances are fixed in C#, it's really joy to code in C#. Developing for WP8 is awesome (Sqlite with LINQ, XAML, C#), things are much easier that what you'd expect.
Wait... Are you telling there is LINQ provider for Sqlite? Our core/engine guys still feed Sqlite with string queries. By the way, when I first time read about LINQ it was WOW-effect. I was so impressed.
java Java: nearly everything is an object and those non-objects are easily translated to JNI to harness the advantages of C++. Memory model is cool, fast to settle, there is a very cool auto-optimizer(just-in-time) and automatic garbage collection(with alterable settings). Process scheduler is easy to use. Spawn as many threads as you want and submit them on your scheduler that you adapt to your cpu(auto or not). Great collection of APIs. Waiting for a Jmantle-ish one.
I agree that C++ is the best programming language out there this is why i write most of my programs in it... but i like C# and VB a lot too... an advice, try Qt! its a C++ improvement..(a framework i think) but with is platform you can feel the power of OO-programming in C++ as if you were using C#
programming is an art! I do prefer C++ over all the rest.. but i simply think that all programming language deserved to be used, because once you have got to learn one language, you can easily shift to others... and its amazing to learn new things! mainly in programming c1: