當前位置:名人名言大全網 - 心情說說 - 關於如何學習編程,請說說妳們當初是怎麽學的,現在都是程序員的人。

關於如何學習編程,請說說妳們當初是怎麽學的,現在都是程序員的人。

每個初學編程的人都很困惑,尤其是那些根本沒用過電腦的人。這簡直比登天還難!!但既然他能做到,那還有什麽理由學不會呢?。。下面是我學到的壹些技巧,洗完對妳有幫助:% d% a. %D%A很多人對學習C語言感到無所適從,經常問我同壹個問題:如何學習C語言?我是壹名大學生,開發程序多年。和很多剛入門的人壹樣,我學的第壹門計算機語言是C語言。經過這幾年的發展,我深深體會到C語言對於壹個程序員來說有多重要。不懂C語言就想寫低級程序,這聽起來幾乎很可笑。如果不懂C語言,想寫出優秀高效的程序,根本不可能。C語言為什麽這麽重要?%D%A首先,C語言的語法結構非常簡潔精致,寫出來的程序也非常高效,易於描述算法。大部分程序員都願意用C語言來描述算法本身,所以如果妳想在編程上有所建樹,就必須學會它。% D %壹秒:C語言可以讓妳深入系統底層。妳知道的哪個操作系統不是用C語言寫的?所有的windows,Unix,Linux,Mac,os/2都是內外兼修。如果妳不懂C語言,怎麽深入這些操作系統呢?更不用說妳寫他們的內核程序了。% D %三分之壹:許多新語言都源自C、C++、Java、C#、J#、perl...哪個不是?掌握了C語言,可以說掌握了很多語言。經過簡單的學習,就可以使用這些新語言進行開發,再次證明了C語言是編程的重要基礎。還有,多說壹點:就算現在招程序員,考試也全是C語言。如果妳想加入it行業,妳必須掌握好C語言。%D%A那麽妳到底是怎麽學習C語言的呢?%D?欲善其事,必先利其器。%D%A下面是學習C語言必備的壹些東西:%D%A開發環境,比如turbo C 2.0,在DOS時代曾經占據了開發程序的壹半以上。但是在windows時代,使用turbo C有壹些缺點,編輯程序非常困難,而且拖拽,沒有函數變量的自動感應功能,查詢參考資料也不方便。建議用Visual C++,相對來說比較笨重,但是壹旦安裝,使用起來非常方便。%D%A是壹個學習教程,現在有很多C語言的教材,但是我推薦妳用C語言編程,清華大學出版社譚浩強主編的第二版。這本書非常適合初學者,內容非常準確。%D%A另外,現在有很多輔助學習的軟件。畢竟現在是窗口時代,學習軟件很多,不像我們學習的時候那麽老套,只看書做題。我推薦壹個“集成學習環境(C語言)”,裏面知識點總結和套路講解都很好,還有壹個題庫測試環境。據說有幾千個問題,windows下甚至還有壹個trubo C。初學者不用安裝其他編譯器就可以練習編程,非常適合初學者。還有壹個“C語言學習系統”軟件,但是感覺就是壹個題庫系統。如果覺得題做的不夠,不妨試試。%D?學習計算機語言的最好方法是什麽?回答:看節目。%D%A是的,閱讀程序是學習C語言最快最好的方法。和我壹樣,現在學習J#、C#和C #等新語言,不再是壹行壹行的吃書,而是學習它們的套路。當然,對於沒有學過任何計算機語言的初學者來說,最好是先把教程看完,而且每學完壹章,都要仔細理解這壹章的所有概念,然後不要放過這壹章提到的所有套路,再仔細研究程序,直到每壹行都理解為止,然後找幾個編程題目,最好是和套路相似或相同的,盡量把這個妳已經看過的程序寫出來。不要以為妳看了套路。妳可以寫和它壹樣的程序,絕對不行。不信就試試看。如果妳寫不出來,也不用擔心。回去繼續研究套路,想想為什麽寫不出來。然後反復寫這個程序,直到寫對為止。恭喜妳,妳很快就要開始了。%D?達到頂峰%D%A編程的最高境界其實就是掌握解決問題的各種手段(數據結構)和方法(算法)。%D%A是寫低級程序的編程高手嗎?不,寫底層程序無非就是掌握硬件結構。再說硬件和硬件不壹樣。給壹個芯片寫驅動無非就是掌握這個芯片的各種寄存器及其組合,然後寫值和讀值,僅此而已。這只是熟悉壹些io功能。那麽什麽是精通編程呢?怎樣才能掌握編程?比如妳面前有10個人。找壹個叫“張三”的人。妳該怎麽辦?第壹種方法:直接問這10人:“張三是誰”。第二種方法:妳問“妳是張三嗎?”直到問的人是張三。第三種方法:妳問每個人“妳認識張三嗎?給我看看”。不要小看這個問題。妳說妳壹定會選擇第壹種方法。恭喜妳答對了,因為這個方法是最快最高效的。但是,找到解決問題的最佳方法,以及妳在編程中使用的手段,是檢驗壹個程序員編程水平的重要標誌,並不容易實現。剛才的問題和數據結構與算法中的問題類似:映射數據結構,窮舉搜索和半搜索。所以,掌握數據結構和壹些常用算法是登峰造極的必經之路。最後,我向清華大學出版社推薦嚴為民的《數據結構》。希望每壹個想成為編程高手的人都來學習這本書。【編輯:趙進軍】%D%A二、語言學習方法%D%A說說我的學習方法,會更吸引人的註意!% D %壹門學問,不管妳講不講方法,最後都能學到。但是別人是1個月學會的,而妳是100年學會的。那不是太晚了嗎?所以,學習要講究方法。正確的學習方法,事半功倍;不正確的學習方法事倍功半。%D%A學習C語言有什麽捷徑?我的答案是讀書。書裏寫的都是之前十年的經驗寫出來的。讀十本書相當於學習了前面十年的技能,妳的內功也會快速上升1。當然,妳要看好書。只有好書才有營養。如果妳花1天看壹本破書,書中介紹的知識對妳來說是全新的,但妳因為書中組織不當或深度不夠而獲得的營養很少,還不如自己壹天研究壹遍來得快,所以這類書不值得看。學習C語言應該看哪些好書?我覺得首先要把基礎的書看牢,比如C語言四書五經裏面介紹的四書。雖然這些書很多都絕版了,但是我相信電子版也是很有好處的。另外,如果妳真的想看,我相信妳能得到。妳會在很短的時間內(比如說壹兩個月)看完這些書,這取決於妳的基礎和理解。之後想看什麽書?我不妨再列舉幾個。