图书介绍

Java程序设计项目化教程PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计项目化教程
  • 郭学会等编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118088755
  • 出版时间:2013
  • 标注页数:402页
  • 文件大小:54MB
  • 文件页数:415页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计项目化教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 运行环境和安装打包1

1.1 Java的运行环境1

1.1.1 Java的起源1

1.1.2 Java的特点1

1.1.3 Java的运行环境4

1.2 Java运行环境的构建5

1.2.1 JDK的安装5

项目一 Java程序的打包和安装制作6

学习情境1.1 打包6

学习情境1.2 生成exe文件7

学习情境1.3 安装制作9

第2章 Java的基本语法12

2.1 Java语言的基本元素12

2.1.1 标识符12

2.1.2 关键字12

2.1.3 分隔符12

2.2 基本数据类型13

2.3 常量13

2.4 变量15

2.5 运算符和表达式16

2.5.1 算术运算符和算术表达式16

2.5.2 关系运算符和关系表达式16

2.5.3 逻辑运算符和逻辑表达式17

2.5.4 条件运算符17

2.5.5 赋值运算符和赋值表达式17

2.5.6 字符串运算符17

2.5.7 位运算符18

2.5.8 类型转换18

2.5.9 复合赋值运算符及表达式18

2.5.10 运算符的优先级及结合性19

2.6 Java语句及控制结构20

2.6.1 Java语句20

2.6.2 分支结构21

2.6.3 循环结构23

2.6.4 跳转语句25

项目二 用菜单构建程序27

学习情境2.127

第3章 Java类、接口与包31

3.1 面向对象的程序设计31

3.1.1 面向对象的概念31

3.1.2 为什么要引入面向对象的程序设计思路31

3.1.3 Java面向对象的基本特征32

3.2 Java的类33

3.2.1 类的定义33

3.2.2 对象36

3.3 包38

3.3.1 包的创建38

3.3.2 包的引用38

3.3.3 Java的系统包38

3.3.4 Java的程序结构39

3.4 类的继承43

3.4.1 创建子类43

3.4.2 super和this的使用45

3.5 抽象类与接口47

3.5.1 抽象类47

3.5.2 接口49

3.6 类的多态51

3.6.1 方法的重载51

3.6.2 方法的覆盖52

项目三 粒子群算法的设计54

学习情境3.1 粒子群算法原理54

学习情境3.2 程序实现方法55

第4章 数组与字符串61

4.1 一维数组61

4.1.1 创建一维数组61

4.1.2 一维数组的使用方法62

4.1.3 常用的静态数组方法64

4.2 多维数组的创建与使用65

4.2.1 二维数组的创建格式66

4.2.2 二维数组的初始化66

4.2.3 二维数组的引用67

4.3 字符串67

4.3.1 字符串的创建68

4.3.2 字符串的常用方法69

4.3.3 可变字符串StringBuffer72

4.4 ArrayList的简单应用75

4.4.1 ArrayList的创建75

4.4.2 ArrayList的赋值与取值75

项目四 遗传算法78

学习情境4.1 遗传算法原理78

学习情境4.2 遗传算法的特点79

学习情境4.3 遗传算法源程序80

第5章 图形用户界面的设计84

5.1 GUI84

5.1.1 AWT84

5.1.2 Swing85

5.1.3 组件85

5.2 AWT工具集86

5.2.1 窗口86

5.2.2 文本框和文本区88

5.2.3 按钮90

5.2.4 标签90

5.2.5 面板92

5.3 布局管理器93

5.3.1 流布局FlowLayout93

5.3.2 网格布局GridLayout95

5.3.3 边框布局BorderLayout96

5.3.4 卡片布局CardLayout97

5.3.5 网袋布局GridBagLayout100

5.3.6 空布局null104

5.4 事件监听105

5.4.1 事件处理机制105

5.4.2 事件处理的过程综述106

5.4.3 JDK1.1的委托事件模型107

5.4.4 事件适配器109

5.4.5 设置组件111

5.4.6 事件处理方法111

5.4.7 常用事件的方法112

5.4.8 使用内部类处理事件122

5.4.9 使用匿名类处理事件123

5.5 Swing常用组件124

5.5.1 常用容器的组件124

5.5.2 标签(JLabel)126

5.5.3 文本框127

5.5.4 按钮(JButton)130

5.5.5 选择框132

5.5.6 列表框(JList)135

5.5.7 组合框(JComboBox)136

5.5.8 滑动条(JSplider)138

5.5.9 菜单139

5.5.10 对话框144

项目五 简易计算器的设计148

学习情境5.1 简易计算器源程序149

第6章 图形图像处理152

6.1 图形152

6.1.1 绘制图形的类152

6.1.2 简单几何图形类的层次结构154

6.1.3 路径类155

6.1.4 点与线段类158

6.1.5 矩形和圆角矩形160

6.1.6 圆和椭圆164

6.1.7 圆弧和扇形165

6.1.8 曲线169

6.2 绘制图形的颜色及其他172

6.2.1 颜色类(Color)172

6.2.2 调色板174

6.2.3 绘图模式176

6.2.4 画笔177

6.2.5 其他180

6.3 图像183

6.3.1 图像文件的格式及文件的使用权限183

6.3.2 显示图像184

项目六 简易画板186

学习情境6.1 简易画板源程序187

第7章 输入输出流200

7.1 输入输出流的概念200

7.2 字节流202

7.2.1 InputStream202

7.2.2 OutputStream203

7.2.3 FileInputStream203

7.2.4 FileOutputStream204

7.3 字符流206

7.4 其他流209

7.4.1 数据输入流DataInputStream和DataOutputStream209

7.4.2 PrintStream210

7.4.3 标准输入输出类210

7.4.4 RandomAccessFile类211

7.5 文件操作212

项目七 记事本程序的设计215

学习情境7.1 记事本源程序216

第8章 异常处理、线程与网络通信226

8.1 异常226

8.2 Java异常处理机制226

8.3 异常类型226

8.3.1 Throwable类及其子类226

8.3.2 已检查异常227

8.4 异常处理——捕获异常228

8.4.1 异常处理常用方式231

8.4.2 用户定义异常235

8.4.3 获得异常信息236

8.5 多线程的使用237

8.6 线程的概念237

8.7 线程的创建238

8.7.1 扩展Thread类238

8.7.2 实现Runnable接口240

8.7.3 两种创建线程方法的比较242

8.8 线程的生命周期及调度245

8.9 线程的终止246

8.10 线程同步247

8.10.1 线程同步问题247

8.10.2 如何获得同步和锁249

8.10.3 等待wait()和唤醒notify()250

8.10.4 同步互斥实例252

8.11 URL类编程255

8.11.1 URL255

8.11.2 URL类256

8.12 Socket通信258

8.12.1 Socket通信的一般过程258

8.12.2 数据报通信261

项目八 聊天室的设计268

学习情境8.1 客户端源程序269

学习情境8.2 服务器端源程序273

第9章 Java的数据库处理机制277

9.1 JDBC与ODBC277

9.1.1 JDBC277

9.1.2 JDBC与ODBC277

9.1.3 JDBC接口API的层次278

9.1.4 JDBC-ODBC所用的配置279

9.1.5 主要JDBC类281

9.1.6 JDBC编程工作步骤282

9.2 项目九 简易课程安排数据库管理系统285

学习情境9.1 简易课程安排数据库管理系统源程序285

第10章 项目十 烟雾环境下人员逃生行为仿真294

10.1 Helbing's模型关于行人拥挤行为的仿真294

10.1.1 行人之间交互作用力294

10.1.2 横向摩擦力296

10.1.3 障碍物作用力296

10.1.4 烟雾仿真297

10.1.5 指示灯的仿真300

10.1.6 体力值300

10.2 项目源程序300

第11章 项目十一 焊接性分析系统321

11.1 系统总体设计321

11.1.1 需求分析与整体设计321

11.1.2 数据库设计321

11.2 系统的详细设计322

11.3 系统的实现323

第12章 简易连连看391

12.1 项目描述391

12.2 功能需求391

12.3 设计思路391

12.4 “简易连连看”游戏源代码392

参考文献402

热门推荐