首页>图文>Java与面向对象程序设计实验教程

【书名】:Java与面向对象程序设计实验教程

【作者】:雷擎 主编

【出版日期】:2012年7月

【ISBN】:978-7-5663-0313-4

【字数/页数】:347千字/

【开本/纸张】:185mm×230mm/

【定价】:32.00

二维码:

  • 作者简介
  • 内容简介
  • 其他

前    言
 
  1. 书的编写背景
  Java语言,1995年诞生于Sun公司。简单、面向对象、自动的内存管理、分布计算、稳定、安全、解释执行、结构中立、平滑移植、多线程及异常处理等多方面的优点,使得Java语言从跨平台和动态页面显示的最初应用,逐步扩展到的Corba、Web服务器后端处理、应用整合和移动服务等IT产业的更多应用领域。Java本身也从一门编程语言发展成为一门技术,包括软件设计模式、软件开发思想、软件体系架构、软件应用框架和软件支撑平台等。从某些意义上,Java语言的产生对编程语言、软件工程和软件的发展产生了深远的影响。到目前为止,国内外大学中与IT相关的专业,大多数都把Java语言相关的课程设置为专业基础课或专业必修课。
  在笔者多年Java语言的授课过程中发现,在许多教材中,为了说明一个知识点提供的程序示例代码通常比较长而且复杂,常常影响到学生理解基本概念、基本思想和语法基础,而小程序的实践编程可以充分激发他们的兴趣和想象,帮助学生更加容易地学习Java语言。
  本书是一本实践性非常强的Java语言实验教程,是笔者对实际教学过程中的教学经验、示例程序以及学生练习实验的总结,紧扣Java语言的基础教学,注重基本概念和基础知识,可以说是一个Java短小程序的集锦,非常有针对性。本书可以作为Java语言授课教材的配套实验教材来使用,内容章节的组织与大多数Java教材相符;本书也可以作为实验教材独立使用,或作为Java初学者自学的辅助教材使用。
  2. 本书的特色
  本书覆盖内容全面,深入浅出,实验设计与基本概念和基本知识结合紧密,实验要求明确,实验步骤详细清晰,内容具有很强的实践性和针对性。本书具有以下特色。
  (1)遵循教学的特点和规律。在内容安排上将紧扣Java语言教学进行设计,充分考虑老师的教学需求和学生的学习需要,每个实验都提供实验目的、课时要求、实验内容和实验要求的详细描述,为教师授课和学生自学提供参考。
  (2)紧扣Java语言的基础教学,注重基本概念和基础知识。每个教学知识点对应一个实验步骤,具有一个或几个简单的示例代码,帮助学生完成实验要求。学生每独立完成一个步骤,就能够完成一个教学知识点的学习,初步理解和掌握相关的概念或语法。每一章的实验都由易到难,循序渐进。
  (3)实验设计时知识点划分明确,指导细致:每一章的实验部分包括多个实验,每个基本的知识点设计一个实验;每个实验包括多个步骤,分别针对基本知识点下相关的基本概念、基本语法或基本应用;每个步骤下包括多个操作指导,每个操作指导具体提示学生应该掌握的基本概念、基本技能和基本语法。
  (4)详细的代码注释:在每个示例代码中,凡是新出现或难的知识点,均提供与所要掌握的知识对应的注释,帮助学生理解示例代码。
  (5)实验环境和平台跟踪Java技术新发展:本书所使用的示例代码都基于JDK 1.6和Eclipse 3.7.1简体中文版环境编写,全部测试通过。
  (6)实验平台使用开源集成开发工具:实验中基于的Eclipse平台是开源的绿色平台,操作步骤和代码示例的讲解都结合Eclipse开发工具,学生也不会受到软件版权等限制。
  (7)知识点的讲解简明扼要:每一章在第一部分知识要点中,只提供关键知识点的简要描述,方便学生实践学习时的容易查找、参考。
  (8)实验设计灵活:每个实验都是独立的示例代码,相互之间没有过多的关联,教师在指导中可以选择部分实验,也可以改变介绍的顺序,以适应学生和课程目标。
  3. 本书主要内容
  第1章“Java概述”和第2章“Java语言基础”着重指导学生进行Java SDK的安装,使用JDK提供的命令进行最基本的Java应用程序创建、编译和运行,配制环境变量,进行Eclipse的安装和使用等基本技能实践;着重指导学生练习使用Java语言的基础语法,进行基本数据类型的使用和类型的转换,以及注释的使用和生成JavaDoc等实践。这两章共10个实验,需编写20多个短小程序。
  第3章“类和对象”及第4章“继承与多态”两章是本书的重点,也是篇幅最长的两章。这两章的目的是使学生理解面向对象程序设计的概念,理解继承和抽象的概念,理解现实问题与Java类的描述相互之间的关系,掌握使用类描述事物属性和功能的方法,掌握Java类的定义、初始化、访问控制语法,掌握对象的创建和使用语法,掌握子类的定义方法,理解子类对父类成员的继承、覆盖和隐藏,掌握子类构造方法的定义语法和父类构造方法的调用方法,理解继承中构造方法链等知识。这两章共19个实验,近60个细分知识点,近100段代码,帮助学生掌握Java语言最基础的思想和概念。
  第5~8章分别着重指导学生进行了Java异常机制处理、数组与集合的使用、多线程的使用和输入输出流的使用。这四章共17个实验,近40个细分知识点,需编写40多个短小程序。
  第9章“用户图形界面”的目标主要是通过本章的实验,使学生了解JavaGUI的技术,理解Applet、布局管理、事务处理的概念,掌握利用AWT工具包和Swing工具实
现Java图形界面的语法,掌握实现Applet、布局管理、事务处理的语法。本章共提供了6个实验,通过这些实验的练习,学生能够掌握定义Applet和Application类型的GUI图形界面的基本方法和语法,理解Applet的生命周期,理解布局管理的概念,掌握设置BorderLayout、FlowerLayout和GridLayout布局管理的语法,理解事件和事件处理机制,掌握实现单个事件处理、多个事件处理的方法,掌握实用事件处理的三种方法:实现监听器接口、定义内部类和定义匿名内部类,掌握Swing的顶级容器、中间容器和组件的使用方法和语法。
  第10章“网络应用”的实验,主要针对套接字通信和JDBC的使用。本章共提供了3个实验,指导学生学习使用套接字实现简单通信的服务器和客户端,掌握配置Eclipse数据库访问环境,掌握访问数据库的基本方法。
  4. 本书源代码
  本书所有源代码都作为保留版权的免费软件提供,保留版权的主要目的是保证源代码得到正确的引用,并防止在未经许可的情况下,在印刷材料中发布代码。通常,只要源代码获得了正确的引用,则在大多数媒体中使用本书的示例都没有什么问题。
  读者可在自己的开发项目中使用代码,并可在课堂上引用(包括学习材料),但要确定版权声明在每个源文件中得到了保留。
  5. 致谢
  本书是笔者多年Java授课过程中理论与实践的积累和体会,这里对在本书写作过程中给予支持的单位、领导、专家、朋友们和家人致以真挚的感谢!
  感谢对外经济贸易大学信息学院对本书的编写出版的支持;感谢刘瑞林老师和实验中心积极关注和支持本书的编写工作;感谢选修本课程的同学们提供给我的建议和学习体会,对本书的教学设计和教学安排提供了参考。
  感谢家人和朋友们;感谢伊凡先生提供的丰富专业资料,和他的交流与讨论使得本书的编写受益匪浅。同时对本书内容提供帮助的吴进宝、于晏浩、张苑、王溢、何琪乐表示感谢。
  特别感谢对外经济贸易大学出版社的各级领导和本书的策划编辑李晨光等,由于他们的充分信任、支持和辛勤工作才使得本书能很快与读者见面。