博文谷

位置:首頁 > 學習資料 > 學習計劃

有關編程學習計劃

篇一:編程基礎學習計劃

有關編程學習計劃

編程基礎學習計劃

學習參考資料 HTML學習資料 html簡明手冊

Javascript學習資料 JavaScript語言參考

篇二:C語言學習計劃書

C語言計劃書

2012年4月世界編程語言排行榜發佈,C語言以17.56%的使用率力壓羣雄,穩坐榜首(詳情請點擊:2012年4月編程語言排行榜)。隨着排行榜的發佈,C語言的使用人數也在日漸增長。爲了引導廣大初學者更好的學習C語言,我們編輯了《C語言學習計劃書》,詳細講述了學習C語言的步驟和細節。

如果你在學習過程有什麼疑問,可以進入C語言常見問題欄目去檢視,這裏收錄了400多個常見問題,相信對你肯定會有幫助的。

溫馨提示:《C語言學習計劃書》謹獻給C語言初學者和入門者,大牛可以駐足,也可以繞道。

使用到的軟件。要想寫出好的代碼,必須有好的工具。目前,使用最廣泛的C語言編譯工具是VC6.0,各個高校也把它作爲教學工具,本站提供了幾個不同的版本供大家下載: VC 6.0中文版下載【同時支援Win7和XP】

VC 6.0英文版下載【同時支援Win7和XP】

VC6.0精簡版—具有基本的功能。

筆者推薦一款代碼格式化工具,它可以將雜亂無章的C語言代碼按照函數、條件語句、模組等格式化,讓你看起來非常清晰。

較早學習C語言的朋友使用Tubor C的比較多,很多早期的教程也是以Tubor C爲基本工具進行講解。不過,現在筆者不推薦使用Tubor C。

第一步:入門,即學會如何寫C語言程序。以C語言作爲編程語言的學習切入點,筆者認爲是個不錯的選擇。C語言是一門較早的編程語言,也是一門基礎語言,很多理工科高校都把C語言作爲必修課。C語言也是一門較底層較高效的語言,不僅在單片機開發和嵌入式開發大顯身手,還創造了像C++、PHP等其他流行的編程語言。

下面讓我們看一下如何學習C語言。

瞭解C語言的特點和有關概念:如C語言的.發展過程、C語言版本、C語言特點、C和C++的區別等!

瞭解C語言的數據類型和算法:如基本數據類型和運算符、順序程序設計、分支程序設計、循環結構、數組等。

學習C語言一定要知道它的利器——指針。這正是C語言強大、高效和靈活的地方。如果您沒有學會指針,可以說,您就沒有學到C語言的精髓。

模組化程序設計:函數的定義和使用、結構體和共用體等。

其他相關操作,如預處理命令、檔案操作等。最重要的一點,大家要系統的學習入門教程。

第二步:進階,即寫出高質量(高效、無Bug、易讀、通用和移植)的代碼。親,如果您按照第一步的步驟去做了,那麼恭喜你,你已經入門了,瞭解了編程語言的基本概念和思想、能用C語言來處理一般的運算和操作了。

但是,這樣是不夠的,要想成爲C語言程序設計高手,必須要考慮內存和CPU分配、程序執行效率、程序的移植性和易讀性等其他因素,這在軟件設計過程中是相當重要的,筆者一個朋友曾設計一個流量統計軟件,僅僅是因爲多寫了一行代碼,造成內存泄露(內存被用盡),電腦直接卡死,給三千多用戶帶來不便。

進階階段,你可以系統的學習C語言中文網提供的C語言進階教程(包括對C語言關鍵字、預處理、指針和數組、內存管理、函數詳解、時間和日期等),也可以在我們的專題列表裏詳細學習,截至文章發佈之日,專題列表已經包含了十六個專題,針對C語言的每一個細節進行詳細的講解。

親,如果你已經學習了筆者所推薦所有文章,那麼恭喜你,即使你算不上大牛,也絕對不是菜鳥了。不過,要想成爲絕頂高手,還是要慢慢實踐和修煉的。

篇三:學習編程必經的七個階段

學習編程必經的七個階段

第1階段

機會你很開心,你一直想學這個新的內容,比如說某編程語言,無論是規劃還是環境所迫,總之你終於有這個機會學習了。

第2階段

沒有根據地樂觀谷歌搜尋——挑選一兩個自己感興趣的教程,買資料和書,然後開始MOOC(大規模在線開放教程)。教程很有趣,甚至還有在線REPL,可以讓你玩耍,你覺得你正在進步中。當然也有煩惱——手指還不熟練,但你堅持,不肯放棄,並準備向你的第一個項目進軍。

第3階段

絕望的深坑你開始從“Hello, World”延伸開去,例如,先是將內容更改爲“Hola,Mundo”這樣小心翼翼的嘗試,然後膽子稍微肥了點,開始肆無忌憚了——於是乎,錯誤資訊,堆棧跟蹤,隨機行爲紛至沓來。即使不管所有的錯誤資訊,那些能在教程中正常工作的代碼,也許你親自操刀的結果卻是一片空白。你恍然發現,哪怕是一些看上去愚蠢但良性的細微差別,也會造成狂風暴雨,讓你陰溝裏翻船,陷入絕望的深坑。即使是最簡單的任務都讓你痛苦不已,你開始懷疑自己,懷疑自己其實壓根就沒有編程的天分。

第4階段

放低身段慢慢地,透過試驗和錯誤的洗禮,透過向同事、StackOverflow、博客尋求幫助,你開始一點一滴地積累知識。你開始懂得如何顯示數據,如何與數據庫進行交流,如何創建接口,如何覆蓋方法。雖然你還並不能真正理解上述任何一個的工作原理,但是在不斷掌握這些神奇的咒語,擴充知識領域的同時,完成一些特定的、必要的任務漸漸變得不在話下。對於有的咒語,你可能會用得非常順手,甚至在一些有問題的情況下也生搬硬套,覺得只要完成就好,哪怕內心明白自己這樣做並不對。調試是一種挫折鍛鍊。無論是因爲自我覺得目標已經實現,計劃將時間放到其他地方,還是因爲太難因此望而怯步,亦或是自詡已經掌握了專業知識從而做出了自認爲理智的選擇,總而言之很多人止步於這一階段。

第5階段

黎明的到來到了這一階段,由於你已經積蓄了足夠多的資訊片段,於是開始能夠找到它們之間的連接。你開始能夠靈活應用知識,而不是像之前那樣生搬硬套。你對一些基本規則開始有所謂的直覺,開始從死板地遵守向接收知識轉變。這也是一個不均衡的過程——對這方面心意相通的同時可能仍然困惑於另一方面——但是你有信心一步一步地拿下,你開始享受這個過程。

第6階段

專業一段時間以後,你完全掌握了基本模式,開始覺得編程就像吃飯那樣輕鬆自然。你已經可以直觀地瞭解事物的工作原理,並且在架構、編碼和調試之間輕鬆斡旋。一般說來你已經不必刻意地去思考問題,就像你從家裏到商店去買東西——你知道怎麼走,如果有一些新造的道路,你也能瞬間權衡不同的選項,並選出一條最佳的路線。此時,碰到問題最難的應該是問題本身,而不是操作系統來支援你想要它做什麼事情。

第7階段

成就你現在已經是一個有着多年經驗的專家了。你投入的時間和精力通通有了回報。你寫博客文章,助力開源項目,成爲了同行中公認的專家。這儼然成爲你的身份和榮譽,

也成爲了

你的枷鎖,你的所作所爲需要匹配專家這個名頭。突然有一天,新生事物出現了。你內心也明白,這個新事物很好,將會很有用,能幫助輕鬆解決現有工具不足以解決的問題,將會是未來的潮流。但與此同時,你清楚地知道成爲專家所需要付出的努力和時間,需要再次感受不足和挫折,需要去向他人求助等等,你不願意了,你退縮了。你寧願閉上眼睛,墨守陳規,將自己蜷縮成一團,就好像枯萎的枝幹慢慢死去。

標籤:編程 學習 計劃