It sort of depends what you want to do now or learn for a later reason?
If you want to do heavy duty programming, such as system utilities, you'd need to probably use C++ but require a lot of prior knowledge about the OS, calls in it, and even h/w operation possibly.
If you want to create simple programs, with a lot of code (subroutines) already available, Visual Basic probably is the best way to go.
Want to do games, there are books available with code, to teach you, but you'd still need the underlying tools and basic code knowledge.
Like I said, go to a bookstore and look at what is available and what is included. Just thumbing through the book should sort of give you an idea of the level of knowledge needed and which would suit you best.