Re: Good Way to Start MFC Programming
Hi G,
This is a nice analogy. My "path" was more like your latter description.
Back in 1994 I had a contract to my first Windows application and I'd never
programmed in Windows before. I wasn't even a Windows user. So, I went to
a local computer show and they were demonstrating VC++ 1.0 with MFC and I
was immediately hooked. We got our project done on time and it was better
than we'd hoped. I dived into GUI first and learned C++. MFC, and Windows
programming all at once.
That said, I admit it took me a while to get better at the OOP side of C++
and to understand better the event driven model of Windows, but it was
pretty easy to quickly become productive and I found that having a real
project gave me the incentive to learn what I needed to get it done. This
group (at that time on CompuServe) was huge help to me and part of the
reason I feel so inclined to continue participating.
Tom
"Giovanni Dicanio" <giovanni.dicanio@invalid.com> wrote in message
news:%23NBXDUmtIHA.3780@TK2MSFTNGP03.phx.gbl...
<abtandon@gmail.com> ha scritto nel messaggio
news:e58543ec-68b6-4648-9205-6250535a0a28@p39g2000prm.googlegroups.com...
I would suggest if you start from basic knowledge of Win32 SDK from a
book called Programming Windows (Charles Petzold) and then you switch
to MFC (of course Jeff Prosise).
Hi Abhinav,
that was my learning path: I started with C++ in console apps, because I
wanted to concentrate on the language and not on GUI-related stuff; then
(after a solid [but not 100% complete] understanding of C++) I moved to
C++ and Win32 SDK, and then to MFC.
I tend to consider Win32 like "math" and MFC like a "calculator"; I mean:
with the calculator you can easily calculate logs, or square roots, but
IMHO it is important to have an understanding of what a log and square
root are before pressing some buttons on the calculator...
Moreover, the understanding of Win32, message pumps, etc. may come in
handy during some MFC development.
However, there are quality MFC programmers that think the opposite, i.e.
they started with MFC and maybe they learnt some details of Win32 SDK
after, when it was needed.
Everyone has his own path...
Giovanni