i'm quite new to programming. i'm a mechanical engineering grad student and i've been learning c++ for a year now on my own. so far i can program only win32 console programs i'll soon finish literature on OOP c++ like Robert Lafores interactive c++, C++ How To Program (Deitel) and Victor Shterns Core c++.
As I want to write portable GUI aplications for problem solving in mechanical engineering, what libraries or enviroments should i use? was i wrong to chose c++ for programming such applications, because i read that Java and Python have less portability problems (something about a built in interpreter and bit-code.. (?)) and that GUIS and similar are much easier to code in Java or Python. If i want to make commercial apps. the best way to go is OpenSource (less (licensing) is better :), and i want my programs to run both on windows and linux. It seems a waste of time to learn a GUI development library only for windows... or only for linux.. .