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 230053
To read all comments associated with this story, please click here.
RE: My experience...
by bnolsen on Thu 12th Apr 2007 15:59 UTC in reply to "My experience..."
Member since:

Agreed, perl is evil and must be destroyed.

It's an example of a language with features bolted on by necessity with design being a distant second. It's probably more an example of what shouldn't be done with a language.

C should likely be a second language. With the caveat that the compilations should be done with either as many warnings as possible or even with a C++ compiler to catch as many errors as possible.

C/C++ really are powerful but they really only work if you make & enforce strict policy decisions for using them. That's something done on the job and not really appropriate for learning languages (although it wouldn't hurt to teach some about making & enforcing programming practices for team programming).

I still really like the idea of a very simple language like IO which is is a great "building block" language. Performance is really irrelevant when it comes to educational use.

Reply Parent Score: 1