Originally posted by Azrael
wahts a good language for a complete noob in puter programming to start off looking into??
Learn Python.Python is free. There are development environements for Python that are free. The interpreter is free. The source is free. There's loads of free documentation. There's loads of free online support.
How about a more complex answer:
Python has a large standard library to draw from.
The interactive interpreter lets you try things on the fly. If they don't work, you can change them on the spot. There is no compile or link steps. Its write-and-run.
Since python is self documented, you don't have to go looking for a book with arcane instructions. Want to know what you can do with a list object? Just do a 'dir(object)'. It will tell you what you can do. Not enough? Do a 'print object.method.__doc__' and it will tell you the syntax. With Python you can be writing useful
Python scripts will run on any platform that Python runs on. There's no recompile. The scripts I write for my FreeBSD box work on Macs, Windows machines, mainframes and PDAs.
Python isn't some niche thing: games like Freedom Force are based around python scripting.
The best thing about Python is that it teaches the basics of programming without placing too many shackles on you. You don't have to try to figure out C's 'heap' or pointers or the like. You don't have to go through the old standard 'code-compile-test-fix-compile-test-fix-compile-test' loop. You eliminate compiles from the process. You can, in many cases code and test in realtime, and change your code
IN PLACE whilst it is running.
Learn Python first, get your mind around programming concepts and then take a look at traditional languages like C/C++ and the like. There's no need to dive in and mess around with memory managment when you're still trying to figure out loops and conditionals.