The programmer is a C# ASp.NET Developer and is looking to learn his first scripting language. Unfortunately he never had to use it before. He is also looking for something that can be good for his career growth.
-
Id have thought C# would count as a scripting language. Are we talking bytecode or just interpretation?Aiden Bell– Aiden Bell2010-05-20 15:18:10 +00:00Commented May 20, 2010 at 15:18
-
Perhaps by scripting language he means one with which you can work interactively at a command prompt. That's often one of the unstated assumptions that is present when the term 'scripting language' is used. The candidates discussed below, Python and Ruby, excel in that modality.Adam Crossland– Adam Crossland2010-05-20 16:08:53 +00:00Commented May 20, 2010 at 16:08
4 Answers
Ruby does OOP very nicely, is easy to learn, and will be very mind-opening for someone that has only worked with "C-style" languages.
Alternatively, I recommend Python which does not do OOP nearly as nicely as Ruby, but will be just as good from a learning / career perspective.
7 Comments
How about something like python? Simple syntax, and can be used for scripting or for writing more complex object oriented programs. Good language to learn for accomplishing quick simple tasks easily, as well as writing more complicated programs in an easy to type language. Kind of the best of both worlds in my opinion.
My college taught beginning CS classes in python. It's definitely a good language to accomplish things without having to worry about syntax. I'm sure Ruby is ok as well, but Python sure feels cleaner, easier, more robust, more widely used (expanding).
Comments
I question the premise. In my book, If you're an "experienced" OOP programmer, then you also know a scripting language or two. But that's just quibbling over the meaning of "experienced".
But I would recommend...
Javascript - so ubiquitous. A natural complement to ASPNET.
Also useful on the Windows command line.
Includes OO possibilities, if you so desire. (See jQuery)