QBASIC is a good starting language, specifically designed for children or amateurs to get into the field of computer programming. It does not have some of the more complex memory operations that higher level languages have, but it also protects the programmer from a lot of the complex problems of higher level languages. You might not be able to write the next operating system in QBASIC (very quickly, anyway), but you can write little guess a number games and such.
Some facts about the language itself: The language is considered interpreted, rather than compiled. This means that in order to run a QBASIC program, you must have your own version of QBASIC, as "creating" the program does not create an executable.