以工程应用为导向java教学方法探索

以工程应用为导向java教学方法探索

ID:5932169

大小:32.00 KB

页数:9页

时间:2017-12-29

以工程应用为导向java教学方法探索_第1页
以工程应用为导向java教学方法探索_第2页
以工程应用为导向java教学方法探索_第3页
以工程应用为导向java教学方法探索_第4页
以工程应用为导向java教学方法探索_第5页
资源描述:

《以工程应用为导向java教学方法探索》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、以工程应用为导向JAVA教学方法探索  摘要:针对目前JAVA语言在教学过程中存在的问题,对JAVA语言的教学定位进行重新思考,提出以工程应用为导向,把知识点和应用点进行有效结合的JAVA教学方法。关键词:工程应用;JAVA语言;教学方法;教学定位面向对象程序设计是目前程序设计的主流,是软件开发人员必须掌握的一项基本的技术。JAVA是一种典型的面向对象的程序设计语言,是目前计算机行业使用最为广泛的编程语言之一,相关就业岗位和市场需求都十分庞大。根据TIOBE公司的数据统计,在各种程序设计语言中,JAVA语言

2、一直是最流行的语言之一。1.JAVA教学中存在的问题JAVA语言是一门基础的程序设计课程,一般本科院校的JAVA课程开设在第三或第四学期。学生在学习JAVA之前学过一门程序设计语言C或者C++,因此,学生在学习JAVA课程时具有一定的语言基础。但是在现阶段的JAVA教学当中,往往忽略这一点,把JAVA完全当作一门“新课”来讲授,通常会出现下面几个问题。1.1内容重复9以前在C/C++中学习过的基本语法和程序设计,在JAVA课程中又被重复讲解。比如,以前在C语言中学过了int、float、double、cha

3、r等数据类型,还有C语言里面的基本流程控制语句for、while、switchcase等,这都是程序设计语言的共性。如果在JAVA课程中再进行重复讲解,学生听起来会索然无味,不能激发学生的学习积极性。1.2过多地偏重于语言本身,轻视应用现在很多JAVA教材都是重点讲授JAVA语言的知识点,很少涉及JAVA语言的应用点。如果在讲课过程中,没有跟学生说明JAVA的这些知识点的应用,会使学生感觉迷茫,不知道学习JAVA的用途。1.3规范性不强现在普遍存在的问题是教师在讲授JAVA时,仅仅讲授知识点,而没有和工程实

4、际、工程应用相结合。例如,在定义一个类的时候,为了简单省事,直接命名为classA,这会造成学生编程的一个坏习惯——随心所欲,而这正是工程应用项目的大忌。2.JAVA语言的教学定位9JAVA语言具有简单明了、面向对象、可移植、多线程、分布式、结构中立、高性能、动态等特点,但是面向对象可以说是JAVA最重要的特性。JAVA语言的设计完全是面向对象的,也可以说JAVA中“一切皆是对象”。JAVA语言的封装性要比C++更强一些,而且很多关于底层的操作都已经被屏蔽。比如,C++的指针在JAVA中已经没有了,且JAV

5、A开发者不用投入太大的精力去关心底层的问题,所以学习JAVA会感觉比较容易,特别是以前学习过C/C++、具有一定程序设计基础的学生。虽然JAVA语言学习起来看似比较容易,但是想要学好JAVA却是比较困难的事情。这主要表现在以下两个方面。1)JAVA语言作为一门优秀的程序设计语言,所包含的知识点非常多,这就容易分散学生的学习重点和学习精力,难以对课程学习有一个整体的把握。JAVA语言作为一门专业基础课,不仅要熟练掌握程序编译和程序调试的方法,还要系统掌握程序编译的原理和代码运行的机制;不仅要熟练掌握传统的结构

6、化程序设计方法,还要深入理解现在流行的面向对象的设计思想和设计技巧;不仅要掌握JAVA基本语法和JAVA基本语句的使用,还要学习一些JAVA的编程技巧和JAVA的编程规范;不仅要学会简单的SQL语句的使用,还要深入理解这些SQL语句所处理的数据与对象的联系。而多线程编程对学生来讲又是一个比较大的难点,这就需要学生具有比较扎实的操作系统的学习基础,否则学生很难理解程序的运行为什么会中间中断又穿插进其他的程序。网络通信编程则要求学生具有较好的计算机网络的基础知识,否则也是难以理解的,学生只能“知其然而不知其所以

7、然”。92)“面向对象”教学本身就有一定的难度。如果学生以前学过C语言,没学过C++的话,对“对象”的理解就会很困难。即使学习过C++,学生也很难充分的理解“对象”的概念。面向对象的程序设计方法是一个系统的方法,学生充分认识需要一个过程。学生学习传统的面向过程的程序设计时,主要面对数据和过程,而在面向对象的程序设计中就变成了属性和方法,与此相对应的还有类、继承、上转型、多态、接口回调等。对于这些内容需要学生好好理解,用心领会,而不是泛泛了解、浅尝辄止就能掌握的。因此,我们需要在JAVA教学中重新定位,否则学

8、生很难在有限的时间内学好JAVA。如图1所示是程序设计语言的关系示意图,显示了JAVA语言的教学内容与以前所学的C/C++课程的关系,X轴代表JAVA方向,Y轴代表C/C++方向。这两种程序语言之间存在很多共性,如果这些语言共性在C/C++课程中讲过,那么JAVA就不要再重复。JAVA语言的教学要强调工程应用,在实际的工程应用当中贯穿着JAVA的知识点,把JAVA的知识点和实际工程的应用有机地结合起来。3.以工程

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

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

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