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."
Thread beginning with comment 229699
To read all comments associated with this story, please click here.
Hypercard and derivatives?
by alcibiades on Wed 11th Apr 2007 20:18 UTC
alcibiades
Member since:
2005-10-12

The nice thing about them is, you can learn to produce usable and useful stuff very fast indeed.

However, you find yourself learning all kinds of basic skills almost without noticing. Loops, regular expressions, branching and control instructions, getting user input...

Reply Score: 3

RE: Hypercard and derivatives?
by fretinator on Wed 11th Apr 2007 20:22 in reply to "Hypercard and derivatives?"
fretinator Member since:
2005-07-06

For what platforms is Hypercard available?

Reply Parent Score: 3

soapdog Member since:
2005-07-25

HyperCard is not available anymore but it's sucessors live on.

SuperCard is available for Mac OS X (http://supercard.us)
Runtime Revolution is available for Mac OS X, Linux, Windows (http://www.runrev.com)

Runtime Revolution also has older versions for FreeBSD, Solaris, HP-UX and Mac Classic.

By the way, RunRev has many strong points for being the best introductory language:

* English Like syntax.
* Built-in support for GUI, Networks and Databases allowing the newbie to do advanced experiements as he advances his learning.
* True cross-platform, a stack created on one platform will run unmodified on all others. Depending on your license you can create standalone applications for all platforms from a single one.

Cheers
andre

Reply Parent Score: 2

alcibiades Member since:
2005-10-12

Derivatives. Revolution, PythonCard...

Reply Parent Score: 2

RE: Hypercard and derivatives?
by soapdog on Wed 11th Apr 2007 21:31 in reply to "Hypercard and derivatives?"
soapdog Member since:
2005-07-25

alcibiades, nice seeing you here.

yes, HyperCard and other xTalks are wonderful environments for learning how to code. A bonus point is the english like syntax.

add 1 to i

is much easier to understand than it's C cousin:

i++

The english like language doesn't scare away newbies like other languages might do. At my university, the first language they teach is C and the next one is Assembler for 386 computers. Guess how many students got so scared that they are now focusing on network admin jobs and not on development jobs...

But the user might get distracted from concepts when he see that it is that easy to create windows, buttons and apps... :-)

Reply Parent Score: 1

fretinator Member since:
2005-07-06

You have me interested.

For what platforms is Hypercard available?

Reply Parent Score: 3