If you're totally new then I'd suggest an easier language than C++...

Could you clarify what you mean by "draw maps and lists"? Are you talking about data relationship maps or geographical maps? By "draw", do you mean some sort of visual/graphic representation?