正文 C語言學習方法探析

類別:都市言情 作者:商情(2014年11期) 本章:正文 C語言學習方法探析

    C語言學習方法探析

    理論研究

    作者:張鵬

    【摘要】本文首先對C語言難學的原因進行了分析,接著重點闡述了學習C語言所需要注意的地方,最後歸納總結了C語言的學習方法,希望能為學習C語言的學生提供一些幫助和指導。

    【關鍵詞】 C語言;學習方法;程序設計

    計算機的出現,使得人類的發展有了質的飛躍,因為它大大的提高了各個行業的工作效率。而這都要歸功於那些被精心編寫的係統和程序。在生產工作實踐中,人們根據各自的需要,讓程序員設計出專門的係統和程序,這些程序使得人們的工作量大幅度減少。眾所周知,程序的編寫離不開編程語言,而C語言由於自身的特性,使它成為編程語言學習者的入門。現在C語言已經成為高校所有學生的公共基礎課程,無論是計算機專業,還是其它非計算機專業的學生,都需要認真學習。尤其是對於眾多工科專業來說,C語言的學習會為今後的科研提供極大的便利,更加需要好好掌握。但是,現實的情況卻不容樂觀,很多學生都沒有很好的懂得如何去利用這項語言工具,不懂得如何去針對實際情況編寫自己需要的程序。因此,學生如何才能真正學會C語言、學習C語言有什好的方法?這些問題一直是大家非常關心的。

    一、C語言難學的原因分析

    學過C語言的人都會普遍有一種感覺——學起來容易,用起來難。C言這門課程通常在大一開設,對於剛剛邁進大學校門的學生來說,對於將書本知識轉化為實踐操作能力是非常困難的,這主要是由於在應試教育環境下,忽略了學生們的動手能力。他們習慣性的帶著過去的學習思維,認為背背語法,就可以輕鬆應對考試。但是,一旦讓其進行編程實踐,這群“考試達人”就慌了,他們不知道如何才能利用這個工具去解決老師給出的問題。之所以會出現這種情況,歸納起來有以下幾個方麵的原因:

    第一,C語言屬於一種接近於計算機硬件底層的語言,是區別於麵向對象語言的一種麵向過程的編程語言,它要求編寫過程的百分百的正確,稍有不慎就會出錯。

    第二,利用C語言進行程序編寫,根據不同設計人員的思維習慣,可以有不同的方式,並不是隻有唯一的編寫方法,因此,對於通過死記硬背的方法來學習,是無法真正掌握它的精髓的,就無法做到融會貫通。

    第三,由於C語言對於很多非計算機專業的學生來說,隻是一門公共基礎課,因此,安排的課時相對較少,這樣導致教師在每節課的講授內容就非常大,學生的學習壓力非常大。特別是在剛開始學習C語言的時候,都是些理論知識和語法知識,麵對枯燥的理論和大量需要記憶的繁瑣的語法知識,學生很難在短期內消化吸收,需要一個過程,而現有的課時安排不夠的情況下,使得學生每節課的學習壓力增大,一旦前麵的內容沒有完全掌握,對於後麵的學習就無法跟上,從而使得學生會對其產生厭煩心理。

    第四,教師在講授的時候,沒有充分考慮到學生這一主體,他們注重的是自己的講授質量,他們認為隻要自己講得好,就是一個合格的老師。實際上,“教學”是“教”與“學”兩個環節,學生的“學”也是非常重要的一部分,學生是否才能真正學到老師所講授的知識才是最終的落腳點。

    二、學習C語言應注意的方麵

    (一)C語言的運算符和運算順序

    C語言的運算功能十分強大,運算符種類繁多,編程者為了達到目標,通常需要將不同的運算符組合在一起,形成一個運算表達式,而如何安排這些運算符的順序就成為一個重難點,一旦順序不對,就無法正常運算。這對於初學者來說,是一個很大的難點。其實,隻要我們對不同的運算符進行合理分類,熟練掌握各運算符的優先順序以及結合規則,然後在實踐中多多加以練習,就可以克服這個困難。

    (二)C語言的三種基本結構:順序、選擇和循環

    順序結構的程序設計是三種結構中最容易掌握的,隻需要按部就班的編寫語句,讓其自上而下的依據需要解決問題的順序來執行。

    而對於那些需要先做判斷再做選擇的問你就需要利用選擇結構了,選擇結構的程序在執行時是根據特定條件來選擇特定路徑。編寫選擇結構的程序是,關鍵在於編寫出合適的選擇條件以及分析程序流程。

    循環結構是用來用來描述重複執行某段算法的結構,這個結構能夠減少源程序的重複書寫的工作量,提高程序編寫效率。


>>章節報錯<<

如果您喜歡,請把《商情(2014年11期)》,方便以後閱讀商情(2014年11期)正文 C語言學習方法探析後的更新連載!
如果你對商情(2014年11期)正文 C語言學習方法探析並對商情(2014年11期)章節有什建議或者評論,請後台發信息給管理員。