Hey guys,
I've been "programming" in PHP for about 3 or 4 years I think, and I think I'm pretty good at it already, so decided to move on to something more complex. I understand that PHP is too flexible (you don't have to declare the type of a variable, for example) and that I'll have to get used to code in such ways.
So basically I want to write applications where I could control many CPU cores and create Windowed applications. Being able to use a 3D library like DirectX or OpenGL would be plain awesome.
I really don't know much about languages that would be appropriate for this kind of applications. So, in your opinion, what language should I learn? And what book should I buy to learn it?