APP下载

C++程序设计特色知识点的教学方法

2010-12-31朱从旭

计算机教育 2010年8期


  摘要:本文针对非计算机专业学生学习c++程序设计语言存在的困难,总结了在c++程序设计课程教学中值得牢牢抓住的若干特色知识点。通过五个方面最具特色的知识点及其教学方法的总结,阐述如何快速领会c++程序设计语言精髓并突破其知识难点。实践表明,优先突破c++特色知识点能够使非计算机专业学生更好地掌握c++语言精髓,促进创新能力培养。
  关键词:程序设计;c++语言;特色知识点;非计算机专业;教学方法
  文章编号:1672-5913(2010)08-0108-04
  中图分类号:G642
  文献标识码:B
  
  非计算机专业的计算机教学已经从20世纪末以普及计算机文化基础为主上升到目前以掌握计算机应用基础技术为主的新高度。因此程序设计课程已经成为非计算机专业的核心计算机公共课。该课程的知识技能对于非计算机专业学生运用计算机解决今后的专业领域问题有着重要作用。目前,许多高校都是将C/C++系列语言列为核心程序设计教学语种。然而,C/C++由于具有低级语言的特点,又容忍非常灵活的表达方式;此外,许多学校还存在课时不断被压缩的问题。这些特点对于初次学习第一门程序设计语言的学生来说,无疑增加了学习该语言的难度。如何在短期内征服该语言的难点并把握该语言的精髓?无疑只能从教学方法中找出路。我们认为,牢牢把握好C/C++语言的特色知识点并加以很好地突破,能起到事半功倍的教学效果。因此,本文结合笔者的教学实践体会,总结出c++程序设计课程中的若干特色知识点的教学方法,望能抛砖引玉,对提高C/C++程序设计语言的教学质量能起到一点参考促进作用。
  
  1 若干特色知识点教学方法
  
  1,1C++语言的普遍特色——表达式
  可以说C/C++是一种表达式语言,其中的任何语句都可以广义地被看成是表达式语句。因此,掌握各类表达式的正确求值规则和顺序,并能准确地确定表达式最终值的数据类型,这是保证所设计的程序能正确实现人们预期结果的前提。正因为C/C++的这个特色,许多在其他高级语言中被称作某种操作的语句,在C/C++中则都是称作某某表达式语句。牢牢把握这一特色,可以在教学过程和学习过程中避免其他高级语言一些习惯性规则带来的负面影响。举例说来,如:“x=f(a,b,c)”这一简单的基本表达形式,其中右边的