學習編程的步驟(轉)

        在中國,大多數程序員都是自學成材的,這其中的艱辛自不必多言,如果能夠有一個正確的學習步驟,循序漸進,便能省卻不少力氣了,在此我順便說說我的學習步驟,希望能夠拋磚引玉,和大家共同探討:(以下僅代表我一家之言!): 
1:如果你能夠熟練的使用Windows的話,你就可以開始你的程序生涯了!
2:首先從C語言開始。有的朋友可能認爲C語言太難了,應該從VB開始。雖然,對於一個初學者來說,用一些控件堆砌成一個小軟件,是有一些成就感,但是,基礎纔是最重要的!C語言對於數據類型的描敘,遠比VB裏面說的更爲全面,清楚,明白,而這些卻是編程中
的根本!
3:學C語言,從數據類型,基本表達式,再到條件語句,循環語句,然後學習函數,再加上一些簡單的數組知識,就可以了!一句話,到現在爲止,你只要理解結構化程序設計的思想也就夠了!
4:有了以上的基礎,就要開始學彙編了。彙編開始的時候是很難,那些各種各樣的寄存器,分段的內存地址,是很難理解,可是這些知識理解了以後,後面的內容就簡單了,學習8086的那些指令,再加上一些僞操作,還有DOS和BIOS中斷的調用,就可以看懂書上的彙編程序了。(着重是理解算法,對於後面的那些彙編的應用有興趣的可以看一下!)到此,你應該會對計算機的理解更深一層!
5:有了彙編的基礎,再來學習C語言中的精華部分----指針,可謂如魚得水了。現在你要對C語言全全面面的學一遍了,譚版的教材要從頭到尾認認真真的看兩遍以上。
6:學完以上的內容,有必要研究一下數據結構了,線性表,堆棧,隊列,樹,圖,二叉樹,等等,都要滾瓜爛熟!(最好是清華嚴蔚敏老師的那本教材)
7:請時刻記住:浮躁是學習編程的大忌!
8:現在,你應該學習一些數據庫的知識,還有一些常用的算法了!
9:如果以上的知識你都學精通的話,就可以開始C++的課程了,找本C++上手的書,用一個星期的時間大概瞭解一下C++,然後找一本VC上手的書,再花一個星期的時間學習VC的界面和用法,就可以做一些簡單的應用了!
10:要想學好VC,沒有紮實的C++知識是不行的,以下書籍是VC程序員必須翻的爛熟的:C++Primer,Effective C++,Thinking in C++,More  Effective C++ 深入淺出MFC。
11:深刻理解C++面向對象的思想!
12:編程的時候,出錯是難免的,所以,MSDN一定要熟練使用;好的代碼風格會使調試的時候,更加簡單的查錯,所以,一定要養成良好的編程風格!
13:如果你嚴格的走好了以上的每一步,你才踏上了編程的門檻,可以混口飯吃了!
至於在以後,編譯原理,操作系統,還有軟件工程等等基礎知識,是必不可少的!
14:如果現在再來學習JAVA,C#等別的語言的話,應該是觸類旁通,拿來就用了,
到此,你纔可以稱得上是一個高手!
我是一個非計算機專業的學生,我對編程有着狂熱的愛好,我正在自學編程,以上是我個人認爲學習編程的步驟,請大家踊躍發言,指出不當或者不全面之處,在下不勝感激!
真正意義上的程序員是寂寞的,"功名利祿容易取,最是難得解語花"!程序員
的生命裏是沒有愛情的,如果你不熱愛編程,如果你耐不住寂寞,請你馬上抽身
而退,請你從從程序員的世界裏走開!
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章