本书以介绍面向对象程序设计思想和方法为目标,以设计模式为线索,重点介绍了面向抽象编程技术。主要内容包括Java语言、虚拟机、设计模式应用、组件和事件处理机制。
在Java语言部分重点介绍了接口和抽象类,在程序结构部分重点介绍了Java常用的设计模式,在GUI和组件的内容中重点介绍了事件和事件处理机制,而把虚拟机的介绍则分散在部分章节中,用以支持Java动态性的介绍。
本书是普通高等学校在学生学习了微机原理、C/C++程序设计、操作系统和编译原理之后的Java技术课程教学用书。本书以介绍面向对象程序设计思想和方法为目标,以设计模式为线索,重点介绍面向抽象编程技术及Java技术的主要特点。主要内容为:Java语言,虚拟机对Java性能的支持,设计模式在Java中的应用,Java Beans及其事件处理机制。
本书从程序设计的角度比较全面地介绍了Java的核心技术和核心思想,并尽可能地涵盖当今先进程序设计理念。本书的特点是:说理性强,文字简练、通俗,配有适当数量的例题及源代码(可从www.cmpedu.com下载)。
本书适合作为普通高等学校程序设计的总结课教材,也可以作为IT企业的Java技术初级培训教材,以及工程技术人员的参考书。
出版说明
前言
第1章 概述
1.1 计算机程序的平台相关性
1.1.1 计算机语言与计算机程序
1.1.2 应用程序的平台相关性与Java
1.2 Java的故事
1.2.1 不成功的Oak
1.2.2 适逢其时的Java
1.3 体验Java
1.3.1 安装Java软件开发工具SDK
1.3.2 Java初体验
1.3.3 Java再体验
1.3.4 体验Applet
1.4 Java运行环境
1.4.1 Java平台结构及功能
1.4.2 Java平台的3种实现
1.4.3 Java虚拟机
1.4.4 Java.exe的作用——运行环境的引导与加载
1.5 习题
第2章 Java语言
第3章 虚拟机中类与对象的组织
第4章 Java程序结构及设计模式
第5章 Java I/O流
第6章 Java GUI简介
第7章 Java与图形图像
第8章 Java集合框架和泛型设计简介
第9章 类装载器与Java动态性
第10章 Java线程技术基础
第11章 Java组件
第12章 Java小程序——Applet
第13章 Java网络应用基础
第14章 Java数据库应用基础
参考文献