Wanting to learn some programming, help me pick a language!
I've finally found a need to learn some real programming. I've decided I want to write my own front end for my carputer, as I guess I have some specific wishs that none of the software that I've tried out so far have. Though I have to say I've found one thing, Frodo player completely rocks.
Anyway, in the past (about 5 years ago), I've had some basic C, VB and Python. I've completely forgot anything I've learned then though, so I'm pretty much starting from scratch. I have a few questions before I decide what to start trying to pick up... Right now I have three languages I'm trying to choose from.
Python: I really love this language, really easy to use, but I've never gotten into the GUI aspect of it... How does Python do as far as windows based GUI's go? Is it powerful enough, and more importantly, a good choice for, Windows? It seems most of the Python stuff I find online is targeted towards Linux, so is it still good for Windows based multimedia, easy to use as far as GUI's go, etc?
Visual Basic: I've always kind of heard that this is a not so powerful language, and have many times heared of it laughed at and not considered a "real" programming language by many people. I've always thought this to be true, until I saw Frodo Player... What's the general opinion on this? Is it powerful enough to mess with learning? How about for stuff once you get past the basic carputer front end, is it a powerful enough language to be used to write general computer utilities, etc?
C++: I don't even have to ask if this language is powerful enough, as it seems to be the god of programming languages... Though I'm assuming it will be pretty hard to learn. Also, is it hard as far as creating GUI's goes?
Right now, I'm really leaning twords Python, I'm just not convinced that it's powerful and reliable enough under Windows. Also, I don't know how GUI programming (under Windows) goes with it... I'm really hoping someone can convince me to go with this though, as I've completely loved the little bit of Python that I have learned.
Anyway, sorry if this is a stupid post. Any advice would be greatly appreciated. :)