C++语言教学思考 c 加加语言程序设计视频教学 1
C++程序设计语言是许多大学计算机等相关专业的核心课程。学
好 C++语言,对于相关专业的教学实践具有重要意义。C++程序设计
语言的一个重要特点是综合性。作为 C 语言的扩展,它兼有高级程序
设计语言的抽象性与低级程序设计语言的高度实现性。C++课程与上
至软件开发方法,下至计算机组成与系统结构的许多课程存在紧密的
相关性。学好 C++不仅需要学习 C++的语法、语义,也需要对上述课
程中的许多问题有一定程度的认识。
正是因为 C++语言综合性强的特点,才使得这门语言比其它许多
语言更加难学。简单地向学生灌输各种语法 ,往往难以取得好的教学
效果。必须使学生知其然,且知其所以然。为此,就需要向学生讲述一
些 C++中相关的其它课程方面的知识。这往往很难做到,一方面,为保
证学生能掌握一门编程语言,以为后继课程奠定基础,C++课程必须尽
早开设,在此之前,不可能预先开设后期的各种课程 ;另一方面,这些后
续课程并不比 C++容易,前期开设未必能取得好的教学效果。
如何在 C++语言教学的同时,兼授与之相关的其它课程的内容,使
学生真正把握 C++的来龙去脉,更深入地理解各种语言现象,是 C++教
学的主要挑战之一。针对此问题 ,本文结合作者在教学过程中的一些
经验,提出了一种整合化的教学新思路。主要的思想是在讲授 C++的
过程中,通过抽象、简化的方式,简明扼要地兼授其它课程中的相关内
容,以方便学生对于 C++的理解。
本文后继部分首先分析了 C++程序设计语言与其它课程的关系,
然后以此为依据提出了我们的教学新思路,并了全文。
一、C++课程与相关课程的关系
作为一种能够同时支持高层应用开发与底层系统开发的编程语
言,C++中直接或间接的体现了计算机软硬件领域的许多概念。本章
初步分析了与 C++相关的课程,讨论了其中哪些内容与 C++课程是紧