本书涵盖了Java SE的主要内容,划分为三部分:第1篇介绍Java的基础知识,包括开发环境、数据类型、流程控制、数组、函数、异常等内容;第2篇通过实现一个即时通信程序,学习Java SE类库的使用方法,包括图形界面设计、输入输出、网络编程、多线程、容器、数据库编程等;第3篇通过实现一个简单的软件架构设计,学习面向对象技术,包括类与对象、封装、继承、多态、抽象类、接口等,为后续的Java企业级应用开发做准备。 本书的目标:第一,训练编程入门者的编程逻辑;第二,让学习者理解并掌握Java程序设计语言的语法和类库;第三,让学习者理解面向对象技术,对软件架构有初步的认识。 本书的第2篇和第3篇分别使用了一个具有一定规模的实际项目,介绍了项目从需求分析到设计、代码实现的全过程,引领学习者以项目需求为引导,在做中学,使学习者不但能学习Java编程,而且能了解软件项目开发的基本过程以及互联网时代下自行探索和应用新技术的方法。 本书可作为计算机相关专业的教学用书,也可作为普通高校程序设计公共课程的教材,同时也可作为职业教育的培训用书和Java学习者的自学用书。 本书配套资源丰富,包括微课资源、PPT、课程标准、源代码等。