本书针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,全书内容分为六篇共23章,讲解了Java的各个方面。内容包括Java语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、面向对象、图形界面设计、输入/输出、处理异常、网络编程、数据库及Java Web基础JSP和Servlet。最后通过一个大型项目——教务管理系统贯穿所有学习知识点,让读者更好地体会Java语言编程开发。本书运用大量示例,让读者在实战中体会编程的快乐。
本书内容全面,论述翔实,适合C语言的初学者,也可作为大、中专院校师生的培训教材,对于C语言爱好者,本书也有很大的参考价值。
Java 技术与Web 服务之间没有界限。
——James Gosling(Java 技术之父)
Java 语言自诞生以来,经过十多年的发展和应用,已经成为非常流行的编程语言,根据权威编程语言排行榜显示,它始终居于第一位。现在全球已有超过15 亿台手机和手持设备应用Java 技术。同时,Java 技术因其跨平台特性和良好的可移植性,成为广大软件开发技术人员的挚爱,是全球程序员的首选开发平台之一。
日益成熟的Java 语言编程技术现在已无处不在,使用该编程技术可以进行桌面程序应用、Web 应用、分布式系统和嵌入式系统应用开发,并且在信息技术等各个领域得到广泛应用。本书全面介绍了Java 语言基础,通过实例介绍了Java 语言的编程技术和开发过程。
关于Java 的技术很多,只有学好编程基础,再学习深入的高级技术时才能得心应手,快学快用。
本书优势
1.由浅入深
本书从Java 语言的发展、开发环境及基本语法知识入手,逐步介绍了Java 的基本概念、面向对象基础、图形界面程序的开发、网络程序开发及数据库应用程序的开发,让读者在没有编程基础的情况下,能够很快掌握Java 语言编程的各种技术。
2.技术全面
本书从Java 的基本概念入手,拓展到Swing、编程异常、线程、网络编程、数据库编程、JSP 和Servlet 等高级技术,以及对面向对象程序设计的主要原理和方法的介绍,可以让读者学得更充实。
3.示例讲解
本书每讲解到语法使用、编程要点时都会以示例的形式展现给读者如何具体应用,让读者在实践中得真知,并列举了大量翔实的情境插图,使读者更容易理解客观的理论知识。书中的代码示例都可以用在以后的实际应用当中。
4.辅助学习
为帮助读者学习,本书赠送光盘一张,其中包含书中用到的所有示例代码、PPT 教案及长达数个小时的视频教程。
本书的内容
第一篇 Java 基础(1~5 章)
本篇主要讲解了Java 语言的历史、特性、基本语法、数据类型、数组、程序控制语句和对字符串的处理,让读者对Java 语言有一定的了解。通过学习本篇可以掌握Java 的基本知识点,为以后开发打好基础。
第二篇 Java 面向对象(6~9 章)
本篇主要介绍了面向对象编程的内容及特性,类、对象、继承、接口及集合等内容的使用,可以帮助读者从理论的角度理解什么是面向对象设计思想。
第三篇 Swing(10~13 章)
本篇主要内容包括Java 图形界面开发知识,详细介绍了Swing 组件、标准布局及事件的处理。读者通过学习本篇可以开发出漂亮的图形界面。
第四篇 Java 编程技术(14~19 章)
本篇包括了Java 高级编程的相关技术,对程序异常处理、并发程序线程、网络程序定义使用和输入/输出进行了讲解,这些都是较难理解和掌握的。本篇还介绍了数据库应用程序的开发及使用Swing 组件创建数据库开发程序。读者可以自己多做练习,以便更快地掌握这些Java 高级编程技术。
第五篇 Java Web 基础(20~21 章)
本篇对Web 开发程序进行了一些基础讲解,让读者对Web 开发也有一定的认识和了解。本篇主要介绍了JSP 程序设计和Servlet 的一些基础知识及使用。
第六篇 Java 实战(22~23 章)
本篇通过两章内容详细讲解了教务管理系统设计。让读者全面地认识到如何开发程序、如何分析业务流程、如何对程序需求进行分析,这些都是程序员必备的知识。读者可以应用前面所学的知识开发这套教务管理系统,学会独立开发程序。
视频光盘内容
全书所有示例代码。
语音视频讲解。
PPT 教案。
附赠的教学视频是Java Platform (JDK) 7u1 版本的,操作方法和Java Platform (JDK) 7u67
版本基本一致。
适合的读者
想从事软件开发的入门者。
Java 自学者。
初级软件程序员。
从其他语言迁移过来的开发人员。
大中专院校的学生。
社会培训人员。
本书主要由郭现杰和张权组织编写。其他参与本书编写的人员有曾光、张双、朱照华、
黄永湛、孟祥嵩、张贺军、李勇、关涛、王岩、李晓白、魏星、刘蕾、吕峰军等,在此一
并表示感谢!