c++程序设计浅析

c++程序设计浅析

ID:23866551

大小:55.00 KB

页数:7页

时间:2018-11-11

c++程序设计浅析  _第1页
c++程序设计浅析  _第2页
c++程序设计浅析  _第3页
c++程序设计浅析  _第4页
c++程序设计浅析  _第5页
资源描述:

《c++程序设计浅析 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++程序设计浅析王海龙李晓楠郑秋生  摘要:C++程序设计是高等院校计算机专业教学体系中的一门重要的主干课。本文就该课程教学中存在问题,提出了改进措施和解决方法。强调学生要学以致用,加强对学生程序设计能力的培养,提高C++程序设计的教学效果。  关键词:C++程序设计教学方法教学改革    1引言  在计算机课程中,“C++程序设计是计算机专业的一门必修基础课,该语言以其高效而又实用的特性:既可以进行过程化程序设计,又可进行面向对象的程序设计,因此逐步成为各高校程序设计课程中的主流。C++语言既是进行软件开发的直接工具,又是“数据结构”、“操作系统”、“编译原

2、理”、“软件工程”以及其它相关课程的先修课程,因此,在整个教学体系中占据十分重要的地位。  中原工学院计算机科学与技术专业从2007版培养方案开始,将2006版培养方案中“高级语言程序设计C++”课程分解成“高级语言程序设计C++(上)”、“高级语言程序设计C++(下)”,两门课程,分别在大学一年级的第一、二学期开设,第一学期主要教授过程化程序设计,第二学期主要教授面向对象程序设计,以VisualC++6.0为实验教学平台。  笔者根据自身教学经验和讲授过程中出现的问题,在此进行分析和探讨,以期能进一步提高本课程的教学效果和教学质量。    2存在的主要问题  

3、(1)程序设计类课程一般以程序设计语言自身的体系为教学路线,侧重于编程语言的基本概念、基本语句和语法的详细讲解,而没有把逻辑与实际编程解题思路作为教学的主线。达不到培养学生分析问题和解决问题的实际能力的目的。学生面对的是一大堆语言符号,需要记忆的内容过多。在教学过程中学生们感觉学习相应的知识点(语法)并不困难,听老师讲解例题时也容易明白。但真正让学生去解决实际问题,有相当一部分学生感到无从下手,觉得问题太难。学生对于课本上的例子容易理解,但不会举一反三。  (2)实践性教学薄弱。只有在上机实践中学生才能真正学会如何编写程序和调试程序,才能更好地掌握程序设计的理论

4、知识。可在C++语言实践教学中,由于课时有限、教学条件有限等没有把编程思路和程序调试放在首位,对学生分析问题和解决问题的能力训练不够;上机内容基本上都是立足于C++语言本身的一些语法规则,和实际开发应用脱节,无法激起学生的兴趣。  (3)学生学习差距较大  由于学生水平不一,并且部分学生学习自觉性较差,学生学习的效果相差十分明显,学生的编程能力逐渐下降,学生不原意写C++/MFC程序,而是写C#/JSP等网站程序设计。如果开展有效的教学研究,使大多数学生都能学懂C++程序设计的基本概念、掌握常用的语法及算法、能用C++编写通用程序,是值得研究的问题。    3教

5、学与实践改革的具体措施  3.1以"深入浅出,边学边用"作为指导思想组织教学内容  对于枯燥的语言叙述,改用生动的比喻进行引导。比如,学生学习指针概念时,对"间接存取"难以理解,就借用比喻:将A房间的钥匙放在B房间里,若要取A房间里的物品,就需要先打开B房间,取出A钥匙,再打开A房间,取出A房间的物品,这就是"间接存取"。学生很快就能理解,也加深了指针的概念。再比如,将给数组分配存储单元比喻成住旅馆分配连续的房间,学链表时比喻成分配不连续的房间,使学生由抽象变具体,达到深入浅出,容易接受的目的。变更教学形式,结合实际生活,组织教学内容以"提出问题--分析解决问题

6、的方法--归纳出概念或一般规律"为线索,侧重学以致用。每堂课都安排简单实用的程序学习并编制,让学生全部可以接受,每堂课都有一点成就感,打消往届学生带给他们学习C++语言的畏难情绪。比如学生学习了输入输出函数的使用,就提出"简单的超市算账问题",仅仅使用顺序结构程序设计方法就能解决;将问题加深一点,购物达到一定的金额商品会打折,金额不同折扣率不同,引入选择结构的程序设计方法,利用类似的方法逐步深入,培养学生分析解决问题的方法,边学边用,展示C++语言的用武之地,激发学生学习的兴趣。  3.2加强实践教学环节  C++语言课程是一门实践性很强的课程,一定要动手多写设

7、计、编写程序才能有所进步。在实践教学中必须做到循序渐进,对所学的每一部分内容都应该要求学生完成一定数量的实验内容。每部分的上机习题必须精心挑选,既要有基本的、较简单的题目,又要有一些具有挑战性的新颖有趣的题目。学生自己编写的程序一定要到机器上去实现,通过调试程序来修订语法错误,排除逻辑错误,进而提高编程能力,通过做一定量的习题,可以积累一定的经验,同时对程序设计的精髓会有所领悟,从而重视上机实验。强调学以致用,展示学生能够理解而且又容易提起兴趣的用C++语言设计的软件以及往届学生的设计成果,给学生布置了几个专题,比如:设计班级成绩管理系统、简易的图书管理系统、简

8、易的通讯录管理系统、小游

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。