Link to home
Start Free TrialLog in
Avatar of chikersal
chikersal

asked on

how about mfc

hey friends,
              i have come to know a lot about ur site. i am using my friends account to ask a question. hope to become a registered user of ur service if u answer my question.

 I am a c++ programer. Now  i want to do expertise in windows programing. This friend of mine whose account i am using is a vc++ programer. I have asked him what is the scope of a vc++/mfc programer. The problem is that since he is very passionate about vc he is always in favour of it. And besides this i have never heard much people doing vc++/mfc. Everybody is after vb. And since c# is coming, many say that it will be an end of vc/mfc. Its only this friend and few others who say that vc++/mfc can never never be out. so pls tell me what is the scope of a good vc/mfc programer and is c# really going to have an adverse effect on it
Avatar of jhance
jhance

>>And since c# is coming, many say that it will be an end of vc/mfc

They said that Java was the end of C and C++ about 5 years ago also....
Learn C++, and you don't have to learn C# :)
It is so simple once you know C++ (and so limited as well, at least in the current version :-)
Avatar of Paul Maker
its all about fitness for purpose, some things are best done in C++, some C and others Perl etcetc. C# may take over some of the C++ domain but most definatly not all, there will be some things that C# is crap for.

we will see how it matures etc, i assume it will take atleast 5 years anyway. therefore go ahead get good with VC/MFC and even if it does get replaced (unlikley) you would have had 5 years of money earning from it (if you get good) and 5 years grounding for C#. as already stated by somebody, if you are blinding with C++, C# is childs play.

i recomend Mike Blazacks (sorry mike if i have spelt your name wrong) MFC book.

Paul
Avatar of chikersal

ASKER

Dear makerp
 
<< i recomend Mike Blazacks (sorry mike if i have spelt your name wrong) MFC book.

Can u tell me the details of this book, the publisher, full name of the author and isbn number
ASKER CERTIFIED SOLUTION
Avatar of jhance
jhance

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
i think you will find it a good read, it got me going with MFC and although its 'professional MFC' which makes you think that there is a pre-req book about it does not fly in too deep straight away.

the only thing with this text is that it assumes you are cool with C++ and are familiar with the windows environment.

although you will learn VC etc, do not lose sight that at the end of the day its still just C++ in an IDE with a wizard or two, also the MFC is only a class libaray with some make-life-easy macros, therefore do not sit and learn every MFC class inside out, look them up as needed.

Paul
Good point.  You said you knew C++ but didn't say anything about Windows.  

If you need to learn Windows also, get Petzold's classic Programming Windows book.
jhance, could i have the book details for the book you mention, i have been looking for a good book on windows programming in general. is it the best ?
Programming Windows by Charles Petzold, Microsoft Press. Currently in it's 5th Edition. In my opinion there has never been and probably will never be a better introductory text for Windows programming.  No Windows programmer should be without it.

I'd also suggest Programming Applications for Microsoft Windows by Jeffrey Richter, also by MS Press.  This is more advanced than Petzold's book so if you are just starting out you may want to hold off on it.
chikersal,

You have a large number of questions have been open for some time, and our records show you logged in as recently as today. Please resolve them appropriately as soon as possible. Continued disregard of your open questions will result in the force/acceptance of a comment as an answer; other actions affecting your account may also be taken. I will revisit these questions in approximately seven (7) days.

https://www.experts-exchange.com/jsp/qShow.jsp?qid=11443178
https://www.experts-exchange.com/jsp/qShow.jsp?qid=11964778
https://www.experts-exchange.com/jsp/qShow.jsp?qid=12043279
https://www.experts-exchange.com/jsp/qShow.jsp?qid=11564958
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20104338
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20104344
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20105195
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20107021
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20117736
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20123376
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20128779
https://www.experts-exchange.com/jsp/qShow.jsp?qid=11146525
https://www.experts-exchange.com/jsp/qShow.jsp?qid=11559878
https://www.experts-exchange.com/jsp/qShow.jsp?qid=11540439
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20158555
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20174325
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20176309
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20177269
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20183746
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20184309
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20188568
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20260766
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20260773
https://www.experts-exchange.com/jsp/qShow.jsp?qid=20262003

Thanks,

Netminder
Community Support Moderator
Experts Exchange
Force/accepted by

Netminder
Community Support Moderator
Experts Exchange