浅谈java语言在技校教学中的实践与探索

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:huangpei999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:近年来随着Internet技术的快速发展,不仅对计算机世界有很大影响,对人们的生活也有很大影响,目前已经是全球范围内资源最为丰富,覆盖范围最广的网络。Java语言是近年来新推出的一种编程语言工具,单纯面向对象,具有易于学习、执行方式效率高、跨平台性、可移植性、安全性高、多线程设计等优点,更加适合Internet程序开发,目前被广泛应用于因特网的系统开发中。Java语言课程是技校计算机网络专业的一门重要课程,然而由于教学历史较短,教学实践经验积累不足,在教学实践中仍存在诸多问题需要进一步改进和完善,该文主要介绍了java语言的基本特点,分析了当前技校Java语言教学中存在的主要问题,并在此基础上提出了一些改进建议。
  关键词:java语言;技校教学;教学实践;探索
  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2014)20-4771-02
  Practice and Exploration of Java Language in Technical School Education
  HU Zhen-yu
  (Dongguan Institute of technicians, Dongguan 523112)
  Abstract: In recent years, with the rapid development of Internet technology, not only has a great influence on the computer world, but also have a great influence on people’s life, is globally the most abundant resources, the most extensive coverage of the network. Java language is a programming language tool introduced in recent years, pure object oriented, which is easy to learn, execution efficiency is high, cross platform, portability, high safety, multi thread design and other advantages, is more suitable for Internet application development, is now widely used in Internet system development. Java language course is an important course in technical school computer network, but because of the short history of teaching, teaching practice and experience accumulation is insufficient, need to further improve and perfect the many problems still exist in the teaching practice, this paper mainly introduces the basic features of the Java language, analyzes the main problems existing in the current technical school in Java language teaching, and based on this, puts forward some suggestions for improvement.
  Key words: Java; technical teaching; teaching practice; explore
  Java技术最早是由SUN公司在20 世纪90 年代初推出的,虽发展历史不长,但发展速度惊人,Java技术可以通过程序设计将网页中属于静态的元素和图像变得栩栩如生、动感十足,目前已经被广泛应用于汽车、网络电话、电子游戏、有线电视等诸多行业。将java课程体系中的java程序设计、j2EE架构技术、JSP技术等积极引入技术教育学校软件专业课程体系中是必然趋势,随着Java编程人员学习需求剧增,对技校Java 语言教学也提出了更高的要求,如何提高java语言教学质量以及效果已经成为广大教师思考的重点。各大技校教师应掌握java语言的基本特点和规律,不断引导学生,不断探索有效的教学方法,为社会培养一大批高素质的综合应用型人才。
  1 java语言的基本特点及其内容
  Java程序设计语言强调了面向对象的特殊性质,是新一代语言的最佳代表,开发出的软件种类具有多样化,可以支持数据库连接、网络连接、图形化用户界面等多种较为复杂的功能。实际上,java语言与C语言有很多相似之处,概括起来,主要可总结以下几点特点:
  1) 学习相对简单。Java语言相对于一些已经熟练掌握类似C 语言程序设计的语言编程人员而言,学习非常简单,因为在语法结构上,两者极其相似,但就java语言而言,并没有很多C 语言中程序的预处理、指针运算、运算符重载、多重继承、结构等一系列并不常使用、比较容易出错、混淆、困难、低级的功能。因此对于java语言初学者而言,在具备一定程序设计语言基础的前提条件下,相对其他编程语言更容易学习。
  2) 具有较高的安全性。Java平台建立了域管理的安全管理模型,只有通过一定的配置策略,不管是本地代码还是远程代码,都可以设定访问允许的资源域,限制访问权限。如果某些内容的java字节码已经进入专门的处理程序,则应该应用字节码校验器进行检查,而程序中类的内存布局则应该由Java解释器确定,为避免各种应用程序之间出现相互干扰、破坏的现象,会将网络中的类会通过类装载器装载到一个单独的内存区域中。最后,最终的客户端用户可以利用网络上装载的类限制某些文件系统的访问权。因此通过以上种种限制机制可有效保障Java编程语言的安全性。   3) 跨平台性。通过编译器的编译,Java源程序可以转换成一种“字节码(byte-codes)”目标程序,可以进行跨平台运行,因此Java语言编程与平台并无明显的联系。
  4) 支持分布式。分布式实际上包含有操作分布、数据分布两种含义,其中操作分布也即是指在不同主机上完成同一个任务,而数据分布主要是指可以在不同的网络主机上分散数据。自Java诞生以来,java语言和网络就紧密相连,内部设置有FTP、HTTP、TCP/IP等协议类库,对于网络特性非常重视,更加适用于网络应用系统程序的开发。
  5) 多线程。利用 Java多线程机制可以并发、同步执行应用程序线程,可有效确保共享数据操作的正确性。同时利用Java多线程机制可以让语言程序设计者利用不同路线线程完成相应的特定行为,有利于实现网络实时交互行为。
  6) 执行方式的效率较高。Java语言编辑程序主要为编译器编译——解释器解释的运行模式,具有解释性语言、编译语言多种优点,可大大提高程序设计语言的执行效率。
  2 当前技校java语言教学中存在的主要问题
  目前,很多技校在相关专业课程安排上将java语言课程安排在C语言之后,在实际教学过程中,教师仍然沿用的是过去传统的教学方法——面向过程语言教学,长此以往,学生们已经开始习惯于这种教学方法和模式,将过多的时间和精心花费在语言的语法以及算法方面,对于java面向对象编程方法、原理以及思想的理解和掌握较少。其次很多教师完全根据教材安排的课程顺利教学,主要是环境——基本语法——介绍面向对象的相关概念——介绍网络、数据库、多线程、用户界面等多种高级功能应用。教学过程中很少穿插有实践上机的机会,所学的知识,学生们也不好相互联系、贯穿起来,学生的实践能力较差。
  3 探索有效的java编程语言教学方法
  3.1 培养学生的编程思想
  编程思想是每一个学习编程语言的关键,也是非常重要的前提,如果自己没有掌握编程感觉,只是单纯的死记硬背这些编程语言,培养出来的java语言编程设计者只会空有丰富的理论知识,而无实际用武之地。相反,如果一个人理解、掌握了编程思想,在接触到新的编程语言时,只要稍微了解一下这种语言的语法特点,就基本上可以现学现用了。因此,在实践教学过程中,首先最重要的是启发学生的编程思想,这种编程思想是需要学生自己在学习实践中不断观察、分析、实践、总结中慢慢积累起来的,教师在教学过程中,不能将教学内容过于概念化、教条化或者形式化,应注意不断引导学生自己去发现问题,利用自己所学的知识解决,让学生能够在一边学习的过程中能够灵活运用,逐渐脱离教材,独立进行语言程序的编程。
  3.2 引导学生应认清java语言的内在规律
  从学生的认知规律分析,Java语言教学应该按照从个别到一般、从具体到抽象、从实践到理论的模式进行教学。在平时的日常教学实践中,教师不单应告诉学生应该怎么做,更重要的是要让学生明白为什么要这样做,这样做的原因是什么,使学生能够熟练掌握操作的具体步骤,还应该让学生们了解一些相关的系统理论知识,逐步引导学生了解Java语言,为学生营造一种轻松愉快的学习氛围,提高学生的学习兴趣。在教学中学生们常会犯的一些错误,教师应归纳、总结其中的原因,针对问题的根源及时解答。
  3.3 利用案例教学法,激发学生的学习兴趣
  兴趣是学习最好的老师,而让学生们能够以自己的能力亲自解决实际问题,最能够激发学生的学习兴趣,能够让学生在解决问题的时候体验到快乐以及成就感,增强学生学习的信心。目前很多教师过于重视Java语言的语法、控件、函数等方面知识的介绍上,在很大程度上扼杀了学生的学习积极性和学习兴趣,更不用说培养学生的实践能力。对于java语言初学者而言,只会死记硬背,自然就会觉得学习比较枯燥、无聊,成为一种模仿学习模式。以例导行,可以有效激发学生的学习兴趣,比如在介绍“java语言编程程序可以实现哪些功能”的相关内容时,教师可以先向学生们展示关于java的实际案例,让学生通过具体的案例更加直观地感受到通过java可以实现哪些功能,便于学生更好、更快的了解关于java的相关知识,达到事半功倍的效果。
  3.4 注重实践教学
  在java语言课程安排中,实验课程占到1/3,由此可见,加强java语言教学实践课程显得尤为重要。Java具有J2SDK(JDK)、很多集成开发环境(IDE)等基础开发平台,像Jbuilder、Jcreater等,在教学实践中,教师应灵活运用这两种教学方法。比如在开始授课的前几个星期,首先应要求学生在java语言程序设计开发中利用文本编辑器和JDK的方式设计,学生应该先利用记事本编写源程序,再根据DOS命令进行程序的编译,运行程序。学会JDK开发方式更加有利于学生更深入的熟悉、了解java的运行机制、基本框架以及开发环境的设置等方面内容,可为学生日后进一步深入学习奠定良好基础。而IDE具有可视化、上手快、界面友好等多种优点,在java程序设计教学中更加适用,教师应从图形用户界面开始利用IDE实验教学。应多向学生灌输“工程”概念,让学生们掌握一些单步调试程序、格式化源程序的技巧,指导学生先建立工程后再建立Web服务以及类等。
  3.5 应熟悉、掌握Java的类库
  实际上,JDk安装目录下的jre\lib\rt.Jar包就是Java的基础类库,学生学习java的基础类库也就是在学习rt.Jar,虽然在java基础类库中有很多类,但是java sql*、java util *、java io*、java lang*是其中最为核心的四种。在java基础类库的实践教学中,教师应首先让学生们了解package的整体框架,应先掌握关于package里面的exception、interface、class等相关构成。很多教师在教学实践中会存在一些认识误区,认为要求学生掌握package的整体框架是必须要求学生掌握基础类库中每一种类的基本用法,应熟练掌握各种累的属性及其学习使用方法。实际上,只要在遇到实际问题时,能够清楚地知道可以通过哪个类进行解决或者通过组合哪几个类来解决实际问题就好。
  综上所述,java语言作为新一代语言的代表,具有其他语言编程设计没有的优势,可适用于开发各种互联网应用程序,目前学习java语言已经成为一种世界性的潮流。技校作为高素质人才培养的胜地,越来越开始重视Java语言教学,然而传统的java语言教学与现代社会人才培养要求存在很大偏差,教师应在教学实践中,不断探索,总结新的教学方法,积极实施教学改革与创新,培养更多符合市场要求的高素质java语言编程设计人员。
  参考文献:
  [1] 李桂珍.JAVA程序设计课程教学模式改革的思考[J].硅谷,2012,(20).
  [2] 李劲华.Java程序设计课程的教学研究与实践[J].计算机教育,2012,(20).
  [3] 冯相忠.计算机类专业的JAVA 语言程序设计课程的教学研究[J].福建电脑,2013,(8).
  [4] 朱小英.以项目方式驱动Java 实验课程教学的创新[J].成都大学学报,2013,(8):93- 95.
其他文献
二维半理论是近年来应用于高速船舶运动和波浪载荷预报的一种势流理论.该理论采用了三维的自由面条件,控制方程和物面条件是二维的.新切片法则是目前在波浪载荷预报程序中广
针对两种材料界面裂纹,采用弹性断裂理论和复变函数理论建立计算模型。用能量释放率来描述裂纹的扩展情况,并根据界面裂纹能量释放率解析计算方法对不同的材料性质和外荷载,
PDF Mate Free PDF Converter是一款PDF转换软件,使您可以轻松将PDF文件转换成各种格式。它是一个5合1的PDF工具:PDF至文本转换、PDF至EPUB转换、PDF至图像转换、
采用解析方法,以脉动球为例研究了以自由表面或刚性表面为界的半空间内的声辐射问题.重点研究了自由表面或刚性表面对结构辐射声功率和辐射方向性的影响.数值结果表明:在低频
摘要:信息化手段对于解决教学中的重点和难点起到重要的辅助作用。该文以综合布线技术课程的教学模块“常见跳线的制作与测试”为例进行信息化教学设计,通过分析教学目标、内容、对象,展开教学过程设计,针对不同的教学内容运用恰当的信息技术进行层层剖析,再结合全方位的教学互动方式,激发学生主动性,达成知识、技能、职业素养三个方面的教学目标。  关键词:综合布线技术;跳线;信息化教学设计  中图分类号:G642
在今天这个大数据时代,每天都有海量数据产生,必然要求从中过滤出有价值的数据,数据挖掘技术就此应运而生;电子商务是电子技术发展的必然产物,它急切要求从交易产生的大量数
A modified Dawson's method that deals with asymmetric free-surface flow is applied to investigate the effect of the channel walls and water depth on the hyd
目的 分析采用奎硫平与锂盐治疗双相情感障碍急性狂躁的疗效.方法 选取2015年7月~2016年1月我院收治的双相情感障碍急性狂躁患者62例作为研究对象,将其随机分为A、B两组,各31
大深度载人潜水器的载人耐压球壳是载人潜水器上的最关键部件,它不仅为载人潜水器驾驶员和科学家提供了深海作业的生存空间,而且也为众多的非耐压仪器设备提供了工作环境.载
目的 分析亚甲蓝在乳腺癌腋下前哨淋巴结活检术中的临床应用效果。方法 纳入此研究中的50例研究对象均为我院于2014年6月~2015年10月期间收治的临床腋窝淋巴结呈现阴性的乳腺