本书以项目为载体, 以兴趣为导向的课程体系, 帮助学生轻松掌握Java程序设计这门课程需要掌握的知识和能力。内容的选取不是简单的案例堆砌, 每个单元的任务都包含了相关知识的整合, 都基于学生的学习曲线特点, 内容选取尽量使得学生在学习过程中是有趣的、有成就感的。本书内容主要涉及Java基础知识和Java提高两个方面, 分为7个单元18个任务展开介绍。
本书是职业教育“十三五”改革创新规划教材,根据职业院校课程改革及教学实际编写而成。通过本书的学习,可以使学生掌握Java语言程序设计基础知识,并能使用Java语言编写图形界面小型程序。本书吸收企业技术人员参与编写,紧密结合工作岗位,与职业岗位对接; 选取的案例贴近生活、贴近生产实际; 将创新理念贯彻到教材内容选取、体例等方面。
本书配套有丰富的教学资源,包括电子教案及程序源代码等,可免费获取。
本书在编写时努力贯彻教学改革的有关精神,具有以下特色。
(1) 突出实践技能的培养。本书注重“做中学,做中教”的职业教育教学特色,书中将知识性与趣味性巧妙结合,形象直观,内容呈现感强,便于学习。
(2) 突出理论知识和实践知识的有效整合。本书通过相关知识和拓展训练等内容将相关理论与实践结合,注重理论知识与实践知识的有效整合。
(3) 贴近学生、教师需求。本书在编写中注重任务内容的选择,贴近生活,激发学生的学习兴趣,易于教师教学组织、教学实施与教学评价,同时在知识拓展中添加新的实训内容以供学习。
本书建议学时为56学时,具体学时分配见下表。
单元任务建 议 学 时
单元1进入Java世界
任务1搭建Java开发环境2
任务2编写第一个Java程序2
单元2Java基础
任务3显示GUI图形界面4
任务4计算方块面积与周长4
任务5计算圆面积与周长2
任务6画面选择4
任务7绘制漫天星斗4
单元3一切皆对象
任务8绘制坦克对象4
任务9移动坦克2
任务10发射炮弹2
单元4数组
任务11发射多颗炮弹4
任务12绘制地图4
续表
单元任务建 议 学 时
单元5图形界面与字符串
任务13绘制登录界面2
任务14事件处理机制2
任务15实现登录功能2
单元6多态
任务16使用继承实现炮弹切换4
任务17使用接口实现炮弹切换4
单元7异常任务18捕获炮弹异常4
总计56
本书由杨浪、常贤发担任主编,巫锦润、曾水新、方阿丽担任副主编。参加编写工作的还有西京学院陈显明、北京电子科技职业学院闻健萍、东北大学秦皇岛分校陈婧慧。本书在编写过程中参考了大量的文献资料,在此向文献资料的作者致以诚挚的谢意。由于编写时间及编者水平有限,书中难免有不足之处,恳请广大读者批评指正。了解更多教材信息,请关注微信订阅号: Coibook。
编者
2017年5月
单元1进入Java世界
知识目标
了解Java发展历程。
了解Java的体系结构。
了解JDK、JRE和JVM的关系。
熟悉Eclipse开发环境。
能力目标
能搭建Java开发环境。
能创建HelloJava项目。
能在控制台输出简单语句。
单元介绍
本单元将带领大家进入丰富多彩的Java编程世界,通过两个任务的学习将会了解Java的发展历史,Java的体系结构,JDK、JRE、JVM之间的关系,Java运行机制和Java程序的结构; 通过编写第一个程序,掌握如何使用Eclipse规范编写并执行Java程序; 介绍Java初学者经常会犯的一些错误,以及相应的原因和解决方法。
本单元的内容如下。
任务1搭建Java开发环境
任务描述
本任务带领大家搭建Java开发环境,搭建环境步骤如下。
① 安装JDK。
② 设置JDK环境变量。
③ 安装Eclipse开发工具。
在本任务中,你将了解到Java的发展历史,Java的体系结构以及JDK、JRE、JVM之间的关系。
相关知识
1.1.1什么是Java
印度尼西亚被称作千岛之国,其中有一个岛称为爪哇(Java)。爪哇是世界三大著名咖啡出产地之一(巴西、海南),因此,一杯飘香的咖啡成为Java的标志。我们学习的Java绝非是咖啡或印度尼西亚的一个岛,而是一门面向对象程序设计语言,它已经和Java咖啡一样飘香世界了。图1.1.1和图1.1.2所示分别是Java不同时期的Logo。
图1.1.1Oak的吉祥物
图1.1.2Java语言的吉祥物
1.1.2Java的历史
在这个世界上,熟悉Java历史的人非常多,如果要问一个人Java是哪年诞生的,也许大多数人都会回答是1995年(这个非常好记,因为微软的Windows 95也是在这一年发布的)。但事实上Java早在20世纪90年代初就开始酝酿了。
1991年4月,Sun(Sun Microsystems)公司的James Gosling领导的绿色计划(Green Project)开始为设备和用户之间的交流创造一种能够实现网络交互的语言,于是创建了Oak语言(Java的前身)。不过在当时市场不成熟的情况下,该项目没有获得成功,但Oak语言得到了Sun总裁的赏识。
直至1994年下半年,由于Internet的迅猛发展,工业界对适合在网络异构环境(由不同制造商生产的计算机,网络设备和系统组成,这些计算机系统运行不同的操作系统和通信协议)下使用的语言(即跨平台的语言)有一种非常急迫的需求。Games Gosling决定改变绿色计划的发展方向,他们对Oak进行了小规模的改造,并改名为Java。就这样,Java在1995年的5月23日诞生了!互联网时代的兴起,给了Java无限的可能。其实Java的诞生颇有那么一股“有心栽花花不开,无心插柳柳成荫”的味道,就像当年UNIX系统一样。
随着Java越来越受到关注,Sun公司在1998年发布了JDK 1.2,同时发布了Java体系三大平台: J2SE、J2EE和J2ME。2004年,Java将JDK 1.4直接升级为JDK 5,这是为了彰显新版本和以前版本有着极大不同。2006年,发布JDK 6,同时将三大体系更名为Java SE、Java EE和Java ME。2009年,Oracle宣布并购Sun,从此Java成为Oracle公司的产品。图1.1.3简要描述了Java的发展历程。
图1.1.3Java的发展历史
1.1.3Java体系结构
Java分为三个体系: Java SE(Java Platform Standard Edition,Java平台标准版),Java EE(Java Platform Enterprise Edition,Java平台企业版),Java ME(Java Platform Micro Edition,Java平台微电子版)。
(1) Java SE。
Java SE是Java技术的核心,提供基础Java开发工具、执行环境与应用程序接口(API),它主要分为四个部分: Java语言、Java标准开发包(Java SE Development Kits,JDK)、Java运行时环境(Java Runting Environment,JRE)和Java虚拟机(Java Virtual Machine,JVM)。
(2) Java EE。
Java EE以Java SE为基础,定义了一系列服务。整个Java EE体系相当庞大,如包括JSP、Servlet等,主要面向企业级WEB应用。
(3) Java ME。
Java ME为在移动设备和嵌入式设备(如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
随着苹果IOS和谷歌Android平台的兴起,Java ME在移动设备端已不是主流。
Java学习者一般要从Java SE开始入门,Java SE是Java语言的核心,而Java EE和Java ME是在Java SE基础上的扩展。Java SE提供了Java运行时环境,使开发的应用程序能够在不同的操作系统上运行,如图1.1.4所示。
……