将专业课知识融入C++面向对象程序设计教学

发布时间:2016-03-25 10:17:10   来源:文档文库   
字号:

将专业课知识融入C++面向对象程序设计教学

摘要:面向对象程序设计与各门专业课程,计算机基础操作系统数据结构算法设计编译原理等都是融会贯通、密切相关的。因此在程序设计课程的教学环节中,逐步渗透各专业课的基本知识,运用适当而生动的教学案例,将专业知识融入到程序设计中,将有助于学生从更深层次上理解相关原理和概念,提高学习的信心和兴趣,建立程序设计的思维方式。本文从程序设计的过程出发,通过实例教学的方式论证了这种教学方法。

关键词:高级程序设计;专业课程;教学

高级程序设计是一门重要的计算机专业课程,目的是通过对面向对象程序设计思想的把握,培养学生掌握用计算机分析问题、解决问题的思维方式。但是由于该课程内容非常抽象,且实践性特别强,对于初学者来说难度较大。同时由于课时限制,Console控制台环境下的简单实例难以体现出面向对象的优势,基于语法的讲解让人感到乏味,许多学生觉得程序设计本身枯燥、难懂,高深莫测。以至于课程结束时,大部分同学对语法实现没有问题,但面对实际问题却不知道如何下手。如何在短时间内建立学生的兴趣,培养解决实际问题的能力,是工科教学中永恒的话题。

计算机的课程体系本身是一个整体,所有课程的结合都是为了理解并充分利用计算机这一现代化工具。在教学中,将各门课程分开是为了简化,但在理解时仍应将相关概念、应用领域相结合。在教学中我们发现,学生们刚开始接触程序设计时,对变量定义、指针分配、数组访问等的理解就比较困难。他们知道用变量来存取数据,但很少关心这个数据究竟存放在内存的什么地方,为什么指针必须先初始化才能使用。这时,不妨给学生讲授一些内存访问的基本知识,让他们建立起变量、指针与地址的对应关系。现在的问题是,教师对于程序设计多是从语法上加以讲解,对于程序的运行效率、应用领域、编程风格极少涉及,许多概念都是在后续专业课的学习后才逐步理解,这给程序设计的初学者带来了很大的障碍。如果在教学中以面向对象的应用为基础,以程序设计为主线,在重点介绍程序设计方法的同时将各门专业课知识融入其中,将会使学生从程序设计应用的视角来理解这些专业概念,从而在解决实际问题时灵活应用;消除对程序设计课程的枯燥感,达到事半功倍的效果。

本文来源:https://www.2haoxitong.net/k/doc/abfbfcc0482fb4daa48d4b81.html

《将专业课知识融入C++面向对象程序设计教学.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式