The best programming language for kids and beginners

For everything that's not in any way related to PureBasic. General chat etc...
thanos
Enthusiast
Enthusiast
Posts: 423
Joined: Sat Jan 12, 2008 3:25 pm
Location: Greece
Contact:

Post by thanos »

the.weavster wrote:I'm also quite a Python newbie, but I'm starting to get very enthused.

This was the first tutorial I read and I thought it was a good starter: http://hetland.org/writing/instant-python.html
Thank you for your reply.
I will check the above tutorial.
Regards.

Thanos
» myPersonal Banker :: Because you do not need to have a master degree in economics in order to organize your finances!
thanos
Enthusiast
Enthusiast
Posts: 423
Joined: Sat Jan 12, 2008 3:25 pm
Location: Greece
Contact:

Post by thanos »

By the way, what means Off topic.
Was it turn of from the moderator?
And why this topic is off? We are continue to post in this.
I am confused... :?
Regards.

Thanos
» myPersonal Banker :: Because you do not need to have a master degree in economics in order to organize your finances!
LuCiFeR[SD]
666
666
Posts: 1033
Joined: Mon Sep 01, 2003 2:33 pm

Post by LuCiFeR[SD] »

thanos wrote:By the way, what means Off topic.
Was it turn of from the moderator?
And why this topic is off? We are continue to post in this.
I am confused... :?
Regards.

Thanos
OFF Topic means anything which isn't purebasic related. so as long as you aren't breaking the forum rules you can talk here about anything you like :P
thanos
Enthusiast
Enthusiast
Posts: 423
Joined: Sat Jan 12, 2008 3:25 pm
Location: Greece
Contact:

Post by thanos »

LuCiFeR[SD] wrote: OFF Topic means anything which isn't purebasic related. so as long as you aren't breaking the forum rules you can talk here about anything you like :P
Thank you very much for the explanation.
Regards.

Thanos
» myPersonal Banker :: Because you do not need to have a master degree in economics in order to organize your finances!
User avatar
bembulak
Enthusiast
Enthusiast
Posts: 575
Joined: Mon Mar 06, 2006 3:53 pm
Location: Austria

Post by bembulak »

Common Language Infrastructure with a python inspired syntax and a special focus on language and compiler extensibility as its creator say.
Did you have use any of them? How are they comparing to Python?
Boo is too young, only for the CLR (AFAIK), not as well documented as Python and IMHO a niche product. There are no (are maybe 1 or 2) books for it, not as much modules, ...

Python is the ultimate choice. It's clean, availiable on (nearly) every platform (I even got it running on my cellphone for programming and running programs), well documented.

Lots of ppl are using it, even to teach children the art of programming:

http://showmedo.com/videos/python
http://showmedo.com/videos/series?name= ... KidsSeries
http://ada.rg16.asn-wien.ac.at/~python/ (german, official "python 4 kis" site)

Summa Summarum: you'll find more python related stuff, than any other. You even can use Visual Studio (Iron Python) for development. It will run on nearly every plattform.
Only catch: interpreted.
cheers,

bembulak
thanos
Enthusiast
Enthusiast
Posts: 423
Joined: Sat Jan 12, 2008 3:25 pm
Location: Greece
Contact:

Post by thanos »

@bembulak

Thank you for the reply.
I downloaded the Python and the tutorial that the.weavster suggested to me.
The tutorial is great and the language is very interesting.
And what about Lua? Did you know anything about it?
It seems to be easier than Python?
Regards.

Thanos
» myPersonal Banker :: Because you do not need to have a master degree in economics in order to organize your finances!
User avatar
bembulak
Enthusiast
Enthusiast
Posts: 575
Joined: Mon Mar 06, 2006 3:53 pm
Location: Austria

Post by bembulak »

AFAIK Lua is designed to be embeeded (e.g. for game logic). I don't know much about it.
But Python already has everything. If you have a W32-Standardinstallation you have (nearly) everyting - the batteries are included. ;)
And what can be easier than Python? It supports a multiparadigm design, has just a few keywords, is easy to read (even if you gotta get used to it) and very clear.
Besides Ruby it seems to be one of the most upcoming so called "Scripting Languages" for the web.
But it depends on your taste - I fell in love with it and use it quite often (for admin stuff).
Even M$ is supporting Python now. With Iron-Python you have a .NET Implementation that works on Mono too. So you can use the Windows-Forms-Classes to build up GUIs (but I'd prefer wxPython, which has a huge widgetset).

More Pythonic stuff:
www.python.org
www.pygame.org
http://www.pythonchallenge.com/
http://www.awaretek.com/plf.html
http://www.tiobe.com/index.php/content/ ... index.html

And with e.g. DrPython (written in Python with the wxPython Toolkit which is very powerfull) you have a great IDE, that runs on Win, Linux, BSD and Mac.
cheers,

bembulak
thanos
Enthusiast
Enthusiast
Posts: 423
Joined: Sat Jan 12, 2008 3:25 pm
Location: Greece
Contact:

Post by thanos »

@bembulak

Thank you very much for your posts.
You help me a lot and i really appreciate your help.
I already began to play with Python.
I don't want to write a book for example "Beginning programming with XXX language".
I want to make my book more "global", thus i decided to use at least two languages (and maybe one more like Html or Php for web programming).
I had in my mind to use the Purebasic as the main language of the book and a scripting language like AutoIt, thinBASIC, d-Lib etc. as the second language.
I think that the Python is more useful than my other script languages option and finally maybe is better to cover in my book a real strong basic (Purebasic) and a second language with much different syntax than the first.
Regards.

Thanos
» myPersonal Banker :: Because you do not need to have a master degree in economics in order to organize your finances!
Post Reply