Re:Ask HN: What's a good programming language to start with?
by pclark on Thursday August 13, 2009 @05:45AM
(#760387)
Ruby
[ Parent
| on HN ]
Re:Ask HN: What's a good programming language to start with?
by CraigBuchek on Thursday August 13, 2009 @12:06PM
(#761058)
I'd suggest either Ruby or Python. Both have a pretty simple syntax, and are very self-consistent. In other words, there aren't too many rules to remember, and there aren't a lot of exceptions to the rules. I'd say that Ruby is a bit better as far as consistency is concerned, especially in that everything is an object.
I think Ruby probably has more advanced topics (especially meta-programming). I'm not sure if that's good or bad for a beginner. It's good in that you can keep learning and use the language for a long time. But it's bad that you won't understand everything for a while. That said, I was able to take advantage of the meta-programming that other people supplied (Ruby on Rails) just fine without understanding it at first. Now that I understand it, I find Ruby to be a very powerful language, while still quite simple to use. To me, it has the perfect balance of simplicity/elegance and power.
Re:Ask HN: What's a good programming language to start with?
by pjonesdotca on Thursday August 13, 2009 @07:21AM
(#760497)
I second that.
The value of having a completely object oriented language descended from Smalltalk yet with the meta-programming capabilities (a la Scheme/LISP/Clojure) will allow you to take on more complicated ideas on a smooth path as your skill increases.
Re:Ask HN: What's a good programming language to start with?
by csbartus on Thursday August 13, 2009 @06:07AM
(#760423)
Definitely ... it is the latest worth-noting language hitting mainstream today.
The most simplistic, user-friendly and well suited for all your tasks.