3 ms·
His answers are pretty biased, Visual Basic (really?), C#, Visual Studio. Not that any of those things are bad (except I personally find VB pretty disgusting),
by city41 17y ago
His answers are pretty biased, Visual Basic (really?), C#, Visual Studio. Not that any of those things are bad (except I personally find VB pretty disgusting), but can they really compare to the simplicity, immediacy, and interactivity of Ruby and irb? Just as one example. Of course, as chasingsparks points out, the question on its own is pretty worthless without context. I think what language to use for CS 101 would be a pretty interesting debate.
- lincolnq 17y ago"simplicity, immediacy, and interactivity": yes, absolutely. I used to learn with VB code, many years ago. Dragging a button onto the form, double-clicking it, and entering MsgBox "Hello!" Command1.Caption = "Hello!!!" And then clicking Go, and trying it out right there -- that's real programming, it's got the properties you asked for, and it's much more discoverable than a command-line shell.
- city41 17y agoIt does boil down to context though. Who are you teaching? Someone who doesn't know computers at all? (Why are they learning to program then? Well, it happens). IMO a very simple command line interface where the only thing that is happening is directly what the student is doing can be helpful. The VB IDE has a ton of stuff going on, it can be intimidating. Just depends on the student.