The old machines don't compare to the desktops of today, or to the consoles of today. But, sadly, current versions of Windows have no immediately accessible programming languages. ... Yes, there are burgeoning free SDKs for many of these platforms. But they are obscure and most children have no means of actually deploying or executing the code on their own hardware! This is obvious to us all and likely doesn't seem such a big deal. But ask yourself what might have happened had you not had access to a programming language on an Atari 800 or a Commodore. You tell me if this is a predicament.
A discussion of the current state of affairs for beginner aspiring programmers. Being an oldie (35), my recollections match those presented in this article (I had a TI-994A as well (a weird, wonderful / terrible machine). OTOH my kids are too young to give me a feel as to the state of things today for teenage programmers.
My feeling is that Web "programming" (DHTML and Macromedia) could compensate of the lack of desktop development environment of beginners. Also, while the writer does mention the Windows scripting host, he neglects to mention HTAs, which make building simple GUI apps rather easy. OTOH he is correct with regard to the lack of examples and documentation (but did I have documentation for the TI's Extended Basic ;-)
Posted to teaching/learning by Dan Shappir on 6/15/03; 1:40:50 AM
So being a CS purist, I cringe. But you know what? I've concluded that getting stuff done quickly is more important than getting stuff pure, especially when you're learning new stuff. Experience and time will lend polish if anything will. So I'm wondering whether I should buy the kid REALbasic. I see more and more stuff built with it, and you can by the academic license for the standard edition, with downloadable software and docs, for 70,ドル for either Mac or Windows.
What the heck. I'm going to do it. We'll see how it turns out. Heaven knows I've spent more on stuff that he's left behind already. ;-)
But the WSH makes a junky tooling around environment compared to the old 8-bitters, there's no interesting places to poke, can't even change the background color.
In fact, now that I think about it, just install a C64 emulator on the PC and write BASIC in that!
That's why I mentioned HTA. HTA (which stands for HTML Application) is basically and HTML page with an .hta extension. It runs as an application, that is, no security restrictions on the contained script plus extended capabilities to control Window appearance (icon, etc.)
Script (VBScript, JScript, PerlScript, ...) running inside the .hta can do very powerful UI manipulations using DHTML, including transition filters, vector graphics and animations. It's really a cool environment. Unfortunately, Microsoft has done very little to promote this environment, and thus few are aware of its existence. There is also a dearth of samples and documentation (though that shouldn't stop a dedicated hacker-to-be ;-)
And it also supports BeyondJS :-)
This message brought to you by the PLT Scheme marketing board.
On the other hand, that might be all nostalgia. Kids can probably choose well enough for 'emselves. (God knows what profession I'd be in now if I'd had to start from The Little Schemer, much as I like the book now :-))
A is for APL, with ciphers arrayed.
B is for BASIC, for kids and for trade...