Saturday, May 22, 2010

Where should I go Next with C++ Programming?

Im learning C++ and i have learnt the basics in Programming (Arrays, Data Structures, Etc.) and I have tried to learn Windows Programming but, It just makes no sense. What should I learn before learning Windows Programming to make it easier?





- Cheers, Daniel

Where should I go Next with C++ Programming?
Some good topics:





Exception Handling


Templates


The Standard Library


Multiple Inheritance





A great resource is Thinking in C++ by Bruce Eckel. You can download a free copy of the book from his website here: http://www.mindview.net/Books/TICPP/Thin...





As far as learning Windows programming, the best resource is Programming Applications for Windows by Jeffrey Richter. It is out of print though, so the best way to get it would be via Amazon, EBay, etc. MSDN is also a great source (More as a reference though).





You should also consider C++/CLI, which is quickly becoming one of my favorite languages. All the power of C++ as well as the power of the .Net framework.
Reply:Before you go any further, I would suggest learning more about C++ programming. You can't jump straight into something like Win32 if you don't have much knowledge in C++.





Make sure you understand basic file I/O, arrays, data structures, the Standard Template Library, and other basic operations. And make sure you know HOW they work, and not just what they do.





If you don't, then Windows programming WON'T make sense to you. Windows programming involves callbacks, handles, drawing, controls, calls more advanced than console applications, etc.





http://www.cprogramming.com would be a good place to start. =) And http://www.gamedev.net/ community is AWESOME. If it wasn't for them, I wouldn't be where I am today. They are great.





So learn more about the language before you move on. Once you understand it really well, then get into something like Win32 programming. =)
Reply:learn JAVA, C#, .NET
Reply:In the Etc. is also included Classes? virtual members, protection hierarchy end so on?


If not, learn classes.


Once you learnt C++ syntax, you should learn how windows works (Messages, events and so on)


You should read something on General Windows Programming and Windows Classes better MFC (classes to manipulate create Windows)


No comments:

Post a Comment