《HeadFirstJava(中文版)(第2版)(涵盖Java5.0)》的图文并茂学习方式能让你快速地在脑海中掌握住知识。敞开心胸准备好学习这些关键性的主题:Java程序语言;面向对象程序开发;Swing图形化接口;使用JavaAPI函数库;编写、测试与部署应用程序;处理异常;多线程;网络程序设计;集合与泛型。
如果你想要看“一本正经”的书,去找其他的。但如果你真地想要好好地学习Java,你会需要《HeadFirstJava》。这本书可是Amazon编辑推荐的十大好书之一!
目录

引言
把你的心思放在软件开发上。此时,你们围坐在一起,准备开始学习,但你的大脑不停地告诉你,要学习的内容并不重要。你的大脑告诉你说,“最好在大脑中留一点空间,因为还有更重要的事情,就像油价要不要上涨,徒手攀登是不是一个错误的想法。”所以,你如何哄骗你的大脑去思考你的生活真地依赖于你学习怎样开发伟大的软件?
本书适合谁?
我们知道你们在想什么
元认知
让你的大脑顺从你
读我
技术审阅团队
致谢
1 伟大的软件开发
让客户满意
如果你的客户不爽,每个人都不会爽!
软件系统中每段伟大的代码都源自客户的宏大想法。身为职业的软件开发人员,你的工作就是把这些想法付诸实现。但是,要把客户模糊不清的想法转换为可工作的软件代码——客户满意的代码,并不是一件很容易的事情。在本章中,你将学到如何通过交付满足需求、且在预计的时间和预算内的软件,避免成为软件开发战役的阵亡将士。打开你的笔记本电脑,让我们踏上交付伟大软件的征途吧!
Tom’s Trail即将上线
大多数项目都有两个焦点
大霹雳式开发法
时间飞驰:两周以后
大霹雳开发法通常以一团糟结束
伟大的软件开发是……
通过开发循环达到目标
每个开发循环是一个微型项目
每个开发循环都会产生有品质的软件
客户会请求变更
由你来进行调整
然而,有一些大的问题
开发循环自动处理变更(好啦,一点点啦)
直到软件交付,你的开发工作才算完成
软件开发工具箱
2 收集需求
知道客户想要什么
你不能总能得到你想要的……但你的客户应该可以!
伟大的软件开发交付客户所需要的软件系统。本章的内容都将讲述与客户沟通以弄清他们对软件系统的需求。你将学会使用情节(UserStories)、头脑风暴(Brainstorming)、估计游戏(Estimationgame)如何有助于你获得客户的真实想法的。这样的话,在你完成项目之时,你就能深信你开发的软件系统就是客户所想要的,而不是一个低劣的、其他系统的仿制品。
orion’s Orbits正在进行现代化
与客户沟通,获得更多的信息
与客户共筑愿景
有时你的共筑愿景的会议可以这样……
找出人们真正在做的事情
需求一定是面向客户的
通过客户反馈,澄清需求
使用情节定义了项目要构建什么……
时间估计值定义了什么时候完成开发
小组交流
玩计划扑克牌的游戏
验证假设
大而不当的使用情节估计值
目标是收敛
需求与估计的反复循环
最后,你准备估计整个项目……
3 项目规划
为成功而筹划
每段伟大的代码始于伟大的计划。
在本章,你就要学会如何创建计划。你要学会与客户一道按优先顺序排序他们的需求。你还要确定开发循环,使你和你的团队向一个方向努力。最后,你还要创建一个有可行性的开发计划,你和你的团队有信心地执行和监控该计划。到你工作完成之时,你就确切地知道如何从需求到软件的第一次交付。
客户现在就要他们的软件!
与客户一起确定优先级顺序
我们知道什么是Milestone 1.0版(好吧,可能知道)
如果功能太多,重新进行优先顺序排序
更多人力有时意味着减损绩效
找到合理的Milestone 1.0
开发循环应该简短和易行
将你的计划与真实情况作比较
时间效率值是在作估计时需要考虑的时间开销
理想国里的程序员……
现实世界里的开发人员……
你的开发循环何时算太长?
在你着手开发循环之前,先处理时间效率值
该进行评估了
管理爱炭脾气的客户
墙上的大白板
如何毁了团队的生活
4 使用情节和任务
开始你实际的工作
开始去工作。使用情节抓住了你需要为客户开发什么,但现在是认真开始工作并分派所需要完成的工作的时候了,这样你才能使使用情节成为现实。在这一章里,你将学会如何将使用情节分解成任务,任务估计(Task Estimates)如何帮助你从头到尾跟踪项目。你将学会如何更新你的白板,使进行中的任务成为完成,最终完成整个使用情节。沿着这条道路,你将处理和优先顺序排序你的客户不可避免地增加给你的工作。
iSwoon简介
你的任务汇总了吗?
标注剩余的任务
把任务写在白板上
开始为任务工作
“正在进行中”表示任务正在进行
万一我同时做两件事呢?
你的第一次碰头会……
任务1:创建:Data类
碰头会:第五天,第一周的最后一天……
碰头会:第二周的第二天……
在此先打断一下……
你必须跟踪计划外的任务
意料之外的任务会让你的工作量完成情况呈上升趋势
时间效率值有帮助,但……
我们有很多事情要做……
……但是,我们确切地知道我们身在何处
Velocity的心声
……
5 足够好的设计
6.1 版本控制
6.2 构建代码
7 测试和连续集成
8 测试驱动开发
9 结束开发循环
10 下一劳务出口开发循环
11 软件错误
12 真实的世界

附录

下载地址:http://www.javaxxz.com/thread-286085-1-2.html

【备注】【C14】《HeadFirstJava(中文版)(第2版)》 PDF 下载相关推荐

  1. kafka技术内幕 pdf 下载_现代实用气动技术 第2版 pdf下载 0776

    现代实用气动技术 第2版  日本SMC公司是世界上最有代表性的气动元件研发.制造.销售的跨国公司之·,''精益求精的气动技术.应有尽有的气动元件"是该公司引导世界气动技术发展的真实写照.本书 ...

  2. 可爱的Python(哲思社区.插图版_文字版).pdf 下载地址

    下载地址: 可爱的Python(哲思社区.插图版_文字版).pdf 资源来自网络,如有侵权,请联系删除!

  3. 零基础学c语言 第2版 pdf下载,《零基础学C语言(第2版)》.(康莉,李宽).[PDF].@ckook.pdf...

    零基础学C语言(第2版)(康莉,李宽)高清PDF扫描版105M,本书站在零基础学习的角度,使初学者能尽快掌... 更多资源请访问稀酷客() 更多资源请访问稀酷客() 更多资源请访问稀酷客() 更多资源 ...

  4. 网络安全基础第五版pdf下载_关于征集网络安全在线培训课件的通知

    关于征集网络安全在线培训课件的通知 各相关单位: 工信部建设了网络安全在线培训平台,将于近期上线.根据<关于征集网络安全在线培训课件的通知>(工网安函[2019]293号)文件精神,面向全 ...

  5. python教程第四版pdf下载-Python参考手册 第4版高清中文PDF下载

    本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题 ...

  6. python教程第四版pdf下载-笨办法学python第四版

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

  7. python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

  8. python教程第四版pdf下载-笨办法学python 第四版 中文pdf高清版

    笨办法学 Python是Zed Shaw 编写的一本Python入门书籍.适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用.这本书以习题的方式引导读者一步一步学习编 程,从简单的打印一 ...

  9. python入门教程pdf-Python基础教程-第3版 PDF 下载

    资料目录: 第 1章 快速上手:基础知识1 1.1 交互式解释器1 1.2 算法是什么2 1.3 数和表达式3 1.4 变量5 1.5 语句5 1.6 获取用户输入7 1.7 函数8 1.8 模块8 ...

  10. 数字孪生应用白皮书(2020版)|PDF下载

    近日,由工信部中国电子技术标准化研究院牵头编写的2020年<数字孪生应用白皮书>在中国国际高新技术成果交易会发布,反映出数字孪生对于我国经济社会发展的影响日益深刻. 作为新基建背景下的重要 ...

最新文章

  1. 【Python基础】拯救你奇丑无比的Python代码的神器
  2. Java基础看jvm,JAVA基础知识|java虚拟机(JVM)
  3. SSL协议、HTTP和HTTPS和区别
  4. Jquery中发送ajax请求示例代码
  5. 92. Reverse Linked List II
  6. ueditor html中使用方法,vue集成百度UEditor富文本编辑器使用教程
  7. Java线程:保留的内存分析
  8. linux编码 form表单,Linux以form表单形式上传文件讲解
  9. 公司 邮件 翻译 培训 长难句 结课
  10. 女生学医检好还是学计算机好,女生学医选择什么专业好?
  11. Android客户端与服务器之间传递json数据
  12. birt中文手册在线_QGIS简体中文翻译现状
  13. Mybatis一对一和一对多配置
  14. C#检测驱动是否安装的问题
  15. 使得电脑成为通用计算机器,为什么电脑显示器变成通用非即插即用监视器?
  16. [学习]18 SMART原则 如何科学的制定计划
  17. 威洛特:你的猫有以下6种情形 ,便知把你当父母还是孩子
  18. 学习Java. 基础 17: 二维数组
  19. Idea突然不停indexing的问题
  20. Hexo+GithubPage搭建Fan主题的博客(2)本地初始化Hexo博客项目

热门文章

  1. ISO12233:2014 eSFR分辨率测试卡使用方法
  2. 《javascript高级程序设计》核心知识总结
  3. Maven配置ojdbc14-10.2.0.4.0.jar
  4. 【学习笔记】尚硅谷大数据项目之Flink实时数仓---DWM层
  5. log4j.properties打印日志
  6. mysql的可视化工具_Mysql可视化工具Navicat的基本使用
  7. Mac安装 MySQL 可视化工具MySQL Workbench
  8. 【软件】RustDesk自己搭建远程控制服务软件 支持控制手机
  9. RouterOS利用(L2TP)实现异地组网
  10. Linux屏幕取词翻译 - 思路及实现过程