C++ is the first real language i have decided to learn, simply because when i go University in 2008 to study Software Engineering im going to be learning it already ... so why not get the head start.
I have used PHP, Perl and VB.NET (which i hated, i felt like a baby being spoon fed using VB.NET). Ive been using PHP for the past 2 years, so understand all the basics about program languages, apart from pointers, namespaces etc that are not included in PHP.
Im basically looking to develop cross platform applications. If my knowledge is correct i would need to use 3 different API's (Win32, Mac and Unix), so using or developing a framework would be easier right?
Ive done alot of console applications, and to be honest alot of the work i plan to do in the future will be console based as i want to develop server applications for unix systems. But i want to get onto the GUI side of things, on all platforms.
I also want to start developing Universal Boundary audio units for OSX. Being a music producer and studying audio engineering for a year will help tackle the hard parts of this, but its the programming i want to get right.
I have "Sams teach yourself C++ in 24 Hours", which im using to grasp pointers etc. Can someone recommend any tutorials, resources, books etc that will aid me?
I am currently in College for Information Systems, and although we do not use this book in my C++ class which I am taking this term, I do have an excellent books that will help you tremendously in your Software Engineering courses (as the concepts for all programming languages are very similar, just the coding is slightly different).
The Complete Reference C++ by Herbert Schildt (a reference manual)
Core C++ A Software Engineering Approach by Victor Shtern (a learn C++)
I use both to cross reference information that we are learning in class. Also, if you need/want a free C++ compiler, the one we use in college is DevC++ (free and uses the GNU C compiler).