简论C++程序设计语言的教学改革与实践

简论C++程序设计语言的教学改革与实践

http://www.shuoshilunwen.com/wenxuelunwen.html
浅谈C++程序设计语言的教学改革与实践摘要:文章分析了C ++程序设计语言教学与课程实践上存在的理由,并结合本人从事一线教学的经验,在教学策略及手段上提出了几点对C ++程序设计语言教学改革的倡议。
  关键词:教学改革C++程序设计语言课程实践
  1.学习C ++语言的重要性
  C ++语言是最有活力和应用最广的程序设计语言之一,是从事计算机软件开发和应用人员必备的专业基础,是以后学习“数据结构”课程的先修课程。C 语言具有功能强大、效率高、简洁灵活和可移植性强的特点,而C ++语言不仅继承了C 语言的所有优点,而且支持面向对象的程序设计,因而在软件开发领域深受编程人员的喜爱。在高校C ++程序设计语言大多数作为计算机专业学生的入门课程,通过对该课程学习,学生掌握了基本的编程思想,为以后学习其他编程语言打下坚实的基础。但从目前的教学和课程实践情况来看,学生在学习C ++程序设计语言时往往存在着一定的理由,实践能力和实际掌握的情况并不太理想。
  2.目前C ++语言教学中存在的理由
  2.1 采用多媒体的讲授方式,教学效果差
  目前大多数高校都以多媒体教学为主,此种教学方式比传统的黑板板书讲授有了很大的进步,但仍存在着不少理由。首先,这种教学与传统的教学策略相比并没有发生质的变化,在整个授课过程中,教师仍起着主导作用,很难激发学生学习的热情,容易导致学生注意力不集中,影响教学效果。其次,目前很多教师忙于自己的科研,很少有时间去研究修改课件,导致课件单调乏味,无法吸引学生的注意力,学生学习的热情也会随之消失得无影无踪。
  2.2 C ++语言本身的特点给学生学习带来难度
  C++并非是纯面向对象的语言,兼具面向过程和面向对象的特点,继承了C的所有优点,具有强大的编程功能和自由灵活的编程风格,得到了编程人员的广泛青睐,但是这些优点却增加了初学者的学习难度。再加上该课程往往在大一开设,此时学生刚经过高考的压力,想着要好好放松一把,而且他们缺乏对计算机结构的全面了解,因此学生很难理解和掌握该语言和计算机硬件尤其是和内存结合很紧密的一些概念。此外,在部分高校中,只开设C ++程序设计语言课程,而不开设C 语言课程,那么就等同于学生得在一个学期内学两门语言,而时间并无增加,这样一来学生掌握起来更为困难。
  2.3 未能使用主流的开发工具平台,开发工具陈旧。
  部分高校仍采用 VC6.0 作为开发工具,而VC6.0 产