Well, it seems that the only thing that most C++ teachers that I've come across are comfortable with are console applications.
Unfortunately, I want to write an application (or at least get it started well enough to release it as open source without being laughed at

), but very few general-user applications are console based now-a-days.
So, my question is, how should I get started? I'm willing to buy books, but I want to be absolutely certain that the books are high quality before I dip into my budget. I would much rather read through tutorials, though, because they tend to get to the meat of the subject faster, and I can experiment from there on my own.
Also, most of my searching has brought me to C code, but I'd rather use C++. Should I bite the bullet and use the C while I'm learning, and port it over to C++ later, or am I missing something important with what I'm doing my searches on?