
摘要:本文針對非計算機專業(yè)學生學習c++程序設計語言存在的困難,總結了在c++程序設計課程教學中值得牢牢抓住的若干特色知識點。通過五個方面最具特色的知識點及其教學方法的總結,闡述如何快速領會c++程序設計語言精髓并突破其知識難點。實踐表明,優(yōu)先突破c++特色知識點能夠使非計算機專業(yè)學生更好地掌握c++語言精髓,促進創(chuàng)新能力培養(yǎng)。
關鍵詞:程序設計;c++語言;特色知識點;非計算機專業(yè);教學方法
文章編號:1672-5913(2010)08-0108-04
中圖分類號:G642
文獻標識碼:B
非計算機專業(yè)的計算機教學已經從20世紀末以普及計算機文化基礎為主上升到目前以掌握計算機應用基礎技術為主的新高度。因此程序設計課程已經成為非計算機專業(yè)的核心計算機公共課。該課程的知識技能對于非計算機專業(yè)學生運用計算機解決今后的專業(yè)領域問題有著重要作用。目前,許多高校都是將C/C++系列語言列為核心程序設計教學語種。然而,C/C++由于具有低級語言的特點,又容忍非常靈活的表達方式;此外,許多學校還存在課時不斷被壓縮的問題。這些特點對于初次學習第一門程序設計語言的學生來說,無疑增加了學習該語言的難度。如何在短期內征服該語言的難點并把握該語言的精髓?無疑只能從教學方法中找出路。我們認為,牢牢把握好C/C++語言的特色知識點并加以很好地突破,能起到事半功倍的教學效果。因此,本文結合筆者的教學實踐體會,總結出c++程序設計課程中的若干特色知識點的教學方法,望能拋磚引玉,對提高C/C++程序設計語言的教學質量能起到一點參考促進作用。
1 若干特色知識點教學方法
1,1C++語言的普遍特色——表達式
可以說C/C++是一種表達式語言,其中的任何語句都可以廣義地被看成是表達式語句。因此,掌握各類表達式的正確求值規(guī)則和順序,并能準確地確定表達式最終值的數據類型,這是保證所設計的程序能正確實現人們預期結果的前提。正因為C/C++的這個特色,許多在其他高級語言中被稱作某種操作的語句,在C/C++中則都是稱作某某表達式語句。牢牢把握這一特色,可以在教學過程和學習過程中避免其他高級語言一些習慣性規(guī)則帶來的負面影響。舉例說來,如:“x=f(a,b,c)”這一簡單的基本表達形式,其中右邊的