Java 程序设计教程
作者 : 施霞萍 张欢欢 王瑾德 马可幸 编著
出版日期 : 2004-09-01
ISBN : 7-111-14950-5
定价 : 28.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 288
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

Java程序设计语言及编程技术是随互联网的发展而被推广的,它是目前国内外广泛应用的程序设计语言。本书以初学者为起点,由浅入深,循序渐进地介绍Java程序设计的基本概念、方法和应用。内容包括结构化程序设计、面向对象程序设计、图形用户界面开发、错误处理机制、多线程设计、输入输出流等Java多种技术和应用。本书把概念和方法与详细的程序代码紧密地连接起来,并结合图示,使读者易学易用。本书面向没有程序设计基础的读者学习,即使没有教师教授,也可以自学本书的大部分内容。本书可以作为高等院校各专业学生学习Java程序设计的教材和参考书。
  本书提供学习和教学配套材料。

图书特色

图书前言

Java程序设计语言及编程技术是随着互联网的发展而被推广应用的,它是目前国内外广泛使用的程序设计语言。Java语言是面向对象技术成功应用在程序设计语言中的著名典范。它的内容与特点与以往的其他程序设计语言有很大的不同。面向对象技术被认为是程序设计方法学的一场革命,它已经逐步替代面向过程的程序设计技术,从而成为计算机应用开发领域的主流趋势。
  由于Java程序设计进入我国高校计算机基础系列课程时间较短,而我国的高等教育正从“精英教育”发展为“大众化教育”,在这种形势下,为推动Java程序设计语言的应用普及,同时为配合《上海市高等学校计算机等级考试(二级)》在2003年秋推出的Java程序设计考试科目,在上海市教育考试院的组织领导下,由多位具有多年丰富教学经验组成的教师集体编著了本教材。本教材紧密配合上海市高等学校计算机等级考试的Java考试大纲,以初学者为起点,由浅入深,循序渐进地介绍Java程序设计语言及应用的基本概念和基本方法,在内容的选择和编排上力争主次分明,避免烦琐细节的罗列,但又不忘把Java的一些先进内容和思想方法介绍给大家,使本书在有限的篇幅中将使你能够比较完整地掌握Java程序设计思想和方法。要学好程序设计语言只是看书是不够的,另一个重要步骤是动手实践。为此,本书在讲解概念和方法的同时,配有大量具有说服力和浅显易懂的例子进行演示,读者在使用本书时千万不要忘了上机练习这一过程。你可以直接从网上下载书本上的例子来加深对知识点的理解和认识,也可以使用结合本书的内容所出的练习题进行实践,除直接上机调试外,我们还提供练习题的参考答案帮助你学习。
  全书共分十章,前三章主要涵盖了Java在结构化程序设计中的基本概念和应用。如果你是一个没有学过任何程序设计语言的初学者,你将学会程序设计语言共同具有的概念和知识。第四章全面讨论了面向对象程序设计的思想方法以及在Java语言中的实现。通过这部分的学习,你对面向对象程序设计的思想在Java中的应用就会有比较完整的认识。第五章介绍了小应用程序和用awt 、Swing组件进行图形用户界面设计的方法。其中Swing组件在技术上要比awt组件先进。完成这部分的学习将使你达到设计专业化图形用户界面的能力。第六、七、八章分别介绍了Java特有的错误处理机制、多线程设计以及输入输出流的实现方法。掌握这些Java所具有的性能将为你设计出完整、实用的程序提供了保证。最后两章讨论了Java在网络和多媒体方面的应用。这即是Java综合应用的举例,也是实用性的体现。这将进一步提高你学习Java的兴趣。
  为了使你更好、更方便地学习和掌握Java程序设计方法,除教材外,我们提供教材中所有的程序代码、练习题和练习答案。你可以到下列网址下载:www.hzbook.com。为帮助教师的教学,我们将提供教学课件演示,需要者直接与作者联系,通讯地址xpshi@mail.dhu.edu.cn。
  本书由施霞萍主编,张欢欢、王瑾德、马可幸参加编著,张增林参与了教材资料收集和程序调试工作,最后由施霞萍通审、修改定稿。机械工业出版社温莉芳等同志对本书的出版给予了充分重视和周到的安排,使本书能在短时间内完成出版。对一切曾经鼓励、支持和帮助过我们的领导、组织、朋友,在此表示真挚的感谢。
  尽管作者都有十多年以上的大学教龄并积累了程序设计方面的教学经验,但由于时间仓促和水平有限,书中难免有不妥之处,竭诚欢迎读者多提宝贵意见。

                           施霞萍
                           2004年7月

作者简介

施霞萍 张欢欢 王瑾德 马可幸 编著:施霞萍: 1982年和1984年前后毕业于东华大学(原中国纺织大学)电气自动化专业(本科)和工业自动化专业(研究生)。现为东华大学计算机学院副教授、硕士生导师、计算机基础教学部副主任。主要研究方向包括网络及数据库系统集成、数据挖掘、数字图像处理等。主讲“数字信号处理”、“Java程序设计与应用”、“VB程序设计”、“计算机组成与网络”等课程。作为项目主要参加者,承担和完成多项国家级和上海市级的科研项目。曾获国家纺织工业局三等奖。目前兼任上海市高等学校计算机等级考试命题组成员。
张欢欢: 生于1968年1月,1990年毕业于中国人民解放军国防科技大学三系,同年来到上海华东理工大学计算中心任教。1994年开始在华东理工大学计算机系攻读在职研究生并于1997年毕业获得硕士学位。2002年开始攻读在职博士。主要研究方向是形式化方法与验证技术、通用程序设计(generic programming)。在教学上主要从事程序设计语言的教学。
王瑾德: 出身年月:1960年12月10日。1983年毕业于上海复旦大学数学系。现任上海中医药大学现代教育技术中心、计算机教学部教师。曾经开设:高等数学、数理统计学、模糊数学等课程。1992年转向计算机应用教学,曾经开设课程有:计算机文化基础(初级、中级)、Pascal程序设计、C语言程序设计、Visual Basic程序设计、Java程序设计以及Web设计与应用等。曾经参与《现代医学信息学》、《高校计算机等级考试实用指南》等教材与辅导书的编写工作。
马可幸: 1987年毕业于同济大学。现为上海东华大学计算机科学和技术学院讲师,从事计算机基础教学,讲授程序设计和多媒体技术等课程。感兴趣的研究方向是面向对象程序设计技术和网络多媒体教学。曾参加教育部多媒体教学课件项目的研制工作。

图书目录

第1章 Java程序设计概述
1.1 Java与程序
1.1.1 Java与程序
1.1.2 Java的发展
1.2 Java的特点
1.3 Java程序介绍
1.3.1 Java虚拟机
1.3.2 Java开发工具
1.3.3 SDK目录结构
1.3.4 Java 2开发工具简介
1.3.6 Java 程序结构
1.3.7 最简单的Java 程序
1.4 Java程序的开发过程
1.4.1 编辑源程序
1.4.2 编译源程序
1.4.3 运行Java程序
1.4.4 编写第一个Applet
1.5 Java资源的获取与安装
1.5.1 下载SDK
1.5.2 安装SDK
1.5.3 设置SDK的操作环境
第2章Java程序设计的基本概念
2.1 常量值
2.2 变量与标识符
2.2.1 变量概述
2.2.2 变量的定义及赋值
2.2.3 变量的作用域
2.2.4 标识符
2.3 基本数据类型
2.3.1 Java基本数据类型
2.3.2 基本数据类型的默认值
2.3.3 数据类型转换
2.4 运算符与表达式
2.4.1. 赋值运算符与赋值表达式
2.4.2 算术运算符与算术表达式
2.4.3 关系运算符与关系表达式
2.4.4 逻辑运算符与逻辑表达式
2.4.5 复合赋值运算符
2.4.6 其它运算符
2.4.7 运算符的优先级与结合性
2.5 对象和方法的使用
2.5.1 对象的使用
2.5.2 方法的使用
第3章 Java的结构化程序设计
3.1 顺序结构及基本语句
3.1.1 注释语句
3.1.2 输入语句
3.2 选择结构
3.2.1 if语句
3.2.2 if-else语句
3.2.3 if-else if 语句
3.2.4 if语句的嵌套
3.2.5 switch 语句
3.3 循环语句
3.3.1 for循环语句
3.3.2 while循环结构语句
3.3.3 do while 循环结构语句
3.3.4 循环结构语句的嵌套
3.4 转移语句
3.4.1 break语句
3.4.2 continue语句
3.4.3 return语句
3.5 方法
3.5.1 Java的程序模块化
3.5.2 方法的定义
3.5.3 参数的传递
3.5.4 作用域
3.5.5 递归
3.6 数组
3.6.1 一维数组的声明与引用
3.6.2 数组的赋值
3.6.3 一维数组程序举例
3.6.4 二维数组的声明及引用
3.6.5 数组的复制
3.6.6 字符串处理
第4章 Java的面向对象程序设计
4.1 面向对象程序设计的基本概念
4.1.1 面向对象的程序设计方法
4.1.2 类和对象
4.1.3 面向对象程序设计的核心技术
4.1.4 Java的面向对象技术
4.2 类的创建
4.2.1 类的声明格式
4.2.2 成员变量
4.2.3 成员方法
4.3 对象的创建和使用
4.3.1 创建对象
4.3.2 构造方法和对象的初始化
4.3.3 对象的使用
4.3.4 对象的消毁
4.4 类的封装
4.4.1 封装的目的
4.4.2 访问权限的设置
4.4.3 类成员(静态成员)
4.5 类的继承
4.5.1 继承的基本概念
4.5.2 子类的创建
4.5.3 null、this、super对象运算符
4.5.4 最终类和抽象类
4.6 类的多态性
4.6.1 方法的重载
4.6.2 方法的覆盖
4.6.3 前期绑定和后期绑定
4.7 接口
4.7.1 接口的声明
4.7.2 接口的实现
4.8 包
4.8.1 Java的类和包
4.8.2 引用Java定义的包
4.8.3 自定义包
4.8.4 包和访问权限
第5章 Java的图形用户界面
5.1 Applet概述
5.1.1 一个简单的Applet例子
5.1.2 小应用程序的调试
5.1.8 HiApplet.java的运行结果
5.1.3 小应用程序的安全模型
5.1.4 java. applet. Applet类与其他类的关系
5.1.5 小应用程序的生命期
5.2 java.awt与图形用户界面
5.2.1标签(Label)和文本域(TextField)
5.2.2 Java awt 中的事件处理机制
5.2.3 按钮(Button)
5.2.4 布局
5.2.5 面板(Panel)
5.2.6 文本区域(Text Area)
5.2.7 复选框和单选钮(CheckBox)
5.2.8 下拉列表(Choice)
5.2.9 滚动表(List)
5.2.10 窗口与菜单(Frame,Menu)
5.2.11 对话框(Dialog)
5.3 Swing与图形用户界面
5.3.1 Swing的优点:
5.3.2 Swing类的继承关系
5.3.3 Swing中的容器
5.3.4 Swing中的常用组件
5.3.5 综述Swing中的事件
5.4 2D图形设计
5.4.1 2D图形的坐标系统
5.4.2 字体
5.4.3 颜色
5.4.4 绘图
第6章 Java的异常处理
6.1 异常和异常对象
6.2 异常的捕获与处理
6.3 try语句的嵌套
6.4 throw语句
6.5 throws语句
6.6 使用异常处理的准则
第7章 Java的多线程程序设计
7.1 线程的概念
7.1.1 进程和线程
7.1.2 线程和多任务(multi task)
7.1.3 Java对多线程的支持
7.2 线程的创建
7.2.1 Runnable接口
7.2.2 Thread类
7.2.3 创建线程的方法
7.3 线程的状态与控制
7.3.1 线程的状态
7.3.2 对线程状态的控制
7.4 线程的优先级和调度
7.4.1 线程的优先级
7.4.2 线程的调度
7.5 线程组
7.5.1 线程组
7.5.2 ThreadGroup类
7.6 线程的同步
7.6.1 线程的同步机制
7.6.2 共享数据的互斥锁定
7.6.3 数据传送时的同步控制
7.6.4 死锁
第8章 Java的输入输出流
8.1 流的基本概念
8.1.1 数据流
8.1.2 Java的标准输入输出
8.1.3 java.io包中的数据流
8.2 字节流和顺序文件的读写
8.2.1 InputStream和OutputStream类
8.2.2 文件字节输入输出流
8.2.3 创建文件输入输出流对象,打开文件
8.2.4 对文件进行读写的方法
8.2.5 字节文件流的关闭
8.3 字符流
8.3.1 Reader和Writer类
8.3.2 字符文件流FileReader和FileWriter类
8.3.3 创建字符流文件对象,打开文件
8.3.4 字符文件流的读写
8.3.5 字符文件流的关闭
8.3.6 字符缓冲流BufferedReader和BufferedWriter
8.4 文件类
8.4.1 文件类File
8.4.2 File类的方法
8.4.3 文件过滤
8.5 文件的随机读写
8.5.1 RandomAccessFile类
8.5.2 RandomAccessFile的构造方法
8.5.3 RandomAccessFile的方法
第9章 Java的网络应用
9.1网络的基本概念
9.1.1 IP地址和端口号
9.1.2 URL
9.1.3 UDP与TCP
9.1.4 Socket
9.2 URL的使用
9.2.1 使用URL的方法
9.2.2 应用举例
9.3 Socket的应用
9.3.1 基本步骤
9.3.2 服务器端程序设计举例
9.3.3 客户端程序设计举例
9.4 网络安全管理
9.4.1 Java的安全特性
9.4.2 缓存溢出
9.4.3 竞争状态
9.4.4 建立安全性策略
9.4.5 安全基本原则
第10章 Java的多媒体应用
10.1 图像显示
10.2 动画设计
10.3 声音播放

教学资源推荐
作者: 丁山 朱留存 编著
作者: 顾元刚 等
参考读物推荐
作者: [美] 戴维?朱利安(David Julian)著
作者: (美)Herbert Schildt; Dale Skrien 著
作者: Julie C. Meloni