本书从计算机软件设计员的角度出发,结合软件设计语言的发展趋势,就Java语言的应用与面向对象的程序设计,详尽介绍传统结构化语言与面向对象语言的区别,由浅入深地叙述c、c++语言的基本结构,从而引出Java面向对象程序设计思想。本书从Java语言和面向对象程序设计方法相结合入手,以大量实例详细介绍Java的编程思想和编程方法。全书共分10章,主要内容包括、Java语言基础、面向对象程序结构、异常处理、Java资源及其利用、图形用户界面、小应用程序、多线程机制、网络编程、Java与数据库的连接。每章后都设有大量的基本概念题和程序设计题。
本书内容丰富、实用、可操作性强,概念叙述深入浅出,知识点结合实例讨论,既可作为高等院校工程应用型本科专业的“Java语言程序设计”课程的教材,也可以作为软件程序员的培训教材,以及从事软件设计的工程技术人员的技术参考书。
本书各部分内容的选择,突出面向对象程序设计和计算机网络环境下的程序设计,以适应软件程序员的技术特征为着手点。本书内容由浅入深,增加基本算法的介绍,以培养学习者的编程思想,逐步提高编程能力,内容的叙述以贴近实际并适合初学者为切入点。在内容的选取和安排上,适当地介绍了c++语言的基本结构和Java语言程序的区别,着重阐述Java面向对象语言结构及其应用技术,同时,也介绍了TCP和UDP编程、URL类编程、JlDBC应用程序接口和动态数据库访问等编程技术。
本书注重对基本概念、基本编程技术的深度介绍,强调内容覆盖面的广度与应用技术的深度。同时,在重要章节都增加了应用示例、程序设计示例和实例,灵活地应用本章节的相关知识点,通过示例把相关知识串联起来,使得学习者能对本章节的知识运用自如,能利用JaVa编写实际的应用程序。注意全书的系统性和实用性、循序渐进、突出理论与实践的紧密结合。书中引用的所有示例,都上机通过验证;并在每章的结束都配有相应的习题和思考题。