图书前言

前言

Java语言是一种基于网络的面向对象的程序设计语言,是当前最流行的网络编程语言之一。它具有面向对象、与平台无关、安全和多线程等特点。使用Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的、嵌入式设备进行应用程序的开发。由于Java语言具有跨平台性、成熟的机制和丰富的接口等优势,使它成为了IT界重要的技术支柱之一。

本书共13章,各章具体内容介绍如下。

第1章:主要讲解Java语言的发展史,Java语言的特点、语法、工作原理和Java运行环境的搭建,以及如何成功编写一个Java应用程序和Java小应用程序。

第2章:主要讲解编程思路的发展过程,介绍面向过程的程序开发与面向对象的程序开发的概念及两者的比较,得出面向对象程序设计的优点。从对象的属性和关系两个方面,讲解对象概念,最后介绍Java面向对象的开发过程。

第3章:主要讲解Java语言的基本语法元素,分别讲解标识符、运算符、表达式和控制结构的知识,详细介绍数据类型及其转换,最后介绍分支和循环等条件控制语句,对Java语言的基本语法做深入的讲述。

第4章:主要讲解数组的概念以及数组函数和向量类,讲解了数组和向量类的使用,还介绍了字符串String类和StringBuffer类,通过示例详细讲解了字符串的常用方法。

第5章:主要讲解Java语言中的面向对象程序设计的基本概念,包括类的定义、属性和方法以及类的访问,还介绍对象的定义、引用和参数传递,详细讲解类的基本方法和内   部类。

第6章:主要讲解包(package)、接口(interface)的声明、继承和实现方法,还介绍系统类库的使用。

第7章:主要讲解Java怎样用try-catch-finally语句来实现异常处理机制,怎样使用自定义异常类型来扩充Java系统的异常处理功能。

第8章:主要讲解图形用户界面的概念以及容器和组件的概念、结构模型,还介绍布局管理机制,分别讲解AWT组件和AWT事件处理机制,然后介绍事件处理和适配器的使用方法,最后对Swing组件也做了讲解。

第9章:主要讲解图形类库的概念、绘制基本图形和图形处理技术,然后介绍声音的播放和处理技术,最后讲解Applet小应用程序的概念和使用。

第10章:主要讲解线程的基本概念和多线程技术,其中详细讲解了线程的创建,如何实现多线程、线程同步、线程死锁和线程调度等控制技术。

第11章:主要讲解文件的处理。首先对流的基本概念做了初步介绍,输入输出流的机制、流的分类等,然后详细介绍基本输入输出流和数据流链接,在文件处理方面讲解了文件类的概念,基本输入输出文件类和随机访问文件类的使用。

第12章:主要讲解网络通信协议TCP/UDP,讲解Socket套接字的概念,然后介绍统一资源定位符URL对象的创建和使用,最后详细介绍Socket编程工作原理和应用。

第13章:主要讲解网络围棋游戏项目的整个开发流程。

本书定位明确,主要作为面向初、中级读者的教材,不具有专业的计算机知识或Java编程经验的初学者,通过本书的学习之后,能进行Java程序的编写。有一定基础的读者,在学习之后也能更上一层楼。本书精心安排结构,内容讲述由浅入深,书中对每个知识点都辅以图形或具体实例的方式进行讲述,每章后面都有上机练习和习题,通过全方位的练习,能使读者巩固并灵活运用所学知识,从具体应用中掌握知识,很容易地将所学的知识应用于实践。本书的案例使用SUN公司最新的NetBeans开发工具,在一定程度上弥补了NetBeans工具培训教材的不足。

本书主要适合作为各大中专院校、职业院校和各类培训学校计算机及其相关专业的教材,可作为从事相关工作的人员学习Java知识的自学教材或参考书,也是初学者学习Java的入门教材。

本书由九州书源组织编著,柴晟、张强和杜垚主编,邱寄帆教授主审了初稿,柴晟编写第1、3、4、5章,张强编写第11、12、13章,杜垚编写第6、8、9、10章,陈蕾编写第2章,王洵编写第7章,其他参与本书编著、资料整理、多媒体开发及程序调试的人员有向宏伟、刘刚、杨颖、李波、周鑫、邢千、薛菊、张磊、石云、蔡雄勇、任德祥、陈均辉、李敏、张显伟、李文浩、武艳茹、罗皇、陈鹏、龙时丹、朱润华、冯涛、刘凡馨、詹红霞、陈永强、郭胜、王影、祝昌宇、谢树云等,在此对大家的辛勤工作表示衷心的感谢!虽然我们在编写本书的过程中倾注了大量心血,但恐百密之中仍有疏漏,恳请广大读者及专家不吝赐教。

本书售后服务与技术支持E-mail:book,网址:。

编  者   

2007年11月