Java作为高职学生计算机入门教学语言的思考

来源 :职业教育研究 | 被引量 : 0次 | 上传用户:szr520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Java摈弃了C和C 中各种弊大于利的功能和许多很少用到的功能,具有简单、面向对象、跨平台、分布式、多线程、可靠、安全等优势。它最大的优势在于编程思想,它的跨平台性是所有语言中最好的。本文针对当前高职学生计算机入门教学语言所存在的问题提出了相应的对策,同时通过Java语言与C语言及C 语言的对比,阐述了Java语言的优势。
  关键词:Java;高职学生;入门语言
  中图分类号:G712 文献标识码:A 文章编号:1672-5727(2013)10-0149-02
  Java是1995年5月由Sun Microsystems公司推出的Java程序设计语言和Java平台的总称。它是一门面向对象编程语言,简单易用,具有跨平台性、安全可靠性、主要面向Intenet应用的特点。当前的计算机市场对面向对象技术的需求很大,Java作为纯面向对象语言,受到各个层面人群的喜欢。微软总裁比尔·盖茨认为“Java是长时间以来最卓越的程序设计语言”。
  国内外计算机语言教学现状
  (一)国外计算机语言教学现状
  在20世纪90年代中期以前,美国的计算机编程入门教育以Pascal语言为主,到20世纪90年代中后期,ANSIC语言成为很多美国大学编程入门的教学语言。1998年,美国指导编程教学的一个协会推荐将C 作为入门教学语言。大约经过两三年不成功的实践之后,在本世纪初,美国计算机教育界普遍接受了将Java作为编程入门语言。此后,在很短的时间里,Java迅速成为美国大学的首选编程教学语言,教师教得顺心,学生学得轻松,这个局面一直持续到今天。
  (二)国内计算机语言教学现状
  在中国,直到20世纪90年代中期都还是把BASIC语言及其变体设为计算机编程课程的主要教学内容。到了20世纪90年代后期,C语言才确立了在中国工科计算机编程入门教育中的主流地位。到现在为止,大部分工科学生都必修《C程序设计语言》这门课程。不过,据笔者了解,这门课程的总体教学质量并不尽如人意。在这种情况下,中国高校计算机编程入门教育已经开始倾向于Java,一些学校已经将Java设为编程入门课程。
  高职计算机语言教学存在的问题
  (一)高职学生学习中存在的基本问题
  学生起点不一致,学习态度不端正 相当多城市生源学生入学前就较多地接触了计算机。他们的计算机基础知识和应用能力水平普遍高于来自农村和贫困地区的学生。学生学习起点不一致,接受能力差异大,给教学实施带来了很大的困难。同时,许多学生的学习态度不够端正,他们对于计算机课程重要性的认识不够深刻。
  编程语言难懂,学生缺乏兴趣 高职学生的数学和英语基础普遍薄弱,而计算机语言课的教学往往围绕数学问题进行举例和分析,计算机算法往往会应用一些数学方法,而且所有程序代码均使用英文。学生往往开始对本课程还感兴趣,然而随着学习的深入,难度不断提升,则学习兴趣大减。
  (二)根本问题
  从笔者了解的情况看,目前大多数高职院校普遍存在着对计算机教学工作重视程度不够、投入不足、教学软硬件不配套、教材内容滞后、教学模式陈旧、对学生学习的监管措施不力等问题。但笔者认为,高职院校教学的根本问题在于对计算机入门语言的选择。目前,大多数高职院校都还是秉承传统选择了C/C 作为计算机入门教学语言,但大多数高校的C/C 教学质量非常令人担忧。学生学不会,而且越学越没有兴趣,教师则感到教起来很棘手,迫于现实情况往往选择敷衍了事。
  对策
  (一)加强学生的思想教育
  事物变化发展,内因是根本,外因是条件,外因通过内因起作用。应通过学校正确的思想品德教育,让学生树立起正确的人生观,端正学习态度,明确学习目的,克服自卑心理,消除消极情绪,深刻认识到学好计算机课程对今后就业谋生的重要性。
  (二)营造良好的教学氛围
  虽然内因是事物发展的源泉、基础、根本动力和第一位的原因,但外因是事物变化发展必不可少的条件,有时甚至还会起着非常重大的作用。因此,学校要为学生创设良好的教学环境,如加大对计算机教学设施的投入;更新计算机知识,扩充师资队伍;改善生活环境,加强监管力度等。有了良好的教学环境,才能进一步提高学生的学习兴趣,激发学生的学习热情,从而营造出良好的教学氛围。
  (三)选择科学的入门语言
  入门教学语言的选择对学生能否学以致用是极其重要的。高职学生学习的第一种编程语言会深深地影响其编程思维方式。并且,在后续专业课程的学习中,学生都会把这门编程语言作为主要工具。
  由于目前高职院校计算机语言课的教学大多围绕数学问题进行举例和分析,计算机算法往往会应用一些数学方法,并且所有程序代码均使用英文,而高职学生的数学和英语基础普遍不太好,自然会在多数学生中产生畏难进而抵触的情绪。而Java因其简单易用、跨平台性、安全可靠性、主要面向Intenet应用的特点正好迎合了高职学生的学习心理。同时,与C/C 语言相比较,更能凸显出Java作为高职院校计算机入门教学语言的科学性和明智性。
  (四)Java语言的优势
  Java编程语言前景光明,那么把Java作为高职院校计算机课的入门教学语言,是不是一个明智的选择呢?这就有必要看看Java的比较优势。笔者认为,Java最大的优势在于它的编程思想,它的跨平台性应该是所有语言中最好的。高职学生用C/C 编程序难度太大,可以用Java简单地解决问题。比较而言,Java与C语言及C 语言有很多共同之处,如在语言的变量声明、操作符形式、参数传递、流程控制等方面。但Java与它们也有很多相异之处,主要表现在以下几点。
  简单 Java与C 极为相似,却简单得多。Java语言简单是指这门语言既易学又好用。若从语言的简单性方面看,Java要比C 简单。C 中有许多容易混淆的概念,这些概念或被Java弃之不用了,或以一种更清楚更容易理解的方式实现。   面向对象 Java是一种面向对象的编程语言,除了简单的类型外,Java中的大部分都是对象。
  跨平台 Java的跨平台性应该是所有语言中最好的。用C或C 写的应用程序都需重新编译才可以在不同平台上运行,而用Java写的应用程序不用修改就可在不同的软硬件平台上运行。
  分布式 分布式包括数据分布和操作分布。Java提供了一整套网络类库,开发人员可以利用类库进行网络程序设计,方便实现Java的分布式特性。
  多线程 C和C 采用单线程体系结构,而Java却提供了多线程支持。Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态。利用Java的多线程编程接口,开发人员可以方便地写出支持多线程的应用程序,提高程序执行效率。
  可靠性和安全性 Java虽然源于C ,但它消除了C 许多不可靠因素,可以防止许多编程错误。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏,从而使得Java成为安全的编程语言。
  综上所述,Java摈弃了C 中各种弊大于利的功能和许多很少用到的功能,Java有很多值得称道的优点,如简单、面向对象、跨平台、分布式、多线程、可靠、安全等。也正是Java的这些优势,不仅使得Java技术的应用相当广泛,而且它有利于教学,更符合学生学习心理,从而能进一步激发学生的学习积极性。
  作为当今第一工业主流语言,在2011年5月3日和12月3日由Tiobe发布的编程语言排行榜上,Java都稳居第一。高职学生学习Java,就业及发展前景广阔。再加上Java语言开源、跨平台、简单易学,在高职院校计算机教学中,Java应该成为编程首选入门语言。
  参考文献:
  [1]张娜,等.Java Web开发技术教程[M].北京:清华大学出版社,2011.
  [2]冯明卿,等.基于Java的高职高专程序设计类课程改革探索[J].职业教育研究,2012(3).
  [3] Java语言有什么优势[JB/OL].(2011-02-08).http://zhidao.baidu.com/question/222964288.html.
  作者简介:
  王美琴(1965—),女,浙江永康人,工程硕士,浙江同济科技职业学院计算机副教授,研究方向为计算机教学、计算机应用。
其他文献
新形势下的煤矿党建工作,人们的思想观念、思维方式都在变化,必须结合新形势,进行思维创新、手段创新和方式方法创新,这样,煤矿的思想政治工作才能有所突破,取得实效。
工程力学是高等工科院校的一门重要的专业基础课。在教学实践的基础上,从激发学生学习兴趣、培养学生自学能力、教学手段的综合使用以及培养学生的全局观等几个方面对工程力学
运用文献资料法,研究认为发送给印刷版的新闻通常在校对,修改后立即发布在网站上,然后才发布在纸版上。历史上广播和电视一直都在抄袭报道,而互联网恰好提供了一个更加快捷的抄袭
近年来,我国档案事业步入了新的历史发展时期,档案管理作为一项体系严密的工作,传统管理模式已经无法适应高速发展的时代,推进档案管理工作向电子档案发展,走信息化道路势在
摘要:国际服务外包市场的竞争使得企业对英语应用人才综合素质的要求越来越高,要求高校在培养服务外包英语人才的模式上不断创新以满足企业的需求。文章基于建构主义理论,以苏州工业园区服务外包职业学院为例,对创新服务外包英语教学模式、满足服务外包企业需求进行了剖析,对具体做法进行了介绍。  关键词:英语教学;服务外包;建构主义理论;企业需求  中图分类号:G718 文献标识码:A 文章编号:1672-572