1。怎么更好的學習MFC,MFC和C++的學習有關系嗎?2。API對C++以及VC的學習有幫助嗎?3。C++和VC可以同時學習嗎?

熱心網友

1.C++的基礎,面向對象各種概念的理解是學好MFC的前提。在學MFC的過程,有必要經常復習,提高C++的認識。個人感覺多上機練習,多研究別人的源程序對學MFC幫助很大。2.微軟提供了WINDOWS 兩種開發開發工具: 以C語言為基礎 ---- API以C++為基礎 --- MFC(VC)MFC 是對API函數的面向對象的包裹。有API基礎對學VC當然有幫助!3.C++是VC的基礎的,C++的概念(包裹,繼承,重載,多義。。。),在VC里處處出現。沒有對C++概念一定程度的理解掌握,學好VC是不可能的。而且C++的概念比較抽象,VC庫則比較龐雜,分開學,可以分散難點。( 另外,C和C++卻可以一起學, 這是國外一些學者的觀點,便于盡早培養面向對象的觀念和好的C++語言習慣)

熱心網友

但是API調用是用VB的啊VC很難學的哦,我剛學的是MFC的,呵呵

熱心網友

我的看法:Q:1。怎么更好的學習MFC,MFC和C++的學習有關系嗎?A:無論是學習什么,MFC也好。NET也好VCL也好等等,你必須首先明確,你要干什么。每一個框架都有自己最擅長的地方和自己最不擅長的地方,MFC不是語言,是一個構架(framework )。那他和C++是什么關系呢?關系在于 C++是面向對象的語言。MFC也是使用面向對象技術。包括C++的一些概念,并且又添加自己的windows規范!Q:2。API對C++以及VC的學習有幫助嗎?A:這個問題你最好能清楚windows程序開發的歷史。在90年代推出windows出來以后,程序員按照微軟公司提供的API來編寫應用程序窗口。這些程序編寫和C語言的結構化很相似。如果你用C語言編寫大規模的應用程序,你發現你的代碼組織,編寫經常會遇到很多問題。這些問題導致要編寫大規模的商業程序變得非常低效。而且代碼的重用性不強,維護起來非常不方便。況且現在的程序越來越大了。MFC提供面向對象的編程框架后,打個比方來說,進入VC的編程環境,你可以一個代碼都不寫,用MFC就可以生成一個窗口,這個窗口可以最大化,最小化等等功能,但是在以前,程序員必須用API函數來寫。這些窗口的編寫大概要100行代碼吧,我寫過,反正不少。這些其實都分散了程序員的精力。現在的MFC封裝了以前在API時代的很多東西,使程序員的工作簡化并且高效了。當然,你在MFC中要調用API了。在WINDOWS環境中,他不開放源代碼,API可以說就是最低層的了。3。C++和VC可以同時學習嗎?A: 不可以!C++是一個語言,VC是一個編程工具。VC的作用很多,不只是編寫MFC程序。你應該學習的是語言。如果你只是為了短期使用,不作長遠打算,可以直接學習MFC。但是作為長遠,這樣方法不可??!如果學習 api參考權威的API書:微軟出版社的 《windows程序設計》第五版MFC:微軟出版社 《MFC程序設計》----------------微軟出版社這個兩個書是這方面的權威。