當前位置:編程學習大全網 - 編程語言 - 如果妳想學C++,想自己寫程序,妳知道很難,但是妳想走在前面。

如果妳想學C++,想自己寫程序,妳知道很難,但是妳想走在前面。

C++學習過程

1.第壹階段:

熟悉c++的封裝性、繼承性和多態性,不要讓vc++的各種特性分散了妳學習的註意力。

學習重心:算法。多做算法訓練。

參考書:C程序設計(譚浩強)

“c++編程思想”(布魯斯·埃凱爾)

2.第二階段:

熟悉windows操作機制、API編程、windows的編程原理和機制、windows系統的消息機制(多任務、消息映射等。).了解常見的API函數以及如何創建窗口、對話框和控件。消息循環,理解句柄的含義。了解WIN32程序的工作原理,掌握各種窗口之間的關系。

參考書:視窗編程(傑夫·普羅塞)

vc++權威解析,MFC原理與機制(幸長安)

3.第三階段:

熟悉MFC類庫和應用框架編程。(vc++內核)

參考書:深入淺出的MFC(侯傑)

VC++技術內幕(第6版)

vc++權威解析,MFC原理與機制(幸長安)

4.第四階段:

學習Active,ATL,COM等技術。

首先要認識到,學習編程的目的是學習編程的思想,而不是學習編程的語言。當然,妳選擇的語言要典型,要廣泛使用,否則妳會發現妳學的語言是沒有用的。同時,當妳對壹門語言有了深入的了解,妳會發現學習其他語言是非常容易的,因為來來往往本質上是壹回事,也就是說,當妳真正學好壹門語言的時候,妳幾乎不需要。

其次,妳應該持之以恒——而不是癡迷。因為學習任何東西都是壹個漫長的過程,從妳的第壹個hello world程序到壹個成型的應用可能需要很長的時間,但是請相信,只要妳努力,每天都會有進步。如果妳發現學習編程沒有困難,有兩種可能。壹個是妳是天才,壹個是妳是天才。

再者,關註新事物,但不要盲從。技術突飛猛進,尤其是在IT領域。壹個程序員必須每天充實自己,保證自己不會被淘汰。但是,在充實自己的同時,不要盲目追求所謂的最新技術。其實技術再先進,最重要的還是妳的基礎。如果妳什麽都嘗試,妳將永遠是個門外漢。

最後,對於很多人來說,算法和數據結構的學習過程可能很枯燥,但是如果妳真的下定決心學好編程,相信我,這些枯燥的東西對妳來說是最有用的。

可能有點跑題了。希望對妳有用。

學習VC++的十個好習慣

(1)充分利用MSDN,因為我個人認為它比任何編程參考書都好;

MSDN是目前微軟提供的最全面的編程信息資源。它包含微軟最新的技術數據庫和易學易用的全文檢索功能,讓您可以快速找到任何您需要的技術參考資料,讓您時刻擁有與世界精英同步的技術,掌握最豐富的程序開發資源。我經常收到很多朋友的郵件,他們的問題往往很簡單。MSDN完全可以回答這些問題,但他們似乎不太喜歡。這才是讓我郁悶的地方。是因為我英語不好,還是我沒有學會如何充分利用各種資源解決問題?

(2)提高英語水平,多培養英文網站,多看英文資料,多買給外國人的英文原版書;

關於程序員和英語水平的討論已經太多了。我個人認為,如果妳想成為壹名程序員,妳高中的英語水平就足夠了,甚至壹些不懂英語的人也可以成為更好的程序員,因為開發工具的開發會越來越笨,但是如果妳僅僅滿足於能夠使用某個工具開發壹個軟件模塊,那也沒什麽好說的。真正熱衷於技術,願意努力學習,願意接受挑戰的程序員都不滿足於現狀。他們總覺得未知太多,所以總在學習。現在信息技術發展太快,大部分技術剛出現的時候都是英文的。這本書的中文版要過幾個月或幾年才能出來。因此,如果妳想跟上步伐,妳必須努力提高妳的英語水平,以便跟上信息技術。妳可能擔心妳的英語水平不好。沒關系。首先,多查字典。“萬事開頭難。”妳必須有堅忍不拔的精神。很快妳會發現計算機英語其實很容易。況且很多。

英文技術網站真的比國內好!比如,等等。

(3)加強自我管理,善於做自我總結,分析自己的優缺點。

中國80%以上的領導人,80%以上的講話都有類似的觀點,這裏就不多說了。反正這篇文章在任何行業、任何地方都不會錯。人生最大的敵人不就是自己嗎?少管閑事,知己知彼。有什麽問題?

(D)養成良好的記錄習慣。

大多數程序員不喜歡寫文檔,我以前也很討厭。在我心目中,所謂的文件不過是壹些廢話,壹句話就跟十句話壹樣無聊,就像某些中國男生的愛情告白,明明就是“我愛妳”兩個字。他只是把月亮,太陽,大海,山脈,巖石,天使亂七八糟的連接起來。雖然聽起來很浪漫,但在我看來並不實際。為什麽壹個人如此羅嗦.....良好的文檔記錄是正式R&D流程中非常重要的壹環。好的程序是在編程前寫好設計文檔,只有在設計文檔的指導下,才能寫出安全的代碼。不寫文檔就從頭寫程序,這樣就不會按照設計好的路線,想寫哪裏就寫哪裏。小功能說起來容易。如果他們很大,他們會很容易被迷惑,甚至失控。那麽如何寫文檔呢?其實我覺得沒有壹個統壹的標準。雖然國家和壹些NB的人總結了很多模板,但是每個人的習慣都不壹樣。不修改不創新就套用某個標準,我相信寫起來會很難很難受。所以我覺得只要妳能清晰的描述出妳的設計思路和實現算法或者步驟,妳就是壹個好文檔。我強烈建議程序員朋友們在寫文檔的時候要善於用圖表來說明妳的想法。我們不是作家,可能會經常寫。善用VISIO、ROSE或其他工具表達自己的想法!

(E)代碼風格應規範、嚴謹、高效。

不用多說,所以壹定要記住!不過,這有時候可能和人的性格有關。如果妳是壹個經常忘事、經常留長胡子、經常按錯按鈕、經常花壹個小時吃壹頓快餐的人,那麽妳在編碼的時候就要註意了。編碼就是編碼,生活就是生活,不寫出那樣的程序是不行的!

(六)掌握跟蹤調試技能。

跟蹤調試程序是壹件繁瑣復雜的事情,所以掌握必要的調試策略和技巧可以讓這些任務變得更容易。我強烈建議妳去看看麥凱和邁克·伍丁寫的漂亮的埃弗雷特·n .的書。妳可能會受益匪淺。

(7)養成自我測試的習慣。

測試應該由測試工程師來做,但是當妳寫完壹個模塊或者壹個軟件的時候,妳要先自己測試,確保沒有低級錯誤,更不要說這些錯誤被測試工程師看到,把妳揍壹頓。妳很沒面子。

(八)善於溝通,特別是經常與壹些專家交流學習經驗;

有人說程序員大多性格內向,不愛說話。其實有些誤解。不是他們不喜歡,而是他們是戀人。我的頭壹直在轉。函數,數據,算法充斥著我的世界。我還有時間和妳聊壹些無聊的話題。找對人就好談了。書上說:“聽妳的話,勝過讀十年書。”這就是妳要找的。現在技術論壇越來越多,會成為程序員交流的重要場所。有人說,“讀壹篇長文,不如讀十年書”。

(9)分階段進行專項總結。

知識要通過回顧過去來更新,所以我建議程序員要養成分階段總結話題的習慣。比如妳這個月在學習或者在做壹個多線程相關的模塊或者項目,那麽在妳完成之後,妳就可以總結出多線程相關的所有技術,包括理論知識,實踐方法,各種技巧,優秀的文章,這些都會對妳各種能力的提升有很大的幫助。妳試過嗎?如果沒有,那就趕緊行動吧!

(十)要有持之以恒的精神。

這是扯淡,因為打不過前十,所以算。中國自古以來就喜歡號召大眾學習壹些精神,比如馬克思的、列寧的、毛澤東的、鄧小平的、雷鋒的,讓社會更穩定,人民生活更美好。程序員應該有什麽樣的精神?我並不是只想說,要學好任何技術,最好要有堅持不懈的精神,尤其是學習壹些抽象難懂的技術,比如VC++。我覺得應該比其他開發語言更難學。也許妳已經開始兩年了,但還是覺得不舒服,好像什麽都沒掌握。這個時候,妳除了要思考自己的學習方法,還要堅定自己的目標和信念!

參考資料:

孫鑫VC++詳細講解。

  • 上一篇:蘋果6s plus16g夠用嗎
  • 下一篇:互聯網的導火索是什麽?
  • copyright 2024編程學習大全網