作為乙個資訊科技的女教師,怎樣才能提公升自己的程式設計水平,堅持學習c 等,求大神賜教?

時間 2021-06-07 02:59:02

1樓:寫程式碼的冰冰

考慮到問題相關度極高,現已將答案更新到:如何系統地學習 C++ 語言?

以我十幾年來的C++學習使用經驗來看。學c++且不可急。按如下步驟和方法按步就班就能達到乙個還不錯的程式設計水平。

不要跟其它語言比如何更快的寫出乙個demo,c++用來做core的,人家不care寫demo。

不要跟其它語言比如何快速做乙個UI,c++現在主要不幹這個活了。

不要跟別人比如何寫出花哨得語法,c++提供的東西挺多的,我們可以只學習我們想學的,並不不會太影響我們寫功能。

跟自己比,一天積累一點,很快就完了,不信你往下看。

巨集,常量,變數,全域性變數,靜態變數,靜態全域性變數生命週期及初始化機制。

陣列,指標,函式。

值拷貝,引用。

基本邏輯控制機制: if,for,while,goto。

棧記憶體變數,堆記憶體變數生命週期,及注意事項。

類是怎麼定義的。

類的單一繼承,多重繼承,菱形繼承分別帶來了什麼方便,產生了哪些問題。

類的基本函式,構造,拷貝構造,拷貝賦值,析構有什麼特別的意義,哪些場景下會觸發。

多型的本質是什麼,什麼時候呈多型,它能解決什麼問題。

盡量不要用虛繼承,當你真的明白了這個原因之後,類的基本知識不虛了,你可以繼續到下乙個階段。

這類的知識,根據自己的時間去選書,最好能精讀。

什麼是c++模板,它能解決什麼問題

練習用模板實現乙個vector,list

當vector,list你覺得自己優化得不能再優化的時候,開啟gnu gcc的vector 實現,對比,感受,思考。

系統了解一下stl中常用的容器以及使用方式,std::vector, std::list, std::map, std::queue

這個階段結束之後,我們可以去學習c++11相關的概念和stl裡面的常用工具了

std::bind/std::function/lambda

std::thread/std::mutex/std::condition

右值引用

右值引用不太好理解,但是一旦你能理解為什麼它是合理存在的,你c++的知識基本上可以夠你做絕大分的業務開發

RAII/RTTI

模板元程式設計

系統呼叫的基本問題,核心態/使用者態

執行緒同步的機制及原理

記憶體碎片化帶來的問題以及應對方案

最後,恭喜你堅持到了最後,能堅持學完,說明你是乙個熱愛c++的人,你可以找個自己想做的東西,熱情的投入吧。

很多人在問如何學習c++,我也一直想寫寫我關於學習c++的看法,今天臨時起意,胡亂寫寫,後面,我想到什麼,再來補充。

作為乙個女教師,應該如何找到結婚物件?

乙個縣城女教師,想找乙個銀行上班的物件 體制內或者有工作有能力掙點錢養活家人和自己的都可以 有車,爸媽有自己的房子,我們再共同買一層屬於自己的房子,這樣的要求過分嗎 和職業無關,教師這個職業也很受大家尊重,工資也不錯,看自己的追求和想法,這是兩個人的事,無關乎職業。師範男生也不少啊,出來同事也很多,...

作為乙個顏值很高的教師是種怎樣的體驗?

竹葉凌霜 我碰到過三個顏值高的老師。第乙個是初中的物理老師,女,身材豐滿,但長得好看,可以說當時初中任課老師裡顏值top。我物理極差,上她的課經常被催眠,但即便如此我還是很期待她上課的。另外兩個都是高一的老師。現在想想高一真是神奇,軍訓教官是個帥哥,班主任 數學 和教語文的老師顏值都很高,養眼。班主...

作為乙個同性戀,在教師這條路上應該怎樣前行?

Oneder 我覺得還是蠻難的,我畢業會在村小教書,開啟小藍周圍幾乎沒有同齡的,而且教書一般幾年內不會有大調動,考到城裡也是七八線城市,找另一半太難了。可最好的青春年華也就這幾年了,後面年紀越大,羈絆就越多,壓力也越大,可能就再也跳不出這個牢籠,太悲催了,所以現在年輕,爭取走出去吧,就算在外面吃點苦...