- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“面向对象程序设计”课程的教学思考.doc
“面向对象程序设计”课程的教学思考
摘要:面向对象程序设计语言Java是1995年5月由Sun公司发布的革命性语言,经过十多年的发展成为Internet时代最伟大的程序设计语言。目前许多高校计算机科学与技术专业都将Java语言作为“面向对象程序设计”课程的主要内容,并以Java语言为核心形成了Java课程群。在多年“面向对象程序设计”课程教学经验的基础上,就该课程教材和参考书的选择、开发环境的选取、教学内容的筛选、教学方法的运用、教学案例的安排及与后续相关课程的衔接等进行了深入探讨。
关键词:面向对象;程序设计;Java;教学方法
作者简介:冯中毅(1971-),男,甘肃白银人,兰州城市学院信息工程学院,副教授;董海棠(1973-),女,甘肃陇西人,兰州交通大学机电工程学院,副教授。(甘肃 兰州 730070)
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)25-0107-02
面向对象是一种对现实世界进行抽象的方法,是程序设计技术发展到一定阶段的产物。通过面向对象的方法,将现实世界中的事物和关系抽象成对象、类、继承、消息等,在进行软件开发时,实现对现实世界的抽象与建模。面向对象的方法以利于理解的方式对复杂系统进行分析、设计和编程。同时,面向对象也能有效提高编程的效率,通过封装技术,消息机制可以像搭积木一样快速开发出一个全新的系统。面向对象主要涉及面向对象的分析、面向对象的设计和面向对象的实现。“面向对象程序设计”课程除了讲授面向对象的概念、方法之外,更重要的是要选择一种充分体现了面向对象概念及方法的程序设计语言。该程序设计语言可以让学生学习面向对象分析、设计和编码技术,并为学生今后的职业发展打下坚实的基础。
Java语言就是一个很好的选择,它具有跨平台、纯粹的面向对象、适合于单机和网络编程等诸多优点。在桌面系统(Java SE)、企业分布式计算(Java EE)以及嵌入式设备(Java ME)的开发和应用上,Java语言都提供了简单且高效的解决方案,且Java语言的使用基于免费的开源代码。
在讲授“面向对象程序设计”课程的过程中,以Java语言作为主要教学内容,经过长期的教学积累,针对该课程教与学中存在的一些问题有了一些经验和解决方案。包括教材和参考书的选用、面向对象概念的讲授、Java语言教学的安排、开发环境的选取、教学和实验内容的筛选等方面,在文中给出了一些行之有效的方法。
一、“面向对象程序设计”课程的教学准备
1.教材和参考书的选用
选用的教材是否合适,与学生的学习效果密切相关。对于学生来说,首先教材要难度适中,否则在学习过程中会产生畏难情绪,甚至过高估计学习的难度以至于放弃这门课程的学习。其次,教材内容要及时更新并有较好的覆盖面,以避免与当前的主流编程实践脱节。最后,教材应该配有实验指导书,以作为上机实验时的材料。根据兰州城市学院信息工程学院(以下简称“我院”)学生的具体情况,选用的教材是《Java2实用教程(第四版)》和该书配套的实验指导书。除教材之外还应给学生推荐一些参考书,以加深和拓宽教学内容,开阔学生在专业学习上的视野。
由于面向对象及Java语言与网络的密切关系,给学生推荐的参考书有《Java程序设计之网络编程》。该书的内容将重点放在了两个方面,一个重点是Java面向对象基础编程,另一个重点是网络编程,包括网络通信技术、Servlet和JSP技术、Java EE流行框架,有助于学生对其主要技术的了解,有利于后续课程的学习。《Java编程思想(中文版)》选择国外经典教材作为学生学习的参考书,学生在阅读中文版参考书的同时,可以再找来英文原版教材对照阅读,能使学生加强对所学知识的理解,也使学生了解到这一课程在国外的教学内容。
2.教学安排
“面向对象程序设计”课程在大三第一学期开设,学生在此前已学习过C/C++高级语言程序设计、计算机组成原理、数据结构、数据库原理及应用、计算机网络等课程,已具备比较全面的专业基础知识,所以该课程的教学设计重点放在面向对象技术、Java语言基础、JDBC编程、Java网络编程。此外Java语言的基本语法类似于C语言,其面向对象的特征类似于C++语言。鉴于此,“面向对象程序设计”课程理论课时数为36学时,上机实践学时数为36学时,根据多年的教学实践,这样的安排是比较合理的。
3.开发环境的选取
Java编程在初学时通常选用Java SE提供的Java软件开发工具箱:JDK(Java Development Kit),是命令行的编程环境,需要用其他的纯文本编辑器来建立Java源程序。使用Windows自带的记事本来编辑源程序,每次都需要打开cmd窗口输入许多命
文档评论(0)