很多人從MFC開(kāi)始學(xué)習,結果常常是一頭霧水,知難而退;也有人毅力堅強,熬過(guò)了MFC的陣痛期,最后卻是知其然而不知其所以然,并且思維被限制在MFC的框架之中,遇到稍微有點(diǎn)規模的程序就無(wú)從下手了。
以我個(gè)人的這些年的Windows開(kāi)發(fā)經(jīng)歷,我建議Windows上的學(xué)習路線(xiàn)如下: 首先當然是語(yǔ)言的學(xué)習,比如C或C++(STL),它是平臺無(wú)關(guān)的 然后可以從《Windows程序設計》(by Charles Petzold)入門(mén),從最原始的Windows API開(kāi)始學(xué)習 接下來(lái)可以學(xué)習《Windows核心編程》(by Jeffrey Richter), 它會(huì )讓你比較深刻的理解Windows的前臺和后臺機制 學(xué)完上面2本書(shū),對Windows系統已經(jīng)比較熟悉了,再要深入的話(huà)可以學(xué)下《Windows 圖形編程》(by 袁鋒)。 至此,已經(jīng)可以用API的方式開(kāi)發(fā)大部分Windows應用程序了, 接下來(lái)可以學(xué)一些常用庫,比如MFC,WTL,ATL等,此時(shí)學(xué)習MFC和一開(kāi)始就學(xué)習MFC已是截然不同的感覺(jué),彼時(shí)痛苦難熬,此時(shí)會(huì )心一笑。
其他就是根據項目需要,專(zhuān)業(yè)知識的學(xué)習,比如COM技術(shù),網(wǎng)絡(luò ),D3D等。
想開(kāi)發(fā)操作系統?第一需要的語(yǔ)言很多,而且不是一個(gè)人能完成。
拿xp的操作系統來(lái)說(shuō)。 xp主要是C 和C++編的,動(dòng)用3000多個(gè)人 秏時(shí)3年多 代碼5000多W行
需要有很多人來(lái)輔助做設計和編碼、測試等等。
目前中國還沒(méi)有真真正正自己寫(xiě)的操作系統。紅旗Linux只能算是半個(gè)。
windows已經(jīng)太深入人心了!這個(gè)沒(méi)有人能夠改變!所以即使以后有能力自己開(kāi)發(fā)了 也沒(méi)辦法普及。
就像TXQQ在國內的地位。不可動(dòng)搖。微軟的系統已經(jīng)統霸了整個(gè)計算機行業(yè)。
別人的沒(méi)法用。自己的都有問(wèn)題。最近vista,一個(gè)耗費相當于好幾個(gè)神舟7號,歷經(jīng)5年的漫長(cháng)開(kāi)發(fā)的龐大工程。推出后的失敗打擊了微軟 ,vista革命的失敗 讓微軟為了挽回vista可能損失的市場(chǎng),拼了命得提前開(kāi)發(fā)win7。
所以。
玩開(kāi)發(fā)就是玩團隊。因為一個(gè)人的能力太有限。
說(shuō)到頭就是玩錢(qián)了。花大把的錢(qián)怎么樣再成倍收回來(lái)。。比爾蓋茨的錢(qián)不是一般的多,也是因為他的能力
能力和錢(qián)是成正比的。
要在windows平臺發(fā)展,首先要對標準C++有深入了解。
MFC等庫中各種虛函數、框架等等都是建立在此基礎上的,建議看看《C++ Primer》要想看懂《windows核心編程》,首先要對VC++有一定的了解,了解它的工作原理。建議看看《Windows程序設計(第五版)》,這本書(shū)雖然比較早,里面的一些知識可能已經(jīng)淘汰,但這本書(shū)被稱(chēng)作Windows編程圣經(jīng),里面講解的Windows程序原理至今依然適用。
其次,還要對windows的操作系統本身有一定了解,建議看看操作系統原理。linux和windows這2者之間有很大不同,從操作系統上就有很大差異,而且linux下更喜歡用C編程,windows的話(huà)就比較喜歡C++,看《windows核心編程》就可以看出來(lái)了。
如果要看linux方面可以看這里,也是我寫(xiě)的,就不粘過(guò)來(lái)了: :初學(xué)者如何學(xué)習C/C++。
2):C++編程知識(5)--僅僅有C++語(yǔ)言知識,無(wú)法成為商用程序員 如果有需要進(jìn)一步了解的問(wèn)題,可以加我好友,具體交流。
1. 要在windows平臺發(fā)展,首先要對標準C++有深入了解。MFC等庫中各種虛函數、框架等等都是建立在此基礎上的,建議看看《C++ Primer》
2. 要想看懂《windows核心編程》,首先要對VC++有一定的了解,了解它的工作原理。建議看看《Windows程序設計(第五版)》,這本書(shū)雖然比較早,里面的一些知識可能已經(jīng)淘汰,但這本書(shū)被稱(chēng)作Windows編程圣經(jīng),里面講解的Windows程序原理至今依然適用。其次,還要對windows的操作系統本身有一定了解,建議看看操作系統原理。
3. linux和windows這2者之間有很大不同,從操作系統上就有很大差異,而且linux下更喜歡用C編程,windows的話(huà)就比較喜歡C++,看《windows核心編程》就可以看出來(lái)了。
如果要看linux方面可以看這里,也是我寫(xiě)的,就不粘過(guò)來(lái)了:
/question/572450878?&oldq=1
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:3.463秒