當前位置:編程學習大全網 - 源碼下載 - 李征c源代碼

李征c源代碼

我博客上的文章

很多人對學習C語言感到無所適從,經常問我同壹個問題:C語言到底怎麽學?我是壹名老師,做了很多年的程序開發。和很多剛入門的人壹樣,我學的第壹門計算機語言是C語言。經過這幾年的發展,我深深體會到C語言對於壹個程序員來說有多重要。不懂C語言就想寫低級程序,這聽起來幾乎很可笑。如果不懂C語言,想寫出優秀高效的程序,根本不可能。C語言為什麽這麽重要?

第壹,C語言的語法結構非常簡潔精致,寫出來的程序也非常高效,很容易描述算法。大部分程序員都願意用C語言來描述算法本身,所以如果妳想在編程上有所建樹,就必須學會它。

第二:C語言可以讓妳深入系統底層。妳知道的哪個操作系統不是用C語言寫的?所有的windows,Unix,Linux,Mac,os/2都是內外兼修。如果妳不懂C語言,怎麽深入這些操作系統呢?更不用說妳寫他們的內核程序了。

第三:很多新的語言都來源於C語言,C++,Java,C#,J#,perl...哪個不是?掌握了C語言,可以說掌握了很多語言。經過簡單的學習,就可以使用這些新語言進行開發,再次證明了C語言是編程的重要基礎。還有,多說壹點:就算現在招程序員,考試也全是C語言。如果妳想加入it行業,妳必須掌握好C語言。

那麽如何學習C語言呢?

1:工欲善其事,必先利其器。

以下是學習C語言的壹些基本事項:

壹個開發環境,比如turbo?c?2.0,在DOS時代壹度占據開發程序的半壁江山。但是現在windows時代,用turbo?c有感情,編輯程序很困難,而且拖拽,沒有函數變量自動感應功能,查詢參考資料也不方便。建議用Visual C++,相對來說比較笨重,但是壹旦安裝,使用起來非常方便。

壹本學習教程,現在C語言教材多如牛毛,但我推薦妳使用譚浩強主編的《C語言程序設計》第二版,清華大學出版社。這本書很適合初學者,內容也很準確。

另外還有很多輔助學習的軟件。畢竟現在是窗口時代,學習軟件很多,不像我們學習的時候那麽老套,只看書做題。我推薦壹個“集成學習環境(C語言)”,裏面的知識點總結和套路講解的非常好,還有題庫的測試環境,據說有幾千道題,甚至還有壹個windows下的trubo?c,初學者不用安裝其他編譯器就可以練習編程,非常適合初學者。還有壹個“C語言學習系統”軟件,但是感覺就是壹個題庫系統。如果覺得題做的不夠,不妨試試。

2.向日葵系列

學習計算機語言的最好方法是什麽?回答:看節目。

是的,閱讀程序是學習C語言最快最好的方法。和我壹樣,現在學習J#、C#和C #等新語言,不再是壹行壹行的吃書,而是學習它們的套路。當然,對於沒有學過任何計算機語言的初學者來說,最好是先把教程看完,而且每學完壹章,都要仔細理解這壹章的所有概念,然後不要放過這壹章提到的所有套路,再仔細研究程序,直到每壹行都理解為止,然後找幾個編程題目,最好是和套路相似或相同的,盡量把這個妳已經看過的程序寫出來。不要以為妳看了套路。妳可以寫和它壹樣的程序,絕對不行。不信就試試看。如果妳寫不出來,也不用擔心。回去繼續研究套路,想想為什麽寫不出來。然後反復寫這個程序,直到寫對為止。恭喜妳,妳很快就要開始了。

3.達到頂峰

其實編程的最高境界就是掌握解決問題的各種手段(數據結構)和方法(算法)。?

寫低級程序是編程高手嗎?不,寫底層程序無非就是掌握硬件結構。再說硬件和硬件不壹樣。給壹個芯片寫驅動無非就是掌握這個芯片的各種寄存器及其組合,然後寫值和讀值,僅此而已。這只是熟悉壹些io功能。

那麽什麽是精通編程呢?怎樣才能掌握編程?比如妳面前有10個人。找壹個叫“張三”的人。妳該怎麽辦?第壹種方法:直接問這10人:“張三是誰”。第二種方法:妳問“妳是張三嗎?”直到問的人是張三。第三種方法:妳問每個人“妳認識張三嗎?給我看看”。不要小看這個問題。妳說妳壹定會選擇第壹種方法。恭喜妳答對了,因為這個方法是最快最高效的。但是,找到解決問題的最佳方法,以及妳在編程中使用的手段,是檢驗壹個程序員編程水平的重要標誌,並不容易實現。剛才的問題和數據結構與算法中的問題類似:映射數據結構,窮舉搜索和半搜索。所以,掌握數據結構和壹些常用算法是登峰造極的必經之路。

  • 上一篇:JAVA 購物車示例代碼
  • 下一篇:怎麽制定膳食纖維推薦攝入量
  • copyright 2024編程學習大全網