Java就该这样学

出版社:电子工业出版社
出版日期:2013-6
ISBN:9787121202223
作者:王洋
页数:280页

内容概要

王洋老师
国家软件出口中心首席IT教育专家,10年知名IT企业CTO从业经验,9年IT教学培训从业经验。曾在清华、北大、北理工、北航等近百所国内知名院校做技术演讲,近5年每年在全国各高校进行130多场技术讲座,反响热烈。
“基于学生认知曲线的项目驱动教学法”创始人,通过该方法培养出来的教师多次获得学生综合测评满分的成绩,近万名学生接受过该方法的学习和指导,学生覆盖清华、北大的研究生,985、211知名院校的本科生、专科生。

书籍目录

第1部分认识Java程序
1
1.1 写代码前的准备
1
1.1.1 程序的入口
2
1.1.2 初步理解类和对象
4
1.2 画王八
5
1.2.1 运行Java程序
8
1.2.2 绘图
11
1.3 满天星星
19
1.4 飞行的小球
24
1.4.1 使用线程
25
1.4.2 线程的生命周期
29
1.5 小球撞墙
31
1.6 下大雪
35
1.7 键盘控制小球
40
1.8 打字母的游戏
48
1.9 鼠标控制小球
59
1.10 第一阶段总结
61
第2部分认识Java程序
63
2.1 聊天界面
63
2.1.1 任务描述
63
2.1.2 做按钮
64
2.1.3 Java的布局思想
66
2.1.4 登录界面
71
2.1.5 主界面
72
2.2 响应用户输入
75
2.2.1 任务描述
75
2.2.2 事件响应
75
2.2.3 关于字符串内容的比较
78
2.2.4 取得用户名和密码
80
2.2.5 用面向对象的思想重写
82
2.2.6 上溯和下溯的讨论
83
2.3 IO流
85
2.3.1 任务描述
86
2.3.2 读一个字符
87
2.3.3 读整个文件
90
2.3.4 复制文件
93
2.3.5 复制大文件
93
2.3.6 文件的加密/解密
96
2.3.7 异常的干扰
101
2.3.8 字符流
103
2.3.9 实现聊天记录
106
2.4 建立网络通信
110
2.4.1 什么是网络
110
2.4.2 在网络上传消息
113
2.4.3 到服务器验证用户名和密码
119
2.4.4 将聊天信息发送到服务器
122
2.5 数据库访问
130
2.5.1 接触MySQL
133
2.5.2 创建和删除数据库
135
2.5.3 创建、修改和删除表
136
2.5.4 关于数据库设计
139
2.5.5 学习添加、删除和修改数据
141
2.5.6 查询数据
143
2.5.7 SQL复习
148
2.5.8 用Java访问数据库
149
2.5.9 用户身份验证
157
2.5.10 将代码融入项目中
160
2.5.11 讨论反射
162
2.6 应对多用户访问
168
第3部分获得逻辑能力
172
3.1 用数组实现的记事本
172
3.2 使用链表的记事本
178
3.3 让Java系统库帮助你
184
3.4 思考面向对象和面向过程的不同
187
3.5 深入学习ArrayList和LinkedList
188
3.5.1 泛型
190
3.6 Set集合
193
3.7 试试二分查找法,理解二叉树
199
3.8 复制一个目录的内容
201
3.9 Map
211
3.10 保存用户的Socket
212
3.11 同步用户名
215
3.12 多用户转发逻辑
219
第4部分理解面向对象
230
4.1 用面向对象的思想重写聊天程序
230
4.2 做一个数据库的管理工具
238
4.3 驾驭JTable
243
4.4 有更好的方法驾驭JTable
247
4.5 用面向对象的方法驾驭JTable
248
4.6 完成资源管理器
256
4.7 有没有更好的参数传递方式
275
附录A 准备编程环境
276

作者简介

《Java就该这样学》基于建构主义教育思想,通过大量循序渐进的案例,让学生在体验中掌握Java语句,同时获得编程能力、排错能力和学习能力。《Java就该这样学》多次使用陷阱式教学法,帮助学生深刻理解所学知识,理解面向对象编程思想。《Java就该这样学》详细地介绍了Java程序设计的开发环境、概念和方法。内容分为四个阶段:小案例阶段、小案例推动大项目阶段、重点建立复杂编程逻辑阶段和综合大项目阶段,用于巩固面向对象编程思想,并且弥补即时聊天项目在数据库应用上的不足。


 Java就该这样学下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     我并没有读过这本书,但是我很熟悉这本书。因为我是王洋的学生之一,08年的时候就是按照这本书的顺序学习的java语言。这里的试读章节和例子都让我有时光穿越的感觉,回忆起了那时的点点滴滴。我并不是以作者学生的身份来这里摇旗呐喊,很惭愧的是08年后甚至没有联系过一次王老师,看到这本书的链接也很偶然,但是现在作为一个“过来人”,我觉得这本书值得java新手学习,虽然它是那么的另类。很多编程教材,都是从Hello world开始的,然后讲讲输入输出语句,讲讲判断循环,讲讲函数,然后再讲讲类和对象。最后才开始"高大上"的线程、SWT、JDBC 、容器等知识。但是你这样在大学上了一学期,研究了一些数字数组的期末考试题目外,你心中一定有一个大大的问号,学这T*M*D的玩意到底有什么用? 用system.out 输出几个数字在别人眼里完全没有任何存在感。但是到了这里,上来就是用AWT和swing这种看起来很“后期”的知识,消息响应、动画、界面布局,似乎是在用学VB的方式学习java。但是其实效果更好。最重要的就是在这个过程中你是一直充满了成就感,你知道自己只要在那里改动几个数字,动动几个字符,你的程序就用很直观的方式告诉你你的价值。操作系统的资源管理器、Sqlserver的企业管理器、局域网版的QQ,原来看起来这么高大上的东东就是通过编程这么一点点实现的。那还能做什么呢?发挥你的想象力,然后去试去学去查去问,学习编程不只是用来算算1234,、母鸡公鸡有多少只、围城一圈谁不死的。而在这个过程中,你无意识的就知道了什么是判断和循环,什么是方法。你并不是去学习这些东西,但是在你实现代码的过程中你自然就理解了。有人说这样完全是“瞎打”,确实对于完全没有程序基础的时候,第一步有点茫然的。但是你觉得他们在打hello word的时候就很清楚自己想干嘛么。学习c的时候,还不是不管懂不懂,先知道要include,然后pintf。记住再说,懂不懂事以后的事。有的时候,重复多了自然就懂了。我们写代码并不需要理解每一个细节,很多时候,你第一步要知道的是它能干什么,怎么用。而猜测和小步尝试其实很多多年工作的程序员都是这么干的,谁会在用一个库之间先一个字不拉的阅读一遍API文档?都是粗略了解一下就试试看看,不行再翻文档查看。另外在前期就反复写大段的代码会培养一种“宏观”意识,看程序不是一句一句的,而是一段一段的,这种意识对于新手其实很难得。很多学校出来的人,看书的时候觉得自己懂的非常清楚,给他一个键盘面对电脑,连一个冒泡排序都写不出来。对于新手来说,用手指学习比用眼睛学习更有效,这个就是这本书大量例子,然后强调“反复敲20遍”的理由。学习英语,不管什么方法,改背的单词还是要背的。再高深的计算,也没离开小学生背的小九九。在开始阶段的重复训练其实是掌握一项技能的很好办法,但是在编程领域,这样做的人却很少。“读书百遍其义自见”,对于想学好编程的骚年,我想大声说:“把书放下,用手指敲吧!”说说缺点吧,虽然在书中有很一些用新学习的知识重构以前代码的过程,我觉得如果后面加入一些重构的思想和手法、单元测试的一些理念和做法,然后再对历史的项目做一次梳理,会让学员有一种理念的“升华”。Java的IO、多线程 在新版本都有了新的内容。比如nio、线程池等,如果能再“与时俱进”一点就更好了。

精彩短评 (总计2条)

  •     另类而有效的java入门
  •     入门书
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024