aldweb

Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Special !



Mobile version of
the aldweb Site

m.aldweb.com


Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]
Search




Weather / Spam / www

Lyon Weather


aldweb against spam


Newsletter
To receive news about this website, consider subscribing to our Newsletter.
Subscribe
Unsubscribe
298 Subscribers
Family's web sites

Webmaster - Infos
Friends News
Visits

   visitors

   visitors online

Poll
What do you think of the new design of the aldweb Site?
 
Great !
Beautiful
Average
So ugly...
Results
forum.gifForum - iziBasic - Topic #1464

Forum - Forum
iziBasic - iziBasic


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

active  Topic # 1464  BASIC teaches all the wrong things! Learn a modern language like...

13/10/2006 @ 12:10
by aldweb

Anonymous



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
Write to aldweb   Post an answer  Top

[]   


Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 1
--------
19/10/2006 @ 09:30
by Dave O\'Brien

Anonymous

visitor
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
  Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 2
--------
19/10/2006 @ 18:41
by aldweb

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 3
--------
19/10/2006 @ 20:31
by Dave O\'Brien

Anonymous

visitor
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!
  Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 4
--------
09/11/2006 @ 21:04
by Tony

Anonymous

visitor
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...)
Write to Tony   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 5
--------
11/11/2006 @ 19:30
by aldweb

Anonymous

visitor
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
Write to aldweb   Post an answer  Top

Warning: A non-numeric value encountered in /web5/aldweb/www/aldweb_com/www/thread.php on line 497
Answer n° 6
--------
13/11/2006 @ 05:56
by Tony

Anonymous

visitor
Ha! Fair enough.
Write to Tony   Post an answer  Top
active topic active   closed topic closed   Sticky Sticky   New New message   -   Correct Correct message   Close Close topic   Make sticky Make sticky
[]
Forum Topic  Forum 



 
^ Top ^