• Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
  • Java面向对象程序设计:思想·方法·应用(微课视频版)()
21年品牌 40万+商家 超1.5亿件商品

Java面向对象程序设计:思想·方法·应用(微课视频版)()

15 2.5折 59.8 八五品

仅1件

江西南昌
认证卖家担保交易快速发货售后保障

作者化志章 揭安全 石海鹤 王岚

出版社清华大学出版社

出版时间2021-09

版次1

装帧其他

货号店40-6

上书时间2024-05-10

尔冉书阁

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 化志章 揭安全 石海鹤 王岚
  • 出版社 清华大学出版社
  • 出版时间 2021-09
  • 版次 1
  • ISBN 9787302590668
  • 定价 59.80元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 372页
  • 字数 565.000千字
  • 丛书 21世纪高等学校计算机类课程创新系列教材·微课版
【内容简介】
基于Java语言,以案例为核心,问题求解为主线,快速深入地介绍面向对象程序设计的基本思想、方法和应用,以及GUI编程、线程、IO流等高级应用框架。
  全书包括三部分:第1部分Java入门,对应第1章和第2章,讨论Java概况、JDK配置,从C过渡到Java,并涉及一些面向对象的基本概念、理念和语法元素;第2部分面向对象程序设计,对应第3章,结合案例,系统阐述面向对象程序设计方法及其语法支撑机制,还包括异常处理、内部类等辅助机制;第3部分实用技术和框架,包括第4~10章,涉及图形用户编程、线程机制、IO流、网络通信、泛型和集合框架、Java连接数据库、反射机制与代理模式等内容。
  本书在内容组织上,基于案例介绍内容,直观、高效;在内容设计上,所有案例均有目的、设计、源码和分析,便于快速深入地理解、领会;在内容表述上,结合丰富的图解和形象的比喻,破解技术难点。各章的章首配有导引,指明本章的设置目的、内容组织的逻辑主线、重点和难点等内容;章末配有小结,进行简单梳理、提炼;“思考与练习”中提供一组问答题,用于回顾和检测对前期内容的理解,并提供一些综合型编程作业。
  本书适合作为高等院校计算机、软件工程专业和各种软件培训机构的教材,也特别适合广大程序员及其他Java开发爱好者自学、参考。
【作者简介】
化志章,副教授,对程序设计语言、方法和计算机发展史感兴趣,长期从事java及其它程序设计类课程的教学。对高校课堂教学普遍存在“内容多、学时少、学生理解浅”问题,历经十余年探索与实践,形成独特的解决方案,总结出高效课堂教学、训练专业思维、提高自学能力的新途径。本书是该方案的具体载体。
【目录】
第1部分  Java入门

第1章  Java及其开发环境 3

1.0  本章方法学导引 3

1.1  Java的产生与发展 3

1.1.1  嵌入式项目孕育Java 4

1.1.2  网络小程序让Java起飞 4

1.1.3  Java开发平台和相关术语 5

1.2  Java的特色 5

1.2.1  Java需要具备跨平台能力 5

1.2.2  Java需要支持面向对象 7

1.2.3  Java要追求高可靠性 7

1.2.4  Java需要更大的字符集 10

1.3  Java开发环境 11

1.3.1  JDK的下载和配置 12

1.3.2  Java开发工具简介 13

1.3.3  Java应用程序框架及其编译、运行 14

本章小结 15

思考与练习 15

第2章  从C过渡到Java 16

2.0  本章方法学导引 16

2.1  快速入门 17

2.1.1  Java类型概述 17

2.1.2  入门示例:求累加和 18

2.1.3  理解类和对象:汽车类的设计 20

2.1.4  顺序表及其应用 23

2.1.5  单链表及其应用 28

2.2  强化实践 30

2.2.1  二叉树及其应用 30

*2.2.2  树及其应用 34

2.2.3  班级信息管理系统1.0版 39

2.2.4  回顾与小结 42

2.3  从内存管理视角观察程序 47

2.3.1  Java虚拟机的内部体系结构 47

2.3.2  对象如何关联到方法 48

2.3.3  栈内存管理和堆内存管理 48

2.3.4  函数间的参数传递 50

2.3.5  再谈String和数组 52

*2.4  班级信息管理系统2.0版 55

2.4.1  输入输出的格式化 55

2.4.2  读文件和单项排序 58

2.4.3  对班级信息多种方式排序 62

2.4.4  对系统设计的反思 63

2.5  一些工具类的使用 64

2.5.1  计算程序运行时间 64

2.5.2  生成验证码、计算π 66

2.5.3  识别C标识符、手机号码、邮箱 68

*2.6  综合示例 73

2.6.1  示例:设计文本计算器 73

2.6.2  示例:游戏中玩家组队 77

本章小结 79

思考与练习 80

第2部分  面向对象程序设计

第3章  面向对象程序设计基础 85

3.0  本章方法学导引 85

3.1  面向对象程序设计思想的引入 86

3.1.1  不得不提的结构化程序设计 86

3.1.2  这些问题很难用结构化方法处理 88

3.1.3  面向对象程序设计方法的诞生 89

3.1.4  面向对象程序设计方法简介 90

*3.2  基于对象视角开发图书借阅系统 90

3.2.1  需求描述 90

3.2.2  类的设计 91

3.2.3  系统数据组织 92

3.2.4  业务逻辑 93

3.2.5  系统实现 94

3.2.6  反思和拓展 98

3.3  语法认知-1 99

3.3.1  示例:带约束的三角形 99

3.3.2  示例:狗嗅、狗咬人 101

3.3.3  示例:引用自己的成员为何出错 105

3.3.4  示例:构造直角三角 106

3.3.5  示例:禁止创建边值错误的三角形 108

3.3.6  示例:银行取款攻防 110

3.3.7  语法小结 112

3.4  基于抽象类和接口的编程 113

3.4.1  示例:设计形状智能识别器 113

3.4.2  抽象方法、抽象类和接口 115

3.4.3  示例:模拟主板集成各类板卡 118

3.4.4  示例:游戏兵种设计 120

3.5  设计模式 124

3.5.1  设计模式概述 124

3.5.2  策略模式:实现国际化电商计价 125

3.5.3  装饰模式:打印票据 128

3.5.4  适配器模式:拼接两个系统 133

3.6  OOP蕴含的思想 137

3.6.1  OOP视角 137

3.6.2  封装:让对象独立、简单和安全 138

3.6.3  继承:重用、分散复杂性、语义兼容 139

3.6.4  多态:对象的自适应能力 140

3.6.5  抽象:无处不在且又独具特色 140

3.7  语法认知-2 141

3.7.1  包和权限 141

3.7.2  不可或缺的异常机制 146

3.7.3  比构造函数更早执行的初始化块 152

3.7.4  再谈内部类 153

本章小结 154

思考与练习 155

第3部分  实用技术和框架

第4章  图形用户界面编程 159

4.0  本章方法学导引 159

4.1  GUI编程概述 160

4.1.1  字符用户界面和图形用户界面 160

4.1.2  认识GUI的组件 160

4.1.3  界面的布局 161

4.1.4  示例:构造用户登录界面 161

4.2  事件处理 163

4.2.1  委托事件处理模型简介 163

4.2.2  登录界面1.0:单击按钮事件 163

4.2.3  登录界面2.0:加入键盘、窗体事件 165

4.2.4  登录界面3.0:更简洁的实现 168

4.2.5  综合示例:文本框式计算器1.0 169

4.3  拓展实践 173

4.3.1  设计能设定全局字体的工具类 173

4.3.2  按钮式计算器 175

4.3.3  文本框式计算器2.0 178

*4.3.4  生成配货地址 181

4.3.5  模拟浦丰投针试验 189

4.3.6  实现滚动字幕 192

4.4  关于事件和事件处理的讨论 193

本章小结 194

思考与练习 195

第5章  线程机制 196

5.0  本章方法学导引 196

5.1  线程机制概述 197

5.1.1  引入线程:实现并发程序设计 197

5.1.2  进程与线程:两种不同粒度的并发机制 197

5.1.3  线程概述 198

5.2  线程的构造和运行 200

5.2.1  继承Thread类构造线程 200

5.2.2  用Runnable构造线程 203

5.2.3  其他构造线程的方式 204

5.3  线程的互斥机制 205

5.3.1  概述 205

5.3.2  示例:模拟银行存取款 206

5.3.3  示例:模拟共享打印管理 208

5.3.4  示例:模拟网上抢票 210

5.4  线程的同步机制 213

5.4.1  同步的含义和实现框架 213

5.4.2  示例:模拟生产者—消费者问题 214

5.4.3  示例:模拟生产线 217

*5.4.4  示例:并发的归并排序 220

*5.5  关于并发设计、应用的进一步讨论 225

5.5.1  并发设计策略 225

5.5.2  主线程、子线程、守护线程 226

5.5.3  定时器 226

5.5.4  线程组与线程池 227

本章小结 227

思考与练习 228

第6章  IO流 229

6.0  本章方法学导引 229

6.1  IO流概述 230

6.1.1  IO流的引入 230

6.1.2  IO流的基本应用框架 230

6.1.3  IO流类库简介 233

6.2  目录文件操作 236

6.2.1  普通文件复制 236

6.2.2  目录复制 237

6.2.3  打印目录树 239

6.2.4  合并文件 240

6.3  其他操作 242

6.3.1  用数据流读、写文件 242

6.3.2  本文编码转换 243

6.3.3  序列化和反序列化 245

*6.3.4  多线程复制大型文件 252

本章小结 254

思考与练习 255

第7章  网络通信 256

7.0  本章方法学导引 256

7.1  网络编程基础 257

7.1.1  计算机网络与Java语言 257

7.1.2  网络通信概述 258

7.2  基于网址的网络编程 259

7.2.1  概述 259

7.2.2  提取网址和远程对象信息 260

7.2.3  示例:设计简单的文件下载器 262

7.3  基于Socket的点对点通信方式 264

7.3.1  概述 264

7.3.2  点对点通信模型 264

7.3.3  示例:二人间的一句话通信 266

7.3.4  示例:二人间随意聊天 269

*7.3.5  示例:群聊的设计 272

7.4  基于数据报的端对端通信方式 279

7.4.1  通信模型 279

7.4.2  示例:二人间的一句话通信 280

本章小结 283

思考与练习 283

第8章  泛型与集合框架 285

8.0  本章方法学导引 285

8.1  认识泛型 286

8.1.1  泛型引入背景 286

8.1.2  泛型的定义和使用 286

8.2  泛型机制应用 288

8.2.1  设计自动扩容的泛型顺序表 288

8.2.2  对泛型顺序表加约束 290

8.2.3  对泛型顺序表“模糊”读写 291

8.2.4  面向泛型顺序表的工具类 294

*8.3  泛型实现机理 297

8.4  泛型综合应用:集合框架 299

8.4.1  集合框架简介 299

8.4.2  List应用示例 301

8.4.3  Set应用示例 303

8.4.4  Map应用示例 306

8.5  示例:设计泛型树的迭代器 307

本章小结 312

思考与练习 313

第9章  Java连接数据库 314

9.0  本章方法学导引 314

9.1  JDBC简介 315

9.2  MySQL的安装、使用和配置 316

9.2.1  MySQL的下载和安装 316

9.2.2  MySQL数据库基本操作 316

9.2.3  在IDE中设置MySQL驱动路径 318

9.3  通过JDBC操纵MySQL 318

9.3.1  JDBC操纵数据库的基本框架 319

9.3.2  借助JDBC对数据库增、删、改、查 321

本章小结 324

思考与练习 324

第10章  反射机制与代理模式 325

10.0  本章方法学导引 325

10.1  反射机制概述 326

10.2  反射的简单应用:简单工厂模式 326

10.3  反射机制的剖析和应用 329

10.3.1  剖析反射机制 329

10.3.2  示例:解析给定的Class型对象 331

10.3.3  示例:抽象工厂模式 334

10.4  代理模式 338

10.4.1  代理模式简介 339

10.4.2  静态代理模式 339

10.4.3  动态代理模式 343

本章小结 346

思考与练习 346

附录A  课外阅读——Eclipse集成开发环境 347

附录B  课外阅读——软件设计者的关注 354 
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP