I am a fairly experienced programmer in Java, and I am attempting to make the (somewhat painful) transition to C++. To do this I am looking for some interesting projects to work on. I am looking for stuff that would help give me experience with C++ libraries. For example, I recently wrote a simple program that would read a docx file and search it for a key word, and display the number of times it was repeated. This is the sort of project I am looking for, stuff that requires one to develop a working understanding of C++ libraries of data-types. Does anyone have any suggestions?
(Please don’t suggest project Euler as I have already completed most of those problems.)
Thanks in advance.
I will give you the suggestions of areas you have to be strong if you want to be a c++ developer.
The areas you have to improve is
Garbage Collection – Freeing the memory is done by us.So we have to take care of this part.
Multithreading – Creating multi threaded program and try to use mutex,events,critical section everything into your program.So that you can understand the importance of OS concepts in C.
STL – Learn Templates and STL concepts.
MFC – Explore MFC Classes and try to use it in your program.
Learn All these stuffs and then pick some desktop applications like MSPaint and try to create the application like that and create all that MSPaint functionalities into your application.
Once You finish MSPaint application and try to implement additional features like photoshop functionalities.
These Project will give you a lot of experience in C++.