Spécial ! |
Version mobile de l'aldweb Site m.aldweb.com Ni Français, ni Anglais ?Essayez donc l'un de ces drapeaux :
|
|
Météo / Spam / www |
Météo Lyon
aldweb contre le SPAM
|
|
|
|
|
|
|
- Forum - iziBasic
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257
Sujet n° 1464 |
BASIC teaches all the wrong things! Learn a modern language like... |
le 13/10/2006 @ 12:10 par aldweb
|
Hello to all of you,
"BASIC teaches all the wrong things! Learn a modern language like [insert favorite language here]."
Is this really the truth?
Maybe read here: http://kidbasic.sourceforge.net/why.html
Cheers |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 1 -------- le 19/10/2006 @ 09:30 par Dave O\'Brien
visiteur |
Hmm, depends on which BASIC you mean - the simple dialects or the modern ones.
Simple dialects of BASIC (like iziBasic) are suitable for small programs (a few hundred lines of code, perhaps), but if you're intending to write something larger, you're going to want/need more sophisticated language features like:
- local variables - subroutine arguments - collections and iterators - exception handling - object orientation - etc.
Modern high-end BASIC implementations now include most or all of these things. A good example for Palm is Handheld Basic, which would probably make a good teaching language. At this level, the difference between most languages become syntactic more than anything.
The best teaching language (and the most natural one too) IMO is Smalltalk. I'd love to see someone come up with an onboard Smalltalk IDE for Palm - that would be programming heaven for me. 8D |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 2 -------- le 19/10/2006 @ 18:41 par aldweb
visiteur |
Very good comment Dave, I agree 100% with you.
The article I linked to is on a website where the author is developing a Basic implementation aimed at helping children to understand and learn how to program. Then, the more simple the implementation is, the better.
On my side, with iziBasic, I tried to find some kind of a mix between a simple and easy implementation and a way to nevertheless quickly develop nice looking and efficient applications with GUI components. I am quite happy with the result although there are some areas which would need improvements. I'll jump to your today's "Christmas wish list" post for that
Smalltalk?... That could be an idea!
Cheers, aldweb
|
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 3 -------- le 19/10/2006 @ 20:31 par Dave O\'Brien
visiteur |
As a side note, Smalltalk was originally designed as an educational language, and was initially given to children to play with.
One thing that really clicked with them was the idea that you teach a thing how to do one action (i.e. create a single method for an object), then try it out with some code typed into a console. Get it working, then move onto the next method.
Very iterative - you never write more than a few lines of code at a time in Smalltalk. Instant gratification - very inviting for dabblers of all ages.
See also Logo with the turtle you can move around with a few lines of code. Fun! |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 4 -------- le 09/11/2006 @ 21:04 par Tony
visiteur |
Uh-oh. This topic is making me wonder, once again, if iziBasic is best suited for my large program or not. Especially after reading the great wish list posted by Dave. I can tell you that I will indeed miss such things as local variables and subroutine arguments. Does PP have all these things? (I really need to stop asking these things and just go read the PP manual...) |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 5 -------- le 11/11/2006 @ 19:30 par aldweb
visiteur |
if iziBasic is best suited for my large program or not
Maybe not, but I am rather wondering if you are suited to work with the large capabilities of iziBasic or not...
@+ aldweb |
|
|
Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Réponse n° 6 -------- le 13/11/2006 @ 05:56 par Tony
visiteur |
Ha! Fair enough. |
|
|
sujet actif
sujet clos
Important!
Nouveau message -
Rectifier message
Clôturer sujet
Remonter
|
|
|
|
|
|