Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

The value of BASIC as a first programming language

Mirk (184717) writes | more than 4 years ago

Programming 2

Mirk writes "Computer-science legend Edsger W. Dijkstra famously wrote: "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration". The Reinvigorated Programmer argues that the world is full of excellent programmers who cut their teeth on BASIC, and suggests it could even be BECAUSE they started out with BASIC."
Link to Original Source

cancel ×


Sorry! There are no comments related to the filter you selected.


Murpster (1274988) | more than 4 years ago | (#31420150)

I started out hacking up a BASIC BBS program on my Commodore 64 and now I'm a professional developer. Most of the best programmers I know began with BASIC - Commodore machines seeming to be most prominent.

Link in main post is no longer correct (1)

Mirk (184717) | more than 4 years ago | (#31420840)

For some reason, Wordpress published this article as though it had been pushed two days ago. When I changed the release date to today, that changed the permalink, if you can imagine anything so dumb. So the link that I submitted is now broken -- D'oh! Please amend to: [] Sorry about that.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>