Where to start with C/C++
I've decided I need to start branching out with my programming; after doing PHP for five years it gets a bit boring. I'd like to do some desktop programming as a hobby and do something more advanced.
I studied some C++ and Java at uni but it was many years ago; I was a Windows user back then too, now I use Mac OS X and Ubuntu and never touch Windows other than to test sites in IE.
I really don't know where to start, I want to learn C/C++ but there are so many choices.
I'd like to learn the basics hand-coding in a text editor and compiling in the shell before using an IDE. I'd then like to branch out into GUI programming. What's the best place to start? Is there a library for C++ GUI programming that you can compile on OS X and Linux? Something like that would suit me better as I use both platforms.
Re: Where to start with C/C++
I think the best way to start is find yourself a good book.
This seems to be a good start too:
A good help when you understand C++ a bit already:
When you understand C++ enough, you could use wxWidgets as a cross-platform GUI library:
This runs on lots of platforms and is a pretty good library.
Good luck with it