有一定基礎的 C 學習者該如何學習 Windows 程式設計?

時間 2021-05-30 00:10:53

1樓:

看了這麼多,那麼多,都是一大堆。

Windows下的c++程式設計,最重要的是mfc,侯捷的《深入淺出mfc》絕對要看,然後再考慮其他的吧。

侯捷這書不厚,非常實用。

什麼Windows程式設計,Windows核心程式設計。

2樓:Maggie

看頂樓的回答很明顯是學院式的回答,理論為主,卻忘記了讀萬卷書不如走萬里路的道理。學院出來的科班學生大部份無一例外是理論知識基本過關,實踐能力卻不行。能理論和實踐結合的人不多,我倒是見過不少非科班出來,只因對電腦痴迷和熱愛程式設計,通過不斷實踐,不斷的挫敗中反推出正確的理論,要知道很多東西從學校或書本中根本獲取不到,只能靠個人實戰總結得到

3樓:白雲峰

Windows GUI不要從C++入門,會有很多細枝末節的東西弄的人心煩。我建議從C#和WPF/Xaml開始,跳過MFC或者Win32 API。語言上C#相比C++更適合開發普通應用程式,會C++學C#也不會很難。

Xaml也比mfc更接近其他更流行的GUI framework,關鍵MFC太難用了。

4樓:臧大為

Windows程式設計現在仍然是一坑。

如果你想Win下面用c++程式設計,那只能寫原生程式,首先遇到的問題是GUI介面,這個問題非常複雜。因為20多年來,Windows原生GUI程式程式設計的複雜度沒有降低過,可以說相當困難。(原因自然是光頭鮑爾默在技術上的無知,把精力都放在.

net上去了,但是.net幾乎沒人待見)

你有幾個選擇:

1. 直接呼叫windows api繪製介面。

非常繁瑣,我建議你不要把生命浪費在這個上面。

2. MFC

20年以上的歷史,乙個微軟VC6.0時代老掉牙的C++ gui介面庫,過時而且不好用。

3. QT

QT是乙個第三方庫。是乙個不錯的選擇,但是它這個框架有點龐大,執行效率不是很高,總得來說是業餘程式設計最佳選擇了。

4.WTL

微軟程式設計師業餘寫的庫,仍然非常簡陋的庫,大量東西等著你去實現。

所以你看,Windows原生程式編寫最大的問題是找不到合適的介面庫,你想編寫帶介面的原生WIN程式非常吃力,我們看到這麼多年來Windows上的程式翻來覆去就是QQ等那些老面孔,這根Win平台原生GUI程式設計太困難有很大關係。對比之下Mac、ios/安卓編寫GUI程式都簡單的多。

除非,你用.net框架。

.net框架不能編寫原生程式,用c#編寫,跟c++關係不大了。

所以如果你是乙個學生,我不建議你學這個,你可以學習下蘋果/安卓手機平台程式設計、或者web程式設計、或者c++/COCOS2Dx遊戲程式設計,都比學windows gui程式設計有意義的多,win平台已經到頂了,已經不是未來最大的趨勢了。

5樓:Bingo

Windows程式設計第五版大磚頭很適宜

一開始會不知道WinClass之類是何物不要在意這些細節然後慢慢就習慣了

Win開發最重要知道乙個訊息處理

6樓:

我來提乙個和前面的答案不太一樣的思路。

不如從C#開始學。儘管.NET某種意義上不能等同於Windows程式設計,但是至少可以讓你寫出一些比較實用的程式來。這樣才能有乙個強大的motivation.

另外,MFC我不是很建議學,目前MFC正在日漸衰落。如果不是工作需要的話,完全有其他更好的選擇。

7樓:眉大俠

有人提到了《windows核心程式設計》。

但是這方面的入門教材一定是《windows程式設計》好不好。

ps.這方面的開發需求越來越少,難度也始終比其他開發方式要大,學習成本很高。也許你即使啃完《windows程式設計》,做了兩個demo,也可能發現,用其他工具可以輕易的搭建起來的,而且難度成本要低很多。

pss. 看你自己的樂趣所在。

本人有一定的美術基礎,想學習原畫,該怎麼選擇培訓機構?

我從零基礎到就業5300工資用了1年零6個月左右。我是零基礎的,完全是零。說說我的經驗吧。我在家附近找了家美術高考培訓機構培訓了3個月。從單個石膏幾何 組合石膏幾何 單個靜物 組合靜物 五官石膏像 石膏頭像 真人五官 真人頭像 色彩靜物 學到這裡已經2個半月了 接下來的半個月就是在不斷地真人頭像寫生...

如何激怒一位俄語學習者?

我來了我來了 我去上素描課的時候拿到了一塊畫板。我還在畫梨子,花完了我發現乙個有意思的事情。這個很像寫得很草的俄文,我不專業,我只是覺得像。我其實有點開始後悔了,我開始痛苦,我開始害怕了。我現在沒辦法面對她了,痛苦得要死。但是我估計她知道這只是排線的時候估計更痛苦。 梗小鬼蘇卡不列idinahui ...

如何成為乙個快速學習者 Quick learner ?

果因叔內容營銷 1 觀念建設,多理解這個領域概念,多輸入這個領域的正確觀念。2 保持強烈的需求感和好奇心,要有笨鳥先飛的精神,不要覺得自己很聰明。3 從0實戰,費曼學習法,通過教別人的方法反饋自身學習的不足,及時調整學習策略。4 付費學習高手的經驗,付費是最快的捷徑,也是連線高手的最快通道。5 刻意...