《JAVA程序设计项目教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:林邓伟,程跃华主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2010
  • ISBN:9787564034696
  • 页数:272 页
图书介绍:本书按照项目驱动的课程设计思想,采用案例教学的方法,适应教学做合一的教学模式,知识结构清晰且适度够用,案例典型而实用有趣,突出自主学习地位,强调技能的掌握与应用。本书共11章,从了解Java程序入手,以实用为目的,对Java语言基础、面向对象程序设计、图形用户界面(GUI)设计、Java Applet和流与文件等进行了深入浅出的介绍。书中各项目包括项目概述、项目目的、项目支撑知识、项目实施、项目总结、拓展演练6个部分。项目支撑知识部分通过例题详细讲解项目中所用的知识点,项目实施部分通过典型的案例来阐述项目的综合应用,拓展演练部分配有习题,帮助读者加深对知识的理解与掌握。本书既可作为高职高专、高等教育院校计算机及相关专业的教材,也可作为广大计算机技术爱好者自学Java语言的入门教材,对有一定编程经验的读者也是较好的参考资料。

项目1 Java语言入门 1

1.1 项目概述 2

1.2 项目目的 2

1.3 项目支撑知识 2

1.3.1 项目开发背景知识1 Java产生的背景 2

1.3.2 项目开发背景知识2 Java语言特性 3

1.3.3 项目开发背景知识3 Java运行机制 5

1.3.4 项目开发背景知识4 Java的运行环境 7

1.3.5 项目开发背景知识5 最简单的Java程序 7

1.3.6 项目开发背景知识6 Java编程规范 8

1.4 项目实施 9

1.4.1 JDK安装 9

1.4.2 测试Java开发环境 12

1.4.3 Java应用程序(Java application)的建立及运行 13

1.4.4 Java小程序(Java Applet) 15

1.5 项目总结 19

1.6 扩展演练 19

项目2 Java语法概述 20

2.1 项目概述 20

2.2 项目目的 20

2.3 项目支撑知识 20

2.3.1 项目开发背景知识1 Java的基本符号 20

2.3.2 项目开发背景知识2 Java数据类型 22

2.3.3 项目开发背景知识3 常量和变量 27

2.3.4 项目开发背景知识4 运算符和表达式 28

2.3.5 项目开发背景知识5 由键盘输入数据 39

2.3.6 项目开发背景知识6 程序流程控制 41

2.3.7 项目开发背景知识7 数组和字符串 54

2.3.8 项目开发背景知识8 函数 60

2.4 项目实施 62

2.5 项目小结 68

2.6 扩展演练 68

项目3 Java面向对象编程 70

3.1 项目概述 70

3.2 项目目的 70

3.3 项目支撑知识 70

3.3.1 项目开发背景知识1 面向对象的概述 71

3.3.2 项目开发背景知识2 类的定义 74

3.3.3 项目开发背景知识3 成员变量和成员方法 76

3.3.4 项目开发背景知识4 对象的使用 84

3.3.5 项目开发背景知识5 类的继承和多态 88

3.3.6 项目开发背景知识6 访问控制与修饰符 95

3.3.7 项目开发背景知识7 抽象类、接口和包 102

3.4 项目实施 109

3.5 项目小结 123

3.6 扩展演练 123

项目4 异常的处理 124

4.1 项目概述 124

4.2 项目目的 124

4.3 项目支撑知识 124

4.3.1 项目开发背景知识1 异常类 124

4.3.2 项目开发背景知识2 Error类及其子类 126

4.3.3 项目开发背景知识3 抛出异常 126

4.3.4 项目开发背景知识4 捕获异常 127

4.4 项目实施 128

4.5 项目总结 131

4.6 扩展演练 131

项目5 Applet程序设计 132

5.1 项目概述 132

5.2 项目目的 132

5.3 项目支撑知识 132

5.3.1 项目开发背景知识1 Applet类的层次关系 132

5.3.2 项目开发背景知识2 Applet的创建 133

5.3.3 项目开发背景知识3 Applet的生命周期 133

5.3.4 项目开发背景知识4 Applet类的显示方法 134

5.3.5 项目开发背景知识5 Applet标记 136

5.4 项目实施 137

5.5 项目总结 142

5.6 扩展演练 143

项目6 图形用户界面 144

6.1 项目概述 144

6.2 项目目的 144

6.3 项目支撑知识 144

6.3.1 项目支撑知识1 AWT图形用户界面设计 144

6.3.2 项目支撑知识2 AWT类 144

6.3.3 项目支撑知识3 事件处理概述 146

6.3.4 项目支撑知识4 AWT控件 148

6.3.5 项目支撑知识5 布局管理器 157

6.4 项目实施 158

6.5 项目总结 177

6.6 扩展演练 177

项目7 输入与输出 178

7.1 项目概述 178

7.2 项目目的 178

7.3 项目支撑知识 178

7.3.1 项目支撑知识1 流 179

7.3.2 项目支撑知识2 字节流 180

7.3.3 项目支撑知识2 3字符流 185

7.4 项目实施 189

7.5 项目总结 196

7.6 扩展演练 196

项目8 多线程 197

8.1 项目概述 197

8.2 项目目的 197

8.3 项目支撑知识 197

8.3.1 项目开发背景知识1 线程概述 197

8.3.2 项目开发背景知识2 建立线程 202

8.3.3 项目开发背景知识3 线程同步 205

8.4 项目实施 206

8.5 项目总结 208

8.6 扩展演练 208

项目9 Java多媒体技术 209

9.1 项目概述 209

9.2 项目目的 209

9.3 项目支撑知识 209

9.3.1 项目开发背景知识1 颜色 209

9.3.2 项目开发背景知识2 文本和字体 211

9.3.3 项目开发背景知识3 绘制图形 214

9.3.4 项目开发背景知识4 显示图像 222

9.3.5 项目开发背景知识5 播放声音 225

9.4 项目实施 227

9.5 项目总结 232

9.6 扩展演练 232

项目10 Java数据库编程 233

10.1 项目概述 233

10.2 项目目的 233

10.3 项目支撑知识 233

10.3.1 项目开发背景知识1 JDBC基础 233

10.3.2 项目开发背景知识2 JDBC编程接口 235

10.4 项目实施 237

10.4.1 配置ODBC数据源 237

10.4.2 程序实现 241

10.5 项目总结与提高 246

10.6 扩展演练 247

项目11 Java网络编程 248

11.1 项目概述 248

11.2 项目目的 248

11.3 项目支撑知识 248

11.3.1 项目开发背景知识1:网络编程概述 248

11.3.2 项目开发背景知识2:Java与Socket编程 251

11.4 项目实施 255

11.4.1 服务器程序的实现 255

11.4.2 客户端程序的实现 260

11.5 项目总结 264

11.6 扩展演练 269

附录 270