Java系统化项目开发教程
古凌岚 张婵 罗佳
内容提要
本书以培养面向对象编程思维、Java桌面应用开发技能为目标,以提出问题、解读问题、知识探究和解决问题为基本思路,采用控制台窗口呈现方式,着重突出算法逻辑过程,以“图形参数计算程序”为载体,阐述面向对象的抽象概念及结合Java基本语法的编程应用;并进一步利用对用户更为友好的图形界面方式,以“闹钟工具软件”的设计实现为主线,融入Java的主要编程机制,如事件处理机制、输入/输出机制、异常处理机制等的应用,适时地补充一些实际应用需要,但常被忽视的知识点,如this关键字、匿名类、集合Collection等,达到学以致用的效果。考虑到以案例设计实施为线索展开阐述,可能会使得知识点较为松散,每个项目单元结尾还对相关知识点进行系统化梳理,便于学习者形成完整的知识链。
本书适合作为高等院校相关专业的Java课程教材使用,也可供编程爱好者自学使用。 前言
FOREWORD
运用知识来解决实际问题是学习的根本出发点和最终归宿。只有运用知识来解决问题,才能使所学知识成为学习者自身知识库的有机组成部分,进而逐步转化为专业能力。本书通过案例项目的开发过程,由浅入深地介绍Java知识,使之不再仅仅是抽象的概念、知识,而是切实可用的、解决实际问题的有力工具。
Java 语言自问世以来,就因其面向对象、支持多线程、与平台无关、语法简单等特点而独具魅力,很快得到了开发人员的青睐,尤其是在Web应用开发上。Java技术包括J2SE、J2EE两个应用层面,前者是后者的基础,而后者则用于Web应用开发,本书主要介绍J2SE部分知识,同时注重后续Web应用开发的知识准备。
本书共 10 个项目,主要介绍了如何应用 Java 语言实现面向对象的编程。设计了一简一繁两个实际项目:利用简单项目,讲述面向对象思想、面向对象程序设计方法等抽象知识,让学习者更加容易接受;而复杂项目的实用性更强,涵盖了J2SE…