I would suggest trying to code a MUD or chat server from scratch in C++. Once you can do that, then writing a version of Eclipse in C++ would be less of a challenge. If you really want to try and do it, though, go for it. There is plenty of material on the internet. It would be a fun way to pass the time, at least. We were taught it as our intro to programming in college, so I only have a little formal training with C++, but I had a lot of fun with it while I was learning. Either way, best of luck to you. Keep us updated!