aldweb

Fermer I. aldweb

Fermer II. Gratuitiels PC

Fermer III. Gratuitiels Palm

Fermer IV. Partagiciels Palm

Fermer V. iziBasic Palm

Fermer VI. Connaissance Palm

Fermer VII. Ordinateur Poche

Fermer VIII. miniPortail

Spécial !



Version mobile
de l'aldweb Site

m.aldweb.com


Ni Français, ni Anglais ?

Essayez donc l'un de ces drapeaux :
[de] [es] [it] [pt]
Recherche




Météo / Spam / www

Météo Lyon


aldweb contre le SPAM


Newsletter
Pour avoir des nouvelles de ce site, inscrivez-vous à notre Newsletter.
S'abonner
Se désabonner
298 Abonnés
Sites web de la famille

Webmaster - Infos
News Amis
Visites

   visiteurs

   visiteurs en ligne

Sondage
Comment trouve-tu le nouvel habillage de l'aldweb Site ?
 
Superbe !
Joli
Moyen
Moche...
Résultats
forum.gifForum - iziBasic - Sujet n°1464

Forum - Forum
iziBasic - iziBasic


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 257

actif  Sujet n° 1464  BASIC teaches all the wrong things! Learn a modern language like...

le 13/10/2006 @ 12:10
par aldweb

Anonyme



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
Ecrire à aldweb   Poster une réponse  Haut

[]   


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

Anonyme

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
  Poster une réponse  Haut

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

Anonyme

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
Ecrire à aldweb   Poster une réponse  Haut

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

Anonyme

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!
  Poster une réponse  Haut

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

Anonyme

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...)
Ecrire à Tony   Poster une réponse  Haut

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

Anonyme

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
Ecrire à aldweb   Poster une réponse  Haut

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

Anonyme

visiteur
Ha! Fair enough.
Ecrire à Tony   Poster une réponse  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



 
^ Haut ^