1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 淺談C++程序設(shè)計語言教學(xué)要領(lǐng)

        時間:2024-08-25 12:38:57 論文范文 我要投稿

        淺談C++程序設(shè)計語言教學(xué)要領(lǐng)

            摘 要:當(dāng)今社會,各行各業(yè)都有著愈來愈多的自動化設(shè)備,職業(yè)學(xué)校的學(xué)生更需要針對自己所學(xué)專業(yè)了解其中自動化執(zhí)行的部分,這就要求他們系統(tǒng)地學(xué)習(xí)一門程序設(shè)計語言,同時學(xué)習(xí)程序設(shè)計語言還有助于培養(yǎng)學(xué)生分析解決問題的能力、邏輯能力、創(chuàng)新能力。
            關(guān)鍵詞:C++程序設(shè)計 設(shè)計風(fēng)格 調(diào)試
            眾所周知,C++程序設(shè)計語言這門課程比較枯燥,難度大,但它卻在現(xiàn)代化的各行各業(yè)里都有著廣泛的使用,這就帶來學(xué)習(xí)這門課的必要性?墒侨绾巫寣W(xué)生感興趣、學(xué)好這門課,就要求老師使用有效的教學(xué)方式并且在教學(xué)過程中正確地引導(dǎo)學(xué)生。
        從我多年的教學(xué)中,總結(jié)出以下幾點經(jīng)驗:
            一、注重基礎(chǔ)知識學(xué)習(xí)
            大多數(shù)程序設(shè)計的教材都要從基礎(chǔ)知識開始, 學(xué)習(xí)諸如數(shù)據(jù)類型、變量、常量、表達(dá)式、語法等,好多學(xué)生在學(xué)習(xí)這些內(nèi)容時不重視,總是急于編程序,可是一旦這些基礎(chǔ)知識學(xué)習(xí)不扎實,編程時就會錯誤百出。因此,在程序入門階段還是應(yīng)該重視概念的學(xué)習(xí)。當(dāng)然也不要花費太多時間,大致弄清這些基礎(chǔ)知識以后就可以開始簡單地編程了,在程序出現(xiàn)一些細(xì)節(jié)方面的問題時,再回過頭去檢查自己基礎(chǔ)知識的遺漏點,這樣既可以鞏固基礎(chǔ)知識,又可以編寫出高質(zhì)量的程序。
            二、引導(dǎo)學(xué)生養(yǎng)成良好的編程習(xí)慣
            拿到一個問題不要急于下手編程,要從如下幾點著手: 第一,吃透問題,搞清其中的數(shù)據(jù)關(guān)系及問題的要求,如:已知條件是什么?已知量是什么?要計算的未知量是什么?第二,確定數(shù)據(jù)結(jié)構(gòu),考慮如何組織數(shù)據(jù)以便更高效地利用數(shù)據(jù),如:將數(shù)據(jù)組織成線性結(jié)構(gòu)還是樹型結(jié)構(gòu)?第三,確定一種計算方法,如:排序用哪種方法?解方程用什么方法?第四,編程。當(dāng)然,對于較簡單的問題,這一過程也可簡化,但在心里必須明確。
            三、課堂內(nèi)認(rèn)真學(xué)習(xí),課外進行驗證性練習(xí),在實踐中深入學(xué)習(xí)
            要充分利用課內(nèi)時間,明確課程重點,牢記基礎(chǔ)知識,課堂上緊跟老師的講課思路,認(rèn)真學(xué)習(xí)理解老師的編程思路、編程模式,這樣才能掌握編程的要點。
            課下或?qū)嶒炚n中可按照實驗指導(dǎo)書和實踐教程中的程序?qū)嵗M行原樣輸入、運行程序、檢驗程序,這樣可以掌握C++語言編程軟件的基本使用方法(包括新建、打開、保存、關(guān)閉C++程序,熟練地輸入、編輯、編譯C++程序,養(yǎng)成良好的C語言編程風(fēng)格)。 
        “輸入”能加深知識的記憶,“修改”能加深對知識的理解。
            四、探求一題多解,培養(yǎng)發(fā)散性思維
            由于C++語言的靈活性,許多問題可以用多種方法解決。一題多解的問題可以挖掘?qū)W生的內(nèi)在潛力,培養(yǎng)思維的靈活性,使學(xué)生思路更開闊。協(xié)作學(xué)習(xí)是一種通過小組或團隊進行學(xué)習(xí)的策略,由多個學(xué)生針對同一學(xué)習(xí)內(nèi)容彼此交流與合作,以達(dá)到對學(xué)習(xí)內(nèi)容的深刻理解與掌握。
            五、注重程序設(shè)計風(fēng)格的培養(yǎng)
            我們面對的學(xué)生都是程序語言初學(xué)者,而程序設(shè)計風(fēng)格的好壞很大程度上影響著程序質(zhì)量的好壞。良好的程序設(shè)計風(fēng)格可以使程序結(jié)構(gòu)清晰合理,并且使程序代碼便于維護,因此培養(yǎng)良好的程序設(shè)計風(fēng)格對于初學(xué)者來說非常重要。如采用結(jié)構(gòu)化程序設(shè)計方法、程序的書寫規(guī)范、大程序采用模塊化來進行設(shè)計、程序中有必要的注釋、程序完成有必要的設(shè)計報告等,這樣在整個編程過程中就能做到心中有數(shù),將來在調(diào)試和測試階段也會比較從容。 
            六、提醒學(xué)生避免易犯的語法錯誤
            1、沒有區(qū)分開教材上的數(shù)字1和小寫字母l、字母o和數(shù)字0的區(qū)別,造成變量未定義的錯誤。另一個易錯點是將英文狀態(tài)下的逗號、分號、括號、雙引號輸入成中文狀態(tài)下的逗號、分號、括號、雙引號,造成非法字符錯誤。
            2、使用未定義的變量、標(biāo)示符(變量、常量、數(shù)組、函數(shù)等),不區(qū)分大小寫,漏掉“;”,“{”與“}”、“(”與“)”不匹配,控制語句(選擇、分支、循環(huán))的格式不正確,調(diào)用庫函數(shù)卻沒有包含相應(yīng)的頭文件,調(diào)用未聲明的自定義函數(shù)、調(diào)用函數(shù)時實參與形參不匹配,數(shù)組的邊界超界等。
            3、上機調(diào)試C++語言語法錯誤時要注意以下兩點:
            (1)由于C語言語法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當(dāng)提示第10行發(fā)生錯誤時,如果在第10行沒有發(fā)現(xiàn)錯誤,就要從第10行開始往前查找錯誤并修改之。
            (2)一條語句錯誤可能會產(chǎn)生若干條錯誤信息,只要修改了這條錯誤,其他錯誤會隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調(diào)試程序時務(wù)必根據(jù)第一條錯誤信息進行修改。修改后,立即運行程序,如果還有很多錯誤,要一個一個地修改,即每修改一處錯誤要運行一次程序。
            通過在教學(xué)過程中加強以上六點的教學(xué)力度,將把提高學(xué)生的自主學(xué)習(xí)能力、動手能力、分析解決問題能力、邏輯能力、創(chuàng)新能力和綜合能力的培養(yǎng)真正落到實處,使學(xué)生真正掌握程序設(shè)計本領(lǐng),學(xué)以致用,設(shè)計出高質(zhì)量、高效率的實用程序。 

        【淺談C++程序設(shè)計語言教學(xué)要領(lǐng)】相關(guān)文章:

        淺談體操教學(xué)中手倒立的練習(xí)要領(lǐng)11-20

        淺談本科英語論文開題報告的選題要領(lǐng)12-09

        淺談網(wǎng)絡(luò)教學(xué)12-02

        淺談中專詩歌教學(xué)12-08

        淺談英語的情境教學(xué)12-05

        淺談以“埃及”教學(xué)為例淺談 “任務(wù)驅(qū)動”教學(xué)法在地理教學(xué)中的11-14

        新建本科院校數(shù)學(xué)與應(yīng)用數(shù)學(xué)專業(yè)程序設(shè)計語言課程設(shè)置與教學(xué)12-02

        談程序設(shè)計語言課程教學(xué)方法論文參考文獻(xiàn)02-25

        掌握英語早讀的要領(lǐng)03-15

        論文格式要領(lǐng)11-23

        • 相關(guān)推薦
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>