Java程序设计基础教程

Java程序设计基础教程

龚永罡等, 编著

出版社:清华大学出版社

年代:2009

定价:39.0

书籍简介:

本书是一本实用的Java程序设计教材。内容包括Java程序设计概论,Java基本的程序设计结构,类和对象,继承、接口与内部类,Java API、图形用户界面设计、多线程、文件和流等等。

书籍目录:

基础知识篇

第1章 Java程序设计概述

1.1 机器语言、汇编语言和高级语言

1.2 Java语言概述

1.2.1 Java语言的产生

1.2.2 Java语言的发展

1.2.3 Java虚拟机及Java的跨平台原理

1.2.4 Java语言的关键特点

1.3 Java平台和主要应用方向

1.4 Java的垃圾回收与代码安全检查机制

1.5 典型的Java开发环境

1.5.1 下载、安装和了解JDK

1.5.2 设置Path变量

1.5.3 设置ClassPath变量

1.5.4 测试环境变量

1.5.5 Eclipse和MyEclipse

1.6 Java编程示例

1.6.1 第一个JavaApplication

1.6.2 Java程序的编辑

1.6.3 运行JavaApplication应用程序

1.6.4 第一个JavaApplet

1.6.5 运行Applet

1.7 反编译工具的介绍

1.8 JavaJDK6新功能介绍

1.9 练习思考题

第2章 Java基本的程序设计结构

2.1 标识符和关键字

2.1.1 标识符

2.1.2 关键字

2.2 Java的基本数据类型

2.2.1 布尔型

2.2.2 字符型

2.2.3 整数型

2.2.4 浮点型

2.2.5 基本数据类型的转换

2.3 运算符、表达式

2.3.1 算术运算符与算术表达式

2.3.2 比较和条件运算

2.3.3 逻辑和位运算

2.3.4 递增和递减运算

2.3.5 赋值运算符

2.4 语句

2.4.1 语句概述

2.4.2 控制语句

2.4.3 循环语句

2.4.4 break和continue

2.5 输入/输出

2.6 数组

2.6.1 数组的概念

2.6.2 一维数组

2.6.3 多维数组

2.7 练习思考题

第3章 类和对象

3.1 面向对象技术基础

3.1.1 面向对象的基本概念

3.1.2 面向对象的基本特征

3.1.3 面向对象程序设计方法

3.2 类的定义与使用

3.2.1 类

3.2.2 类声明

3.2.3 类体

3.2.4 成员变量和局部变量

3.2.5 成员方法

3.2.6 方法重载

3.2.7 构造方法

3.2.8 值得注意的问题

3.3 对象

3.3.1 对象的生成

3.3.2 对象的使用

3.3.3 对象的引用和实体

3.3.4 参数传值

3.3.5 对象的清除

3.4 static关键字

3.4.1 实例变量和类变量的区别

3.4.2 实例方法和类方法的区别

3.5 this关键字

3.6 final关键字

3.7 Java类中的限定词

3.8 包

3.8.1 包语句

3.8.2 import语句

3.9 练习思考题

第4章 继承、接口和内部类

4.1 继承、超类和子类

4.1.1 子类

4.1.2 子类的继承

4.1.3 super关键字

4.2 抽象类和接口

4.2.1 抽象类

4.2.2 接口

4.2.3 接口的定义

4.2.4 接口的实现

4.3 内部类

4.3.1 内部类的定义和使用

4.3.2 匿名类的定义和使用

4.4 Class类

4.4.1 获取类的有关信息

4.4.2 使用Class实例化一个对象

4.5 练习思考题

基础开发篇

第5章 JavaAPl

5.1 JavaAPI的概念

5.2 Object类

5.3 String类和StringBuffer类

5.3.1 String类

5.3.2 StringBuffer类

5.3.3 String类和StringBuffer类下字符串的区别

5.4 基本数据类型的对象类

5.4.1 Double类和Float类

5.4.2 Byte、Integer、Short、Long类

5.4.3 Character类

5.5 Hashtable与Properties类

5.5.1 Hashtable类

5.5.2 Properties类

5.5.3 利用Properties类读取配置文件信息

5.6 System类与Runtime类

5.6.1 System类1

5.6.2 Runtime类?1

5.7 Date与Calendar类

5.7.1 Date类

5.7.2 Calendar类

5.8 Math与Random类

5.8.1 Math类

5.8.2 Random类

5.9 练习思考题

第6章 图形用户界面设计

6.1 Java的GUI

6.2 用AWT生成图形化用户界面

6.2.1 java包

6.2.2 组件

6.3 常用容器

6.3.1 Frame

6.3.2 Panel

6.3.3 ScrolIPane

6.4 布局管理器

6.4.1 FlowLayout布局

6.4.2 BorderLayout布局

6.4.3 GfidLayout布局

6.4.4 CardLayout布局

6.4.5 容器的嵌套

6.4.6 总结

6.5 AWT事件处理模型

6.5.1 事件处理机制

6.5.2 事件类

6.5.3 事件监听器

6.5.4 AWT事件及其相应的监听器接口

6.5.5 事件适配器

6.6 AWT组件库

6.6.1 按钮

6.6.2 单行文本输入框

6.6.3 文本输入区

6.6.4 选择框和选择框组

6.6.5 下拉式列表

6.6.6 滚动列表

6.6.7 画布

6.6.8 对话框

6.6.9 菜单栏、菜单和菜单项

6.7 练习思考题

第7章 多线程

7.1 线程简介

7.1.1 进程与线程

7.1.2 线程的状态

7.2 Thread类的子类创建线程

7.3 实现Runnable接口

7.4 基本的线程控制

7.5 线程的调度

7.6 多线程的互斥与同步

7.6.1 临界资源问题

7.6.2 互斥锁

7.6.3 多线程的同步

7.7 Daemon线程

7.8 练习思考题

第8章 文件和流

8.1 I/O流概述

8.1.1 I/O流的层次

8.1.2 InputStream和Output-Stream

8.1.3 I/O中的例外

8.2 文件处理

8.2.1 文件描述

8.2.2 文件的顺序处理

8.2.3 随机访问文件

8.3 过滤流

8.3.1 过滤流类层次

8.3.2 几种常见的过滤流

8.4 字符流的处理

8.4.1 Reader和Writer

8.4.2 InputSeamReader和Output-StreamWriter

8.4.3 BufferedReader和Bufiered.Writer

8.5 对象的序列化(Serialization)

8.5.1 序列化的定义

8.5.2 序列化方法

8.5.3 序列化的注意事项

8.6 其他常用的流

8.6.1 管道流

8.6.2 内存的读/写

8.6.3 顺序输入流

8.7 练习思考题

第9章 异常处理

9.1 异常处理基础

9.1.1 异常示例

9.1.2 异常类的层次

9.1.3 异常类的分类

9.2 异常的处理

9.2.1 捕获异常

9.2.2 声明抛弃异常

9.3 自定义异常类

9.3.1 继承Exception类

9.3.2 继承Throwable类

9.3.3 自定义异常类的使用

9.4 练习思考题

第10章 Java网络编程

10.1 网络编程基础知识

10.1.1 网络基础知识

10.1.2 网络基本概念

10.1.3 传输协议:TCP、UDP

10.2 URL及应用示例

10.2.1 统一资源定位器URL

10.2.2 URL的组成

10.2.3 创建一个URL

10.2.4 解析一个URL

10.2.5 从URL读取WWW网络资源

10.2.6 通过URLConnetction连接www

10.3 InetAdress类

10.4 基于套接字的低层次Java网络编程

10.4.1 Socket通信

10.4.2 Socket通信的一般过程

10.4.3 创建Socket

10.4.4 客户端的Socket

10.4.5 服务器端的Server-Socket

10.4.6 打开输入/输出流

10.4.7 关闭Socket

10.4.8 简单的Client/Server程序设计

10.4.9 支持多客户的Client/Server程序设计

lO.5 UDP数据报

10.5.1 什么是Dayam

10.5.2 DatagramSocket、DatagramPacket

10.5 -3基于UDP的简单的Client/Server程序设计

10.5.4 用数据报进行广播通信

10.6 练习思考题

中级开发篇

第11章 JavaApplet基础

11.1 JavaApplet的运行原理

11.1.1 Applet的运行环境

11.1.2 什么是appletviewer

11.1.3 JavaApplet程序开发步骤

11.1.4 Applet的安全机制

11.2 Applet类及其方法

11.2.1 Applet类的基本方法

11.2.2 Applet运行状态控制方法

11.2.3 Applet应用的有关参数

11.3 一个显示动画的Applet程序

11.3.1 重载update( )

11.3.2 使用双缓冲技术

11.3.3 例子

11.4 Applet中使用URL

11.5 Applet中建立新线程

11.6 Applet中播放声音

11.7 练习思考题

第12章 常见数据结构的Java实现

第13章 Java数据库连接——JDBC

第14章 Java多媒体编程:图形、图像和声音

附录A Eclipse3.3 的下载、安装和运行

附录B MyEclipse7.0的下载、安装和运行

附录C MySQL5数据库下载、安装和运行

内容摘要:

本书是一本实用的Java程序设计教材,以面向高校进行Java语言程序设计教学实践活动和培训机构进行Java程序员开发培训为目标。全书共分为14章,包括基础知识篇、基础开发篇、中级开发篇。本书强调基本概念、技术和方法的阐述,注重理论联系实际的操作。内容包括Java程序设计概论,Java基本的程序设计结构,类和对象,继承、接口与内部类,Java API,图形用户界面设计,多线程,文件和流,异常处理,Java网络编程,Java Applet基础,常见数据结构的Java实现,Java数据库连接——JDBC,Java多媒体编程——图像、动画和声音等。每章都列举许多经典实例,章后配有练习思考题,引导读者利用本章的知识点进行思考和程序设计,有利于提高读者分析解决问题的能力。本书可以作为高等院校计算机专业及职业培训的教材,也可作为其他专业的选学和自学教材。随书配有电子课件、习题解答、源程序代码、实验指导书等相关辅助教学资料,凡使用本书作为教材的教师可登录网站下载。

书籍规格:

书籍详细信息
书名Java程序设计基础教程站内查询相似图书
9787302200406
如需购买下载《Java程序设计基础教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26装帧平装
页数 350 印数 5000

书籍信息归属:

Java程序设计基础教程是清华大学出版社于2009.06出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计-教材 的书籍。