本书由两篇内容组成,第一篇内容是与理论教材配套的实验内容,特点是采用任务驱动的方式来进行组织,每一章都包括几个与Java理论知识以及生活密切相关的实例的练习,每一个任务都有详细的实施步骤,读者通过循序渐进的练习,达到掌握Java语言的知识点、积累开发经验的目的;第二篇内容是一个“图书管理系统”的综合应用案例,综合应用了Java的基本语法、Java的程序控制结构、面向对象的分析设计、数据库、图形用户界面、异常处理、JDBC等的相关知识。
Java是为了适应智能设备和网络应用而产生的一种程序设计语言,拥有面向对象、跨平台、高性能、分布性和可移植性等特点,是目前被广泛使用的编程语言之一,近些年来的编程语言排名中,Java语言一直位列第一位。Java可以用于传统的桌面应用程序的编程,也可以用于家电、智能设备、手持设备、通信设备等嵌入式应用程序的开发,随着网络向着云计算、物联网的方向发展,Java语言具有更加广阔的应用市场和应用前景。社会对Java工程师的需求量一直很大,掌握Java语言,能够进行典型的Java应用程序的开发,是对普通高等院校计算机及相关专业学生最基本的能力要求之一。
本书通过通俗易懂的语言和实用生动的例子,以任务驱动的方式带领读者进行上机实验,每个任务都有详细的实施步骤,方便老师和同学操作检验,任务还备有思考、讨论或是任务扩展,使读者能在掌握基本知识点的基础上,达到能举一反三的目的。
全书共分为两篇,第一篇为基本实验篇,第二篇为综合应用实例。
第一篇由16章组成。第1章通过4个任务,介绍JDK环境的安装、配置,使用记事本进行Java程序的开发,在控制台中使用JDK环境对Java程序进行编译和运行。第2章通过5个任务,介绍常量和变量的定义、取值范围、表达式、转义字符、数据类型转换、注释的使用方法。第3章通过6个任务,介绍了if…else及switch…case选择分支结构的使用方法。第4章通过6个任务的练习,介绍了for循环、while循环、do…while循环的语法和使用方法,以及结束循环的方法。第5章通过3个任务,对Java中的数组的定义和使用方法进行了详细的阐述。第6章通过3个任务,介绍类和对象的概念、定义和使用方法。第7章通过3个任务,介绍继承的概念和在程序中的使用方法。第8章通过2个任务,介绍多态的特点和使用方法。第9章通过2个任务,阐述接口的特点和使用方法。第10章通过5个任务,介绍异常的定义、异常的处理方法、自定义异常及使用方法。第11章通过5个任务,介绍使用图形用户界面开发桌面应用的方法。第12章通过4个任务,介绍输入输出流的使用方法。第13章通过2个任务,介绍了List集合和Map集合的使用方法。第14章通过5个任务,介绍网络编程中常用对象的使用方法。第15章通过4个任务,介绍多线程的特点和使用方法。第16章通过“会员管理信息系统”的开发,介绍纯JDBC驱动连接与操作数据库中数据的方法。
第二篇内容是一个“图书管理系统”的综合应用案例,综合应用了Java的基本语法、Java的程序控制结构、面向对象的分析设计、数据库、图形用户界面、异常处理、JDBC等的相关知识,可以用作Java程序设计配套的课程设计参考,也可以作为Java团队合作项目的参考。
由于作者水平有限,缺点和欠妥之处难免,恳请读者帮助指正。
作者
2015年6月目录