当前位置:首页 » 编程语言 » 21天入门java

21天入门java

发布时间: 2022-11-07 01:53:47

Ⅰ 21天学通java 2这本书怎么样

很好,学java开始不需要买很多书,等你觉得某本书的知识不够的时候再考虑买别的书进阶

Ⅱ 学习JAVA编程,(21天学通Java , java从入门到精通,think in java)这三本书有必要三本都看吗

你说的三本书都是经典中的经典 必须都看 但先看21天 看think in java 的书之前还是应该看看think in c++因为那个作者是玩c++的 玩通混合编码 还在纠结面向对象程序设计吗。c++博大进深,那本书里深刻讲解了面向对象的设计。从c到c++。你才能理解为什么要面向对象。面向对象究竟是什么。程序不是语言,是思想。更为深入的一个说法是数据结构+算法=程序 可见语言真的在程序中不是很重要 要深入 要比别人更好 才能获得成功 如果我会你会大家会 那如何才能区别你我的价值
所以 看什么语言不重要 你要真想好好学 真想要赚大钱 获取别人的认同 还是好好学习数据结构吧
计算机组成原理你也应该清除。 我现在正在恶补数据结构 以前真的后悔上课没好好听。

Ⅲ 学会《21天学通JAVA》,能找到工作吗

首先我要告诉你,如果你是本科应届实习生,这本书稍微能理解些能背一点知识点,找工作没有问题。然后,如果你不是实习生,那么你不能学会就找到工作,你必须要精通了这本书上的全部内容才能找到工作。计算机行业并不是那么轻易就能立足的,每个程序猿都要话费很多功夫跟时间在技术研究里面。如果你不能放下心来专研,210天你都找不到工作。

Ⅳ 21天学通Java的介绍

21天学通Java是Java语言的入门教程,由浅入深,循序渐进地讲授如何使用Java语言进行程序开发。全书内容包括Java开发环境、Java基本语法知识、Java面向对象特点、Java界面开发,以及Java数据库开发和网络编程开发。为了便于读者学习,本书最后一章对一个完整学生管理系统进行了分析。具体讲解了学生模块和老师模块,以及其他各个模块的功能分析。

Ⅳ 21天学通Java6 和 21天学通Java 有什么区别 哪本好点 看介绍很像 是不是后者抄袭前者的

这个应该是JAVA版本不一样吧?21天学通Java 应该是java1.4版本的,21天学通Java 6应该是1.6版本的,无所谓哪个好哪个不好,1.4应该是现在比较经典的java版本,java6还算比较新的版本,我个人觉得,楼主要是初学JAVA想入门还是不太适合看这书,看一些简单的大学JAVA基础教程吧,比如清华大学出版社的《JAVA语言程序设计》,入门了之后再看这些可能效果会更好。要是已经入门就无所谓了,建议看21天学通Java 6,毕竟是比较新的版本

Ⅵ 21天学通java是真的吗

21天能学会java,但达不到精通,21天想要精通java,可能就是一神话了,学习要脚踏实地,不能一步登天!

Ⅶ 21天学通Java的目 录

第一篇 基础篇
第1章 Java简介(精彩视频:33分钟) 21
1.1 Java的平台简介 21
1.2 安装工具包 22
1.2.1 下载JDK 22
1.2.2 安装JDK 24
1.2.3 查看与设置环境变量 25
1.2.4 JDK常用命令 27
1.2.5 Java各个目录含义 28
1.2.6 要善于使用JDK的帮助文件 28
1.3 程序开发过程 29
1.4 编码规范 29
1.5 HelloWorld:第一个Java程序 30
1.5.1 编写程序代码 30
1.5.2 编译程序代码并运行 30
1.5.3 注意事项 31
1.6 使用Eclipse集成开发工具开发 32
1.7 综合练习 32
1.8 小结 33
1.9 习题 33
第2章 Java的基本数据类型(精彩视频:38分钟) 34
2.1 数据类型 34
2.1.1 整型 34
2.1.2 浮点型 35
2.1.3 字符型(char) 36
2.1.4 布尔型(boolean) 36
2.2 数据类型间的转换 36
2.2.1 自动转换 36
2.2.2 强制转换 37
2.2.3 隐含转换 37
2.3 标识符的命名 38
2.3.1 标识符的命名规则 38
2.3.2 代码演示如何定义标识符 38
2.3.3 不好的标识符命名 38
2.3.4 良好的标识符命名 39
2.4 关键字 39
2.5 代码注释 40
2.5.1 行注释 40
2.5.2 块注释 41
2.5.3 文档注释用户自定义类型 41
2.6 综合练习 43
2.7 小结 43
2.8 习题 43
第3章 运算符(精彩视频:43分钟) 45
3.1 算术运算符 45
3.1.1 “+”:加法运算符 45
3.1.2 “-”:减法运算符 46
3.1.3 “*”:乘法运算符 47
3.1.4 “/”:除法运算符 48
3.1.5 “%”:求余运算符 48
3.2 自增自减运算符 49
3.3 关系运算符 51
3.3.1 “==”、“!=” 51
3.3.2 “>”、“<”、“>=”、“<=” 52
3.4 逻辑运算符 53
3.4.1 “&&”:与运算符 53
3.4.2 “||”:或运算符 53
3.4.3 “!”:非运算符 54
3.4.4 逻辑运算符总结 54
3.5 三元运算符 55
3.6 位运算符 55
3.6.1 “&”:按位与运算符 56
3.6.2 “|”:按位或运算符 56
3.6.3 “^”:按位异或运算符 57
3.7 位移运算符 57
3.7.1 “>>”:带符号右移运算符 58
3.7.2 “<<”:带符号左移运算符 58
3.7.3 “>>>”:无符号右移运算符 58
3.8 赋值运算符 59
3.8.1 一般赋值运算符 59
3.8.2 运算赋值运算符 59
3.9 运算符之间的优先级 60
3.10 综合练习 61
3.11 小结 62
3.12 习题 62
第4章 流程控制(精彩视频:58分钟) 64
4.1 if条件语句 64
4.1.1 if语句的语法 64
4.1.2 if语句用法举例 64
4.2 switch分支语句 67
4.2.1 switch分支语句的语法 67
4.2.2 switch分支语句表达式的使用条件 68
4.2.3 switch分支语句举例 70
4.3 while循环语句 72
4.3.1 while循环语句的语法 72
4.3.2 while循环语句举例 73
4.4 do...while循环语句 73
4.4.1 do...while循环语句的语法 74
4.4.2 do ... while循环语句举例 74
4.5 for循环语句 75
4.5.1 for循环语句的语法 75
4.5.2 用for循环来实现其他循环语句 76
4.5.3 for循环语句的举例 77
4.6 如何中断和继续语句的执行 78
4.6.1 break:中断语句执行 78
4.6.2 continue:继续语句执行 79
4.7 综合练习 79
4.8 小结 80
4.9 习题 81
第5章 数组(精彩视频:52分钟) 83
5.1 如何创建数组 83
5.1.1 创建数组 83
5.1.2 创建多维数组 84
5.2 数组的初始化 85
5.2.1 创建并初始数组元素 85
5.2.2 循环初始化 87
5.3 数组操作的举例 88
5.3.1 数组元素值的复制 88
5.3.2 数组元素的排序 90
5.3.3 在数组里查找指定元素 91
5.3.4 利用数组打印26个英文字母 92
5.4 综合练习 93
5.5 小结 94
5.6 习题 94
第二篇 面向对象篇
第6章 类与对象(精彩视频:48分钟) 96
6.1 什么是面向对象 96
6.1.1 面向对象编程的特点 96
6.1.2 面向对象编程与面向过程编程的区别 97
6.2 什么是类 97
6.2.1 类的定义和对象的创建 97
6.2.2 如何使用现有类 99
6.2.3 类设计的技巧 100
6.3 成员变量 101
6.3.1 成员变量的创建 101
6.3.2 成员变量的初始化 102
6.4 局部变量 105
6.4.1 局部变量的创建和初始化 105
6.4.2 局部变量和成员变量的区别 106
6.5 方法 106
6.5.1 方法的创建和参数 106
6.5.2 方法参数的传递 108
6.6 对象引用的使用 110
6.6.1 调用不存在的对象或成员变量 110
6.6.2 调用对象为null值的引用 111
6.6.3 对象引用间的比较 113
6.7 this 113
6.8 要活用JDK已有的类 114
6.8.1 Date类 114
6.8.2 Integer类 116
6.9 综合练习 117
6.10 小结 118
6.11 习题 118
第7章 控制逻辑(精彩视频:50分钟) 120
7.1 包(package) 120
7.1.1 创建一个包 120
7.1.2 如何使用包 121
7.1.3 什么是静态引入 122
7.2 类的访问级别 123
7.2.1 公开的访问级别 123
7.2.2 默认的访问级别 124
7.3 什么是封装 125
7.4 最终修饰符 127
7.4.1 final修饰对象类型的成员变量 127
7.4.2 final修饰基本类型的成员变量 129
7.4.3 final修饰的局部变量 131
7.4.4 final修饰的方法 132
7.5 静态修饰符 134
7.5.1 什么是静态变量 134
7.5.2 静态变量的访问 135
7.5.3 什么是静态常量 137
7.6 综合练习 139
7.7 小结 140
7.8 习题 140
第8章 继承(精彩视频:72分钟) 141
8.1 什么是继承 141
8.1.1 类的继承 142
8.1.2 继承的语法 145
8.2 修饰符 146
8.2.1 public:声明成员变量为公共类型 146
8.2.2 private:声明成员变量为私有类型 147
8.2.3 default:声明成员变量为默认类型 148
8.2.4 protected:声明成员变量为保护类型 149
8.3 成员变量的覆盖 150
8.4 对象引用 151
8.5 方法的重写和重载 152
8.5.1 方法重写的特点 152
8.5.2 方法重载的特点 154
8.5.3 重写的返回类型 156
8.5.4 重写是基于继承的 158
8.5.5 静态方法是不能重写的 159
8.5.6 三者之间的关系 161
8.5.7 重写toString方法 162
8.5.8 重写equals方法 163
8.6 final与继承的关系 164
8.7 abstract与继承的关系 165
8.8 什么是多态 166
8.9 什么是枚举类 168
8.10 什么是反射机制 169
8.11 什么是泛型 170
8.12 综合练习 172
8.13 小结 172
8.14 习题 172
第9章 接口(精彩视频:47分钟) 174
9.1 什么是接口 174
9.1.1 接口的定义 174
9.1.2 访问接口里的常量 176
9.2 接口的使用 177
9.2.1 接口里的方法如何创建 177
9.2.2 接口引用怎么使用 178
9.3 什么是抽象类 180
9.3.1 抽象类的使用和特点 180
9.3.2 抽象类与接口区别 183
9.4 接口的多态 183
9.5 判断类型 185
9.5.1 什么是instanceof 185
9.5.2 使用instanceof的注意事项 188
9.6 综合练习 189
9.7 小结 189
9.8 习题 189
第10章 构造器(精彩视频:46分钟) 191
10.1 什么是构造器 191
10.1.1 构造器的使用 191
10.1.2 被修饰的构造器 193
10.1.3 构造器方法与普通方法的区别 196
10.2 如何实例化一个对象 197
10.3 构造器的使用 199
10.3.1 构造器的调用 199
10.3.2 构造器重载 202
10.3.3 父子类间的构造器的调用流程 204
10.3.4 如何自定义构造器 207
10.4 什么是单子模式 208
10.5 构造器在程序中是何时运行的 211
10.6 综合练习 214
10.7 小结 215
10.8 习题 215
第11章 异常处理(精彩视频:60分钟) 217
11.1 异常处理基本介绍 217
11.1.1 try和catch捕获异常 217
11.1.2 try-catch语句使用注意点 218
11.1.3 finally语句的使用 220
11.1.4 再谈异常处理注意点 222
11.2 异常的分类 223
11.2.1 捕获异常 223
11.2.2 未捕获异常 225
11.3 抛出异常 225
11.3.1 抛出异常的简单介绍 225
11.3.2 使用throws和throw语句抛出异常 227
11.4 自定义异常 227
11.4.1 创建和使用自定义异常类 227
11.4.2 自定义异常的实际应用 228
11.5 综合练习 231
11.6 小结 232
11.7 习题 232
第12章 内部类(精彩视频:71分钟) 234
12.1 非静态内部类 234
12.1.1 创建非静态内部类 234
12.1.2 在外部类中访问内部类 235
12.1.3 在外部类外访问内部类 236
12.1.4 在内部类中访问外部类 237
12.2 局部内部类 240
12.2.1 创建局部内部类 240
12.2.2 在局部内部类中访问外部类成员变量 240
12.2.3 在局部内部类中访问外部类的局部变量 241
12.2.4 静态方法中的局部内部类 243
12.3 静态内部类 244
12.3.1 创建静态内部类 244
12.3.2 在外部类中访问静态内部类 245
12.3.3 在外部类外访问静态内部类 246
12.4 匿名内部类 247
12.4.1 创建匿名内部类 247
12.4.2 匿名内部类的初始化 249
12.5 综合练习 250
12.6 小结 250
12.7 习题 250
第13章 多线程(精彩视频:55分钟) 252
13.1 多线程简介 252
13.2 定义线程和创建线程对象 252
13.2.1 继承Thread类定义线程 252
13.2.2 实现Runnable接口定义线程 253
13.3 运行线程 254
13.3.1 启动线程 254
13.3.2 同时运行多个线程 256
13.4 线程生命周期 257
13.4.1 新建状态 257
13.4.2 准备状态 257
13.4.3 运行状态 257
13.4.4 等待/阻塞状态 258
13.4.5 死亡状态 258
13.5 线程的调度 258
13.5.1 睡眠方法 258
13.5.2 线程优先级 260
13.5.3 yield让步方法 261
13.5.4 join让步方法 262
13.6 综合练习 264
13.7 小结 265
13.8 习题 265
第三篇 应用篇
第14章 Swing桌面程序开发(精彩视频:70分钟) 268
14.1 开发第一个Swing程序 268
14.2 JFrame窗口类 269
14.2.1 JFrame窗口类简介 269
14.2.2 创建简单窗体 269
14.2.3 设置窗体 271
14.3 JPanel面板类 273
14.3.1 容器介绍 273
14.3.2 JPanel面板类简介 274
14.3.3 创建面板 274
14.4 JLabel标签类 275
14.4.1 JLabel标签类简介 275
14.4.2 创建标签 276
14.5 JButton按钮类 276
14.5.1 JButton按钮类简介 277
14.5.2 创建按钮 277
14.5.3 按钮动作事件 278
14.6 Swing中的事件 280
14.6.1 事件简介 280
14.6.2 同一个事件源注册多个监听器 280
14.6.3 同一个监听器注册给多个事件源 282
14.6.4 窗体获取和失去焦点事件 283
14.6.5 窗体打开、关闭和激活事件 284
14.7 综合练习 286
14.8 小结 288
14.9 习题 288
第15章 布局管理器(精彩视频:62分钟) 290
15.1 流布局 290
15.1.1 流布局介绍 290
15.1.2 使用流布局 291
15.2 网格布局 293
15.2.1 网格布局介绍 293
15.2.2 使用网格布局 293
15.3 边框布局 295
15.3.1 边框布局介绍 296
15.3.2 使用边框布局 296
15.4 空布局 298
15.4.1 空布局介绍 298
15.4.2 使用空布局 298
15.5 卡片布局 299
15.5.1 卡片布局介绍 299
15.5.2 使用卡片布局 300
15.6 综合练习 302
15.7 小结 304
15.8 习题 304
第16章 Swing常用控件(精彩视频:90分钟) 306
16.1 文本框及密码框和多行文本框 306
16.1.1 创建文本框 306
16.1.2 创建密码框 307
16.1.3 创建多行文本框 309
16.2 复选框和单选按钮 310
16.2.1 创建单选按钮 310
16.2.2 创建复选框 313
16.3 选项卡 315
16.3.1 选项卡介绍 315
16.3.2 创建选项卡 315
16.4 分隔窗格 317
16.4.1 分隔窗格介绍 317
16.4.2 创建分隔窗格 317
16.5 滑块和进度条 319
16.5.1 创建滑块 319
16.5.2 创建进度条 320
16.6 列表框 323
16.6.1 列表框介绍 323
16.6.2 创建列表框 324
16.6.3 下拉列表框 326
16.7 菜单 328
16.7.1 菜单介绍 328
16.7.2 创建菜单 329
16.7.3 创建弹出式菜单 330
16.8 综合练习 330
16.9 小结 332
16.10 习题 333
第17章 JDBC数据库编程(精彩视频:63分钟) 335
17.1 数据库基本介绍 335
17.1.1 数据库介绍 335
17.1.2 数据库应用架构 335
17.1.3 数据库模型 336
17.2 JDBC数据库编程介绍 336
17.2.1 JDBC和ODBC的关系 337
17.2.2 为什么使用JDBC数据库编程 337
17.3 SQL数据库操作技术 338
17.3.1 什么是SQL 338
17.3.2 如何进行SQL操作 338
17.4 创建数据库 339
17.4.1 创建Access数据库 339
17.4.2 创建SQL Server数据库 339
17.5 JDBC编程步骤 342
17.5.1 创建数据源 342
17.5.2 加载驱动程序 344
17.5.3 建立数据库连接 345
17.5.4 进行数据库操作 345
17.5.5 获取数据库中信息 346
17.5.6 JDBC数据库编程实例 347
17.6 事务处理 348
17.6.1 事务介绍 348
17.6.2 进行事务操作 349
17.7 综合练习 351
17.8 小结 352
17.9 习题 352
第18章 Java中输入/输出流(精彩视频:55分钟) 353
18.1 I/O流简介 353
18.1.1 什么是I/O流 353
18.1.2 节点流与处理流 353
18.1.3 字节流与字符流 354
18.1.4 抽象基类 354
18.2 使用流进行文件操作 356
18.2.1 使用File类进行文件与目录操作 356
18.2.2 FileInputStream类与FileOutputStream类 359
18.2.3 FileReader类与FileWriter类 362
18.3 综合练习 364
18.4 小结 364
18.5 习题 364
第19章 集合框架(精彩视频:65分钟) 366
19.1 集合框架总论 366
19.1.1 什么是集合框架 366
19.1.2 Collection接口 366
19.2 列表 367
19.2.1 List列表接口 367
19.2.2 Vector类 368
19.2.3 ArrayList类 371
19.2.4 LinkedList类 373
19.3 集合 376
19.3.1 Set接口 376
19.3.2 SortedSet接口 377
19.3.3 TreeSet类 378
19.3.4 HashSet类 380
19.4 映射 381
19.4.1 Map接口 381
19.4.2 HashMap类 382
19.4.3 TreeMap类 384
19.5 综合练习 385
19.6 小结 386
19.7 习题 387
第20章 网络编程(精彩视频:58分钟) 389
20.1 网络编程基础 389
20.1.1 TCP/IP协议 389
20.1.2 网络编程模型 389
20.1.3 网络传输协议 390
20.1.4 端口和套接字 390
20.2 基于TCP/IP协议的网络编程 391
20.2.1 Socket套接字 391
20.2.2 ServerSocket类 391
20.2.3 Socket类 392
20.2.4 网络编程C/S架构实例 393
20.3 综合练习 396
20.4 小结 398
20.5 习题 398
第四篇 综合案例篇
第21章 学生管理系统(精彩视频:54分钟) 399
21.1 系统设计 399
21.2 数据库设计 399
21.3 登录界面开发 400
21.3.1 界面设计 400
21.3.2 程序开发 400
21.4 学生界面开发 402
21.4.1 界面设计 402
21.4.2 程序开发 402
21.4.3 开发插入学生界面 403
21.4.4 查询学生信息界面 406
21.4.5 查询成绩信息 409
21.5 综合练习 412
21.6 小结 413

Ⅷ java入门到精通需要多久时间

java入门很快,如果有OOP的经验,有1周就可以,
如果没有,需要的时间稍微长点,1个月左右吧,当然个人条件不同,掌握速度也不同,大概是这样.

记住这只是入门,以后学的东西还很多

Ⅸ 初学JAVA用21天学通JAVA好还是JAVA从入门到精通这本书好,两本都有必要都看吗

21天学通好,你一天练习一章,一周复习一次,一个月以后差不多这本书就看完了,我也是学java的

Ⅹ java入门书籍推荐

一、Java编程入门类

对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。

1、《Java编程思想》

在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile Java》中文版

这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。

二、Java编程进阶类

打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

1、《重构 改善既有代码的设计》

这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。

2、《测试驱动开发 by Example》

本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

三、Java架构师之路

到这个阶段,你应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。

1、《Expert One-on-One J2EE Design and Development》

这本书是Rod Johnson的成名着作,非常经典,从这本书中的代码诞生了springframework。但是好像这本书没有中译本。

2、《Expert One-on-One J2EE Development without EJB》

这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实JavaEye出力不多,实在是忝居译者之名。

以上两本书都是Rod Johnson的经典名着,Java架构师的必读书籍。在我所推荐的这些书籍当中,是我看过的最仔细,最认真的书,我当时读这本书几乎是废寝忘食的一气读完的,有小时候挑灯夜读金庸武侠小说的劲头,书中所讲内容和自己的经验知识一一印证,又被无比精辟的总结出来,读完这本书以后,我有种被打通经脉,功力爆增的感觉。

但是后来我看过一些其他人的评价,似乎阅读体验并没有我那么high,也许是因为每个人的知识积累和经验不同导致的。我那个时候刚好是经验知识积累已经足够丰富,但是还没有系统的整理成型,让这本书一梳理,立刻形成完整的知识体系了。

3、《企业应用架构模式》

Martin的又一本名着,但这本书我只是泛泛的看了一遍,并没有仔细看。这本书似乎更适合做框架的人去看,例如如果你打算自己写一个ORM的话,这本书是一定要看的。但是做应用的人,不看貌似也无所谓,但是如果有空,我还是推荐认真看看,会让你知道框架为什么要这样设计,这样你的层次可以晋升到框架设计者的角度去思考问题。Martin的书我向来都是推崇,但是从来都没有像Rod Johnson的书那样非常认真去看。

4、《敏捷软件开发 原则、模式与实践》

Uncle Bob的名着,敏捷的经典名着,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。

四、软件开发过程

了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。

1、《UML精粹》

UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。

2、《解析极限编程 拥抱变化》XP

这是Kent Beck名着的第二版,中英文对照。没什么好说的,必读书籍。

3、《统一软件开发过程》UP

其实UP和敏捷并不一定冲突,UP也非常强调迭代,测试,但是UP强调的文档和过程驱动却是敏捷所不取的。不管怎么说,UP值得你去读,毕竟在中国真正接受敏捷的企业很少,你还是需要用UP来武装一下自己的,哪怕是披着UP的XP。

4、《敏捷建模》AM

Scott Ambler的名着,这本书非常的progmatic,告诉你怎么既敏捷又UP,把敏捷和UP统一起来了,又提出了很多progmatic的建议和做法。你可以把《解析极限编程 拥抱变化》、《统一软件开发过程》和《敏捷建模》这三本书放在一起读,看XP和UP的不同点,再看AM是怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系,那么你也可以去写书了。

五、软件项目管理

如果你突然被领导提拔为项目经理,而你完全没有项目管理经验,你肯定会心里没底;如果你觉得自己管理项目不善,很想改善你的项目管理能力,那么去考PMP肯定是远水不解近渴的。

1、《快速软件开发》

这也是一本名着。可以这样说,有本书在手,你就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了。这本书不是讲管理的理论的,在实际的项目管理中,讲这些理论是不解决问题的,这本书有点类似于“软件项目点子大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,你只需要稍加变通,找方抓药就行了。

六、总结

在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长,值得你去购买和收藏

热点内容
php表单注册 发布:2025-01-11 18:43:02 浏览:160
虚拟存储功能 发布:2025-01-11 18:43:01 浏览:887
ninjaandroid 发布:2025-01-11 18:26:10 浏览:526
华为的编译器可以用几个软件 发布:2025-01-11 18:18:18 浏览:620
python中的turtle 发布:2025-01-11 18:06:08 浏览:399
罗布乐思账号密码手机号多少 发布:2025-01-11 18:00:55 浏览:403
在广州什么配置的车才能跑滴滴 发布:2025-01-11 18:00:52 浏览:893
安卓手机哪个生态好 发布:2025-01-11 17:56:01 浏览:274
数据库数据的一致性 发布:2025-01-11 17:30:45 浏览:710
手机怎么设置手势安卓 发布:2025-01-11 17:15:54 浏览:965