當前位置:編程學習大全網 - 編程語言 - 學C語言如何突破

學C語言如何突破

呵呵,這個問題好,我想知道妳現在在上什麽學,看妳說學過離散數學,數據結構,如果不是自學那就壹定是在讀大學了。

妳二級能過,說明計算機基礎和C語言基本知識是基本了解的。具體將來的路怎麽規劃跟妳現在的年齡有關,主要是要看妳又多長時間安心學習,妳剛剛入大學還是已經大三或者大四情形是不同的,下面我介紹壹個過程,當妳認為自己有充足的時間的情況下可以參考:

1)、先認真深入的學習C語言,可以參考下面這本書:

《C語言教程》又名A Program on C,徐波翻譯,第4版。

這本書講解清楚,基礎,易懂,但同時也深入,其中很多細節非常重要,對於深入認識C,提高編程能力很有幫助,另外在閱讀的時候最好能過留意其編程風格,能幫助妳培養寫好代碼的習慣。

2)、在紮實的C語言基礎上,學習面向對象編程的思想,學習C++語言。在學習壹段時間後,最好能夠再接觸學習壹些Java語言,要建立面向對象編程思想,而不局限與某種特殊的編程語言。

3)、在能夠利用C++或Java語言編寫壹些基本程序,能看懂復雜大型程序的基礎上,深入方向可以去看編譯原理,擴展方向可以去學習HTML、XML等等的網絡編程語言。

4)、其實在上述過程中妳早就能夠了解到哪些知識是自己需求的,編程是博大精深的,興趣是最重要的老師,如果興趣在此,妳會越學越快樂,如果興趣不在,那編程將是極其乏味痛苦的。

c++ 與 C語言有著很深的聯系,最基本的壹點就是他們的關鍵字很多都壹樣,另外C++的編譯器壹般又都支持C語言語法編譯,所以對於學習不是很深入的人,看上去C++就像是C語言的升級版似的。當然本質不是,二者又根本性的區別,C++是面向對象編程語言,類是其最重要的元素,封裝是其最重要的思想,而C語言則不同,對於C語言,它靈活開放,指針成為它強大的工具,它被稱為介於高級語言與低級語言之間的特殊的“中級語言”,它最大的特點在於它能過非常好的支配硬件。

再補充壹點,剛才看到上面有人提到要了解操作系統機制,的確,對於編寫軟件而言,ASP、.NAT恐怕是最為重要的工具了,自然需要去學習,這部分內容要加在我前面提到的第2步或第3步以後學習。

ASP是應用編程接口,它能讓妳的程序方便的通過操作系統來利用妳的計算機資源,這在軟件編程中是必要的東西。

前面還有人提到ACM,這上面的東西可以參考,但如果妳步準備去比賽,最好不要在其中花太多的時間(它極其耗時間---切身體會)。

  • 上一篇:有沒有專門介紹 bootloader 這塊內容的書籍
  • 下一篇:大學生寒假找點什麽工作合適?
  • copyright 2024編程學習大全網