South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
+1. I won't suggest anything until you yourself know what you want to achieve. Will this be for fun or profit (long-term), and will you be developing for windows/linux or web?I know this isn't an answer you want, but it depends.
what are your goals and reasons?
My suggestion would be do leave the fancy GUI dev environments until after you have learnt some basics. So start off in a text editor and enjoy tinkering and learning the intricacies of programming. After that you will be a bit more informed as to what direction you want to go.
Please don't listen to this, and use an IDE.