为更好地适应Java技术的发展、满足Java程序设计教学的需要,本版在原书《面向对象的程序设计与Java》的基础上进行了修订和补充。本书从类和对象的概念入手,着力介绍Java面向对象的程序设计,旨在帮助读者建立面向对象的思想、掌握面向对象编程的基本方法和技能。本书以“零”为起点,较为全面地介绍了Java语言的各种特性。全书共分14章,内容包括:类和对象、继承和嵌入类、接口和包、标注、例外处理、线程与同步、文件和输入输出流、泛型和集合框架、GUI设计、applet等。本书立足基本理论和方法,注重实践与应用环节。对概念、原理和方法的描述力求准确、严谨,对示例代码力求精简、规范。本书每章的最后两部分都是小结和精选习题,便于读者复习、总结、巩固、练习与提高。本书可作为普通高等院校计算机及相关专业的教材,也可作为读者自学Java语言和面向对象编程技术的参考书。
本书根据当前教学改革形势编写完成。在理论教学内容的基础上,增加了应用性较强的实践教学内容。理论教学部分主要包括无线传感器网络的定义、基础、关键技术和安全问题等,并且以目前无线传感器网络中无线通信技术的首选方案——ZigBee技术为例,重点阐述了ZigBee技术基础和应用开发流程。实践教学部分主要包括软件平台的搭建、控制器实验、无线通信基础实验以及不同类型拓扑下(点到点、星状、网状)的ZigBee协议栈实验。在掌握本书的无线传感器理论知识和实验操作的基础上可以进行更深层次的开发应用。 本书可以作为普通本科高等院校、高等职业技术学院的计算机网络、通信技术、智能技术等专业的教材,也可以作为计算机、通信、建筑电气、网络管理等领域的工程技术人员的参考书。