前言
Java语言是当今流行的面向对象编程语言之一,Java以其健壮性、安全性、可移植性等优点成为程序员必备的技术。随着大数据分析和人工智能技术的发展,市场对掌握Java语言的人才的需求量依然很大,与Java相关的就业方向很广,但无论从事什么方向,Java核心编程技术都是首先必须掌握的。本书围绕3个专题,以典型案例贯穿项目展开各个专题的讲解,将项目拆分为实训任务植入各个章节,方便读者自学以及教师开展项目驱动式教学。本书技术点全面、案例丰富,对知识点讲解细致、通俗易懂,配套讲义、教材案例及贯穿项目的源代码等资源,能够让读者在学习过程中更加轻松。通过本书的学习,读者不仅能够全面掌握Java面向对象编程技术,还能够提升使用Java语言开发软件项目的能力。
本书特点
本书内容安排由浅入深,按编程入门、基础语法、面向对象、高级特性的顺序,逐步提高难度,符合一般读者的学习规律。每个章节开始都有关于本章的内容简介,概括描述本章的主要内容和学习目标,让读者带着目的去读书;章节最后都有本章总结,归纳本章的重要内容,帮助读者形成连贯的知识体系。
本书除了配套章节知识点相关的代码实例之外,重点引入与专题章节相关的阶段性贯穿项目案例,方便读者自学以及教师开展项目驱动式教学。
本书的案例以JDK 1.8版本编写,这个版本也是企业开发中普遍采用的稳定版本,示例代码能够运行在JDK 1.8及以上版本的Java环境中。
本书作者具有丰富的企业软件研发经验和Java EE方向的教学培训经验,了解初学者学习的典型情况和容易产生混淆或疑惑的知识点,书中技术要点均以最直观化、最易懂的方式表达出来。
本书内容
本书按照Java语言的核心编程知识和企业应用开发需求,将主要内容划分为:Java语言编程基础、Java面向对象程序设计、Java API高级编程三大专题。根据三个专题的主要内容设计每个专题对应的贯穿阶段项目案例,项目案例贯穿整个专题的各个章节。
Java语言编程基础专题以“面向过程版的商超购物管理系统”作为贯穿项目,包括Java开发入门、Java基本语法、Java程序流程控制和数组4章,用于夯实Java编程语法基础。
Java面向对象程序设计专题以“面向对象版的超市购物系统”为贯穿项目,包括Java类和对象、Java继承和多态、Java抽象类和接口、Java异常处理及Java图形界面编程5章,为面向对象程序设计思想的理解和编程能力的提升奠定基础。
Java API高级编程专题以“端对端聊天系统”为贯穿项目,包括Java集合、Java多线程、Java网络编程、IO流及Java反射机制5章,用于提升读者应用Java API进行软件开发的能力。
示例源代码、PPT课件、教学大纲等资源下载
本书配套示例源代码、PPT课件、教学大纲、课程设计指导书、实训任务指导书、课后练习答案及Java核心编程参考文档,需要使用微信扫描右面的二维码获取。阅读过程中如果发现问题或者疑问,请发送邮件至booksaga@163.com,邮件主题写“Java项目驱动开发教程”。
本书读者
本书精心选取企业开发所需的、系统的Java编程核心技术,没有额外的内容堆叠,层次清晰,实战性强,配套资源丰富,非常适合需要全面学习Java核心编程知识的初学者,也适合高等院校相关专业师生作为教材或教学参考书使用。
作者
2023年2月