本书根据计算机语言课程的教学特点,不仅详细介绍了语言本身及基本的程序设计方法,而且在网络编程、网络数据库应用等方面也作了比较详尽的介绍,还结合实例讲述了常用的数据结构和算法。全书以“实例人手、分析讲解、总结提高”的方式贯穿始终,让读者在编程实践中来理解语言基础知识和程序设计方法,逐步达到能够熟练使用Java语言编写各种应用程序的目的。
为了方便读者自学,本书将复杂的概念及程序设计思想用通俗易懂的语言来讲述。然后,又以上机实验来指导读者自己动手练习编程,总结提高。在全书的末尾,以附录的形式配套编写了详细的上机实验指导。
本书主要讲述Java程序设计的基础知识、面向对象程序设计的基本思想及主要特点。
全书内容丰富、生动活泼,结构由浅入深。首先通过一个简单实例程序来讲述类与对象、事件与方法等基本概念,有利于读者快速入门。然后介绍Java的基本语法、面向对象编程、常用系统类的应用、事件处理机制、图形用户界面、多媒体程序设计、异常处理、多线程技术及输入输出流等基本内容。接着进一步讲述网络编程中有关如何实现C/s和B/S模式的网络通信以及JDBC网络数据库应用等内容,并概述性地介绍JSP技术的理论、JSP与Java Servlet和JavaBeans等相关技术。最后以精彩实例讲解Java技术的综合应用。
本书可以作为高职高专各学校学生学习程序设计公共课程的人门教材,也可作为计算机专业学生学习网络编程的参考用书,还适用于从事网站设计的读者学习使用。
1 Java概述
1.1 Java的起源与发展
1.2 Java语言的特点
1.2.1 平台无关性
1.2.2 简单性
1.2.3 面向对象
1.2.4 分布性
1.2.5 健壮性
1.2.6 多线程
1.2.7 安全性
1.2.8 动态性
1.3 Java与C/C++比较
1.3.1 关于全局变量的声明
1.3.2 关于指针
1.3.3 内存管理
l.3.4 数据类型的支持
1.3.5 类型转换
1.3.6 头文件
1.3.7 结构体和联合体
1.3.8 预处理
1.3.9 关于Goto语句
1.4 Java与Internet
1.4.1 Internet及其应用
1.4.2 Java与HTML
1.4.3 Java与XML
1.4.4 Java与Jini
1.5 HTML简介
1.5.1 HTML语法
1.5.2 HTML应用举例
1.6 Java虚拟机工作原理
1.7 Java开发运行环境JDK
1.7.1 JDK的三种形式——J2ME、J2SE、J2EE
1.7.2 J2SE的主要内容
1.7.3 JDK的下载和安装
1.7.4 JDK开发运行环境的应用
习题与思考题
2 Java程序设计快速入门
2.1 面向对象概念与方法
2.1.1 面向对象编程的基本方法
2.1.2 面向对象编程的基本概念
2.2 Java程序的分类
2.2.1 Applet程序特点
2.2.2 Application程序特点
2.3 Java程序的开发过程
2.3.1 基本术语
2.3.2 Java程序开发过程
2.4 建立第一个Applet程序
2.4.1 Applet程序实例
2.4.2 Applet程序的编译
2.4.3 Applet字节码文件的处理
2.4.4 Applet程序的运行
2.5 建立第一个Application程序
2.5.1 字符方式Application程序实例
2.5.2 图形方式Application程序实例
2.5.3 Application程序的编译与运行
习题与思考题