Hacker News new | past | comments | ask | show | jobs | submit login

Why?

I thought BASIC is very good to teach basic programming concept such as Loops, line-by-line execution, etc. Really, for a beginner, one must have that kind of mindset.




1)LET s =10 imparts no further understanding than s=10.

2) Numbering lines for programs is nonsensical.

3) Gotos are bad practice.

4) Most programs consist of more than 1 file.

5) Hello world is just as easy in any other (more useful) language.

Can't think of any more off the head right now, time to eat.


Those are very imperative concepts and while imperative programming is good for some things, a language that teaches and allows for higher-level programming is probably a good idea. Languages like Python and Ruby allow functional and object-oriented programming which are becoming more and more common.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: