Java图解创意编程 从菜鸟到互联网大厂之路
全新正版 极速发货
¥
98.78
6.6折
¥
149
全新
库存5件
作者胡东锋 著
出版社清华大学出版社
ISBN9787302621997
出版时间2023-01
装帧平装
开本32开
定价149元
货号1202793991
上书时间2024-11-21
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章OOP上手/1
1.1安装开发环境/2
1.2使用Eclipse/3
1.3代码“跑”起来/4
1.4类与对象编写规则/5
1.5类的继承/7
1.6参数传递/10
1.7接口的用法/12
1.8仿QQ登录界面/13
1.9更多界面组件/15
1.10按钮事件的实现/18
1.11验证输入框内容/19
1.12界面的鼠标事件/21
1.13界面上画图/22
1.14鼠标写字/23
1.15重写方法中画图/24
1.16温故知新/26
第2章分形之美/27
2.1代码能做什么/28
2.2画出3D图形/29
2.3多态与传参/30
2.4按钮监听器传参/32
2.5多重继承/36
2.6迭代分形/39
2.7数值转换/40
2.8递归分形/44
2.9谢尔宾斯基三角形/46
2.10门格海绵/49
2.11混沌游戏/55
2.12科赫曲线/55
2.13编写代码画“千变之树”/58
2.14编写代码“造山”/61
2.15经典之作——曼德勃罗集/65
第3章创意项目实践/69
3.1美颜相机之图像特效/70
3.2深入理解颜色/72
3.3图片特效实现/73
3.4图像卷积算法/76
3.5视频的获取与绘制/79
3.6图像双缓冲处理/80
3.7视频的运动追踪/82
3.8视频哈哈镜/83
3.9五子棋开发/85
3.10对战游戏开发/89
3.11生产消费模型/91
3.12粒子运动系统/95
第4章初探数据结构/103
4.1数组的基本用法/104
4.2数组排序与时间复杂度/106
4.3多维数组/110
4.4数组队列的实现/112
4.5链表队列/113
4.6哈希表实现/116
4.7哈希表的4个关键问题/119
4.8集合框架/120
4.9二叉树结构/121
4.10使用JTree组件/123
4.11哈夫曼树应用/126
第5章迷你视频会议项目的实现/132
5.1上手编写通信服务器/133
5.2基本客户端/135
5.3项目编码规范/136
5.4网络画板/138
5.5客户端实现/141
5.6字画同屏/146
5.7通信协议制定/147
5.8网络画板服务器代码/148
5.9网络画板客户端代码/153
5.10视频通信实现/157
5.11视频通信客户端代码/160
5.12视频通信的性能优化/163
5.13简版录像播放器/165
5.14使用内存字节流/168
5.15群发功能服务器实现/169
5.16迷你会议项目拓展/173
第6章迷你RPC框架的实现/174
6.1为了简单地生活/175
6.2迷你RPC框架分析/176
6.3RPC公共代码实现/177
6.4迷你RPC服务器代码实现/178
6.5分发公用库给客户端/179
6.6客户端编码实现/181
6.7注意事项/182
6.8配置文件设计/183
6.9XML配置格式设计/184
6.10使用Dom4j解析XML/185
6.11RPC服务器发布设计/186
第7章从Spring到迷你Web服务器/190
7.1Spring初体验/191
7.2SpringRPC客户端调用/194
7.3应用ApacheHttpClient/195
7.4Tomcat快速上手/197
7.5编写Servlet/201
7.6在Servlet中接收请求/205
7.7从零实现WebServer项目/208
7.8HTTP分析/209
7.9session原理测试/210
7.10迷你Web服务器实现/214
第8章再探二叉树/222
8.1二叉树分类/223
8.2图解二叉树/224
8.3二叉搜索树/225
8.4堆排序树/227
8.5红黑树/229
8.6手建红黑树/230
8.7树的旋转/231
8.8编码极简红黑树/233
8.9B+树/238
8.10B+树代码实现/242
第9章类的动态装载/248
9.1三分钟上手Robocode/249
9.2迷你Robocode初步实现/250
9.3动态添加机器人/252
9.4理解动态加载/254
9.5面向接口编程/256
9.6工厂设计模式的改进/257
9.7反射Class对象/258
9.8动态创建对象/260
9.9动态调用方法/262
9.10代理一个对象/263
9.11代理接口虚拟调用/266
9.12CLASS文件探秘/267
9.13编写一个Java编译器/274
9.14类ACM网站代码编译/275
9.15安全沙箱运行/277
9.16Class.forName源码解析/281
9.17类的卸载/284
9.18对象的回收/288
第10章深入线程/295
10.1无处不在的生产消费模型/296
10.2简单生产消费模型/297
……
内容摘要
本书从问题入手,使用100多个创意编程范例,试图在深入理解原理的基础上,通过自造“轮子”帮助读者提升代码编写功底和工程实现能力。全书分为12章,内容包括Java入门、分形图像处理、数据结构、网络通信、动态装载、多线程、Raft协议、分布式编程和ZooKeeper框架等,由浅入深实现“美颜相机”“迷你通信会议”“迷你Web服务器”“迷你Raft”等项目。本书针对每一个范例,首先给出代码实现和重要知识点,然后提出任务以使读者发挥创意,提升代码编写技能。本书由浅入深,有趣有料,适合想提升代码编写水平的大学生、求职者、编程爱好者阅读,也适合有1~2年开发经验的程序员参考,还可以作为各类培训班的培训教材。
主编推荐
"这是一本兼具趣味性、实用性、广泛性的好书,简直是编程小白的福音!
一、深入浅出,用可视化项目让读者体验动手创造世界的编程成就感。
二、理论和工程相结合,在动手的同时夯实基础,让读者更直观地理解数据结构、算法、网络等计算机底层原理。
三、通过代码级别的讲解,让初学者有机会在自学过程中丰富自己的实战经验,接触到业界流行的技术框架,为未来实习和进入职场打下坚实基础。"
— 没有更多了 —
以下为对购买帮助不大的评价