I read that you want a
win desktop application, as opposed to a device driver, for
instance. I am guessing that code efficiency is lower down
on the list than coding time. So I see it as a
matter of balancing how quickly you want that desktop
app written, versus how much ooh and aah you want for
jumping right into C/C++.
What if you:
1. write your desktop
app in visual basic.
This may take you
>5 times less time to write, based on my own VB vs. C++
learning experiences. I know it's
something like "minus 2,322 geek cred points" for
admitting you wrote something in visual basic. But in
exchange, you get your app out and tested and improved
and the end product will be better 6 months from now.
2. start learning
C/C++ on the side, by working on porting that app. First
port the parts of the app which could use optimization.
3. along with learning coding in the
next 10 years, keep up on improvements automated code
optimizers, emulators, and porting tools. To me, using
these tools means that I can get the job done more quickly
without necessarily going through the programming learning
curve that I'd have needed 10 years ago.