Teen Programmers Unite  
 

 

Return to forum top

Suggestions, please....?

Posted by lao_software [send private reply] at February 10, 2002, 12:34:49 PM

My little brother (12 1/2) has recently expressed an interest in programming. I started him out with a drag-and-drop editor called GameMaker to learn the theory of programming before learning any actual coding. I then hope to teach him QBasic, using the Rev. Guide to QBasic by Wrox Press for ideas. Any suggestions as to what I should teach him next? He says he eventually wants to learn C++, but I think he should, as I did, learn simple languages and move up slowly.

Posted by RedX [send private reply] at February 10, 2002, 01:28:16 PM

Skip qbasic, it teaches bad programming habbits. Rather go for Pascal. Qbasic lacks any form of structure. Pascal has good structure and is easy enough for a first language.
C++ is a very good language, but is at least 10 times as difficult as Pascal. It's very hard to learn C++ as a first language.

RedX

Posted by Psion [send private reply] at February 11, 2002, 01:59:12 PM

The consensus I get these days is that Python supercedes both BASIC and Pascal as the teaching language of choice.

Posted by RedX [send private reply] at February 11, 2002, 03:29:07 PM

Never used Phyton. So I can't say anything about it's usefullnes or difficulty. (Turbo)Pascal was the language we got at school. And as far as I know it is the standard here (Belgium).

RedX

Posted by vladimir_l [send private reply] at February 11, 2002, 04:31:57 PM

>>Never used Python. So I can't say anything about it's usefullnes or difficulty. ( Turbo ) Pascal was the language we got at school. And as far as I know it is the standard here ( Belgium ).
>>

I also have never had any experience with Python. I must say that Turbo Pascal , has become outdated. I would suggest QBasic in a different form , it's called Rapid-Q . Its FREE , GUI and very stable and simple. It compiles into byte-code , so there is really a lot of options deleted. I think there is another one called IBasic , it allows you to use DirectX more easily. Anyway , I when I was 12 , started programming in Fortran 77. Not reccomended , but an idea. :).

-Vlad

Posted by RedX [send private reply] at February 11, 2002, 08:54:49 PM

I started with qbasic. Later used Pascal, tried out Visual basic (for 10 minutes or so). Got back to Pascal, Learned Turbo C (free compiler), spend some time with Turbo C++ (found it on a site WHICH SELLS SOFTWARE COMPLETELY LEGALLY [-gian]), got rid of it when I found DJGPP C++ compiler (freeware, open source project under GPL, good userbase, what more do you need?). Then tried out LCC C-compiler for win32 (win32 API with C is a pain in the ass). Tried out Borland C++ (had it on a CD). Now I use Visual C++ (win32) and Bascom AVR (ýcontrollers)

RedX

Posted by vladimir_l [send private reply] at February 12, 2002, 05:22:33 AM

Visual Basic gets nnoying after 10 minutes. Its too simple and not powewrful enough.Something bare and simple ( DOS programming ) was best for me. No fansy stuff , just plain F77 and F90. I suppose if I had BASIC it would have done the same. Afterwards I went onto Quick C .

Try Quick C or , as stupid as it may sound , ASIC BASIC.

-Vlad

Posted by RedX [send private reply] at February 12, 2002, 01:59:30 PM

You can't find any sites selling Turbo C++ anymore.
Borland released it as freeware some time ago.

RedX

Posted by lao_software [send private reply] at February 14, 2002, 07:08:05 PM

Well, Python may be a good choice.... I do have experience, but I don't like it because as far as I know (correct me if I'm wrong) there aren't any compilers for it; only interpreters. But anyway, I planned on QB, THEN Pascal, and then something called DarkBASIC, which is a BASIC variation that lets you use DirectX. Kind of slow, but good for small projects.

Posted by vladimir_l [send private reply] at February 14, 2002, 09:26:03 PM

If Pascal use Dev-Pascal compiler system , its ace !

You must be logged in to post messages and see which you have already read.

Log on
Username:
Password:
Save for later automatic logon

Register as a new user
 
Copyright TPU 2002. See the Credits and About TPU for more information.