Linked by Thom Holwerda on Wed 11th Apr 2007 16:35 UTC, submitted by ShlomiFish
General Development "What makes programming languages are suitable or unsuitable as introductory languages? Which languages are better learnt first and at which order? And why what the masses think is the most suitable introductory programming language is not in fact that. This paper examines several approaches to which programming language is the best, and afterwards gives several useful relations for which languages should come first. Finally it gives a final verdict, defends it and then gives some other good food for thought."
Permalink for comment 229625
To read all comments associated with this story, please click here.
Ruby documentation
by irbis on Wed 11th Apr 2007 18:10 UTC
irbis
Member since:
2005-07-08

The article is quite good and comprehensive and might be a good read also for someone hoping to find a good and easy to learn first programming language for him/herself.

However, I find it a bit odd that while the article talks about a good introductory language it, on the other hand, blames Ruby especially for not having enough advanced documentation for advanced users.

Ruby is the youngest and smallest of the three dynamic languages recommended in the article, so obviously Ruby still has less documentation than the other two (Python and Perl). However, if we are talking about total beginners needing a first introduction to programming, Ruby does have lots of good beginner stuff both online and as books for non-experienced people: books like "Learn to program", and sites listed, for example here http://www.ruby-lang.org/en/documentation/ .

In general, I think, Ruby might also be a good compromise between Perl and Python.

Edited 2007-04-11 18:15

Reply Score: 1