面向对象程序设计已经成为软件编程技术中一项非常关键的技术。相比过程化程序设计技术,面向对象程序设计中的继承、封装、多态等特性更接近于人的语言和思维,从而更容易理解和使用。与此同时,面向对象程序设计更加符合现代软件大规模开发的需求,有利于软件复用。
Java语言是面向对象程序设��语言中的代表,相比c++,Java语言更全面地体现了面向对象的思想。Java语言诞生于1995年,短短数年,JaVa语言已经遍布软件编程的各个领域。随着Intemet的飞速发展,Web得到广泛的应用,而Java语言在Web应用方面所表现出的强大特性,使得Java语言言成为Web开发的主流技术。
由于Java语言具有简单易学、面向对象、使用范围广等特征,因此,非常适合作为普通高等院校程序设计课程,尤其是面向对象程序设计课程。本书采用循序渐进、由浅入深、概念与例子相结合的编写方式,对内容的安排、例程的选择、习题的编写都进行了严格控制,确保难度适中,更贴近于实用。
在学习本教材之前,读者应具有基本的计算机操作基础,但不必具有编程基础。掌握一门语言*好的方式就是实践,本书的着眼点是将基础的理论知识讲解和实践应用相结合,使读者在理解面向对象的思想上,快速掌握Java编程技术。
全书共分1 0章,在大多数章节中,首先对相关的基础知识进行介绍,然后**讲解相关的实例。其中,第1章对面向对象程序设计和JaVa语言进行简要介绍。第2章介绍了Java语言的基本语法。第3章~第5章是本书的**,详细讲述Java语言的面向对象特性,包括Java语言中类、对象、继承、多态、接口和内部类等重要概念及其应用实践。第6章介绍Java中的输入输出以及异常机制。第7章讲述如何利用Java编写图形用户界面。第8章讲述Applet的使用,包含如何编写Applet以及如何在浏览器中运行Applet。第9章在简要讲述TCP/IP、UDP、Socket协议的基础上,介绍如何利用Java语言编写网络应用。第10章为Java的**应用,包含java的多线程技术、JSP和Servlet及数据库技术。
本书在每章之后附有习题和上机指导,供读者练习实践以检验学习效果。
本书由张亦辉、冯华和胡洁共同编写完成。同时参与本书修改、整理以及例程编写调试的还有陈晨、郭军军、符滔滔、王征、张军、罗栋、宋昕、王妍、王建、徐宁、郭瑞、杨晓强等。在此,编者对以上人员致以诚挚的谢意!本书中所有例题和相关代码已调试通过,并根据本书内容制作了电子课件,供老师教学时参考使用。
*后感谢读者选择本书,由于时间仓促和作者的水平有限,书中错误和不妥之处在所难免,敬请批评指正。