浅谈C++程序设计语言教学要领

时间:2020-08-13 10:04:19 论文范文 我要投稿

浅谈C++程序设计语言教学要领

    摘 要:当今社会,各行各业都有着愈来愈多的自动化设备,职业学校的学生更需要针对自己所学专业了解其中自动化执行的部分,这就要求他们系统地学习一门程序设计语言,同时学习程序设计语言还有助于培养学生分析解决问题的能力、逻辑能力、创新能力。
    关键词:C++程序设计 设计风格 调试
    众所周知,C++程序设计语言这门课程比较枯燥,难度大,但它却在现代化的各行各业里都有着广泛的使用,这就带来学习这门课的必要性。可是如何让学生感兴趣、学好这门课,就要求老师使用有效的教学方式并且在教学过程中正确地引导学生。
从我多年的教学中,总结出以下几点经验:
    一、注重基础知识学习
    大多数程序设计的教材都要从基础知识开始, 学习诸如数据类型、变量、常量、表达式、语法等,好多学生在学习这些内容时不重视,总是急于编程序,可是一旦这些基础知识学习不扎实,编程时就会错误百出。因此,在程序入门阶段还是应该重视概念的学习。当然也不要花费太多时间,大致弄清这些基础知识以后就可以开始简单地编程了,在程序出现一些细节方面的问题时,再回过头去检查自己基础知识的遗漏点,这样既可以巩固基础知识,又可以编写出高质量的程序。
    二、引导学生养成良好的编程习惯
    拿到一个问题不要急于下手编程,要从如下几点着手: 第一,吃透问题,搞清其中的数据关系及问题的要求,如:已知条件是什么?已知量是什么?要计算的未知量是什么?第二,确定数据结构,考虑如何组织数据以便更高效地利用数据,如:将数据组织成线性结构还是树型结构?第三,确定一种计算方法,如:排序用哪种方法?解方程用什么方法?第四,编程。当然,对于较简单的问题,这一过程也可简化,但在心里必须明确。
    三、课堂内认真学习,课外进行验证性练习,在实践中深入学习
    要充分利用课内时间,明确课程重点,牢记基础知识,课堂上紧跟老师的讲课思路,认真学习理解老师的编程思路、编程模式,这样才能掌握编程的要点。
    课下或实验课中可按照实验指导书和实践教程中的程序实例进行原样输入、运行程序、检验程序,这样可以掌握C++语言编程软件的基本使用方法(包括新建、打开、保存、关闭C++程序,熟练地输入、编辑、编译C++程序,养成良好的C语言编程风格)。 
“输入”能加深知识的记忆,“修改”能加深对知识的理解。
    四、探求一题多解,培养发散性思维
    由于C++语言的灵活性,许多问题可以用多种方法解决。一题多解的问题可以挖掘学生的内在潜力,培养思维的灵活性,使学生思路更开阔。协作学习是一种通过小组或团队进行学习的策略,由多个学生针对同一学习内容彼此交流与合作,以达到对学习内容的深刻理解与掌握。
    五、注重程序设计风格的培养
    我们面对的学生都是程序语言初学者,而程序设计风格的好坏很大程度上影响着程序质量的好坏。良好的程序设计风格可以使程序结构清晰合理,并且使程序代码便于维护,因此培养良好的程序设计风格对于初学者来说非常重要。如采用结构化程序设计方法、程序的书写规范、大程序采用模块化来进行设计、程序中有必要的`注释、程序完成有必要的设计报告等,这样在整个编程过程中就能做到心中有数,将来在调试和测试阶段也会比较从容。 
    六、提醒学生避免易犯的语法错误
    1、没有区分开教材上的数字1和小写字母l、字母o和数字0的区别,造成变量未定义的错误。另一个易错点是将英文状态下的逗号、分号、括号、双引号输入成中文状态下的逗号、分号、括号、双引号,造成非法字符错误。
    2、使用未定义的变量、标示符(变量、常量、数组、函数等),不区分大小写,漏掉“;”,“{”与“}”、“(”与“)”不匹配,控制语句(选择、分支、循环)的格式不正确,调用库函数却没有包含相应的头文件,调用未声明的自定义函数、调用函数时实参与形参不匹配,数组的边界超界等。
    3、上机调试C++语言语法错误时要注意以下两点:
    (1)由于C语言语法比较自由、灵活,因此错误信息定位不是特别精确。例如,当提示第10行发生错误时,如果在第10行没有发现错误,就要从第10行开始往前查找错误并修改之。
    (2)一条语句错误可能会产生若干条错误信息,只要修改了这条错误,其他错误会随之消失。特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改。修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即每修改一处错误要运行一次程序。
    通过在教学过程中加强以上六点的教学力度,将把提高学生的自主学习能力、动手能力、分析解决问题能力、逻辑能力、创新能力和综合能力的培养真正落到实处,使学生真正掌握程序设计本领,学以致用,设计出高质量、高效率的实用程序。 

【浅谈C++程序设计语言教学要领】相关文章:

1.关于浅谈写作教学论文

2.浅谈基础会计教学论文

3.浅谈哲学教学呼唤和谐课堂

4.浅谈英语教学中的文化教学论文

5.浅谈经济法法学教学论文

6.浅谈英语教师教学理念论文

7.浅谈英语阅读教学体会论文

8.浅谈中职英语教学的论文

9.浅谈小学英语字母教学论文