中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
1.完全没有不懂编程语言的人群
2.有过编程经验而无Java开发的人群
SQL的学习
XML的学习
Servlet/JSP的学习
J2EE的学习
模式
结束语
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
对于零基础编程的人建议先从C语言开始,主要学习
它的语法,写一些经典的小算法,锻炼逻辑思维能力,
不需要了解的太深,也无需关心类库
.
推荐书籍:谭浩强-《C程序设计》(谭浩强)第三版
[PDF]
pdf下载地址:
http://www.verycd.com/topics/2818277/
算法学习:
要多练一些逻辑编程题,锻炼一下编程思维
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
(1)孙卫琴 - JAVA面向对象编程[新手推荐]
下载地址:http://www.verycd.com/topics/122219/
(2)JAVA2核心技术
下载地址:http://www.verycd.com/topics/113086/
(3)Thinking in java4[Java编程思想(第4版)]
下载地址: 中文版:http://www.verycd.com/topics/2796246/
Java基础[J2SE]中相对比较重要的有五个:IO包,线程,网络,异常处理 以及JDBC:
线程:
http://www.eoeandroid.com/thread-48463-1-1.html
IO包/异常处理:
http://www.eoeandroid.com/thread-48466-1-1.html
网络编程:
http://www.eoeandroid.com/thread-48351-1-1.html
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
SQL
[对于程序员的发展钱途来说,很重要]
《SQL宝典》(SQL Bible)((美)克里格尔 & (美)特鲁
诺)[PDF]
下载地址:
http://www.verycd.com/topics/2791651/ [新
手入门使用,想要编写更复杂的查询语句,需要积累]
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
虽然简单[如果不去编写
],是程序员不能不
知道的,因为处处在跟它打交道.
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
《JSP2.0技术手册》:
pdf下载地址:http://www.verycd.com/topics/253544/
Servlet英文API:
Servlet中文帮助文档:
JSTL手册:
JSP手册:
Web.xml(web开发中太常用了,简单介绍一下):
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
J2EE的学习[想从事Android企业级开发的人员]:
几个框架的学习[电驴上有很多视频文件,新手入门,可以
适当的看,但是很花时间.对于能力不错的,建议看API]:
Struts2.0:
地址:http://struts.apache.org/
ibatis:
地址:http://ibatis.apache.org/
Hibernate:
地址:http://www.hibernate.org/
Spring:
地址:http://www.springsource.org/
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
了解即可,有时间有能力有经验再深入.
进阶推荐:阎宏-java与模式
下载地址:http://www.verycd.com/topics/33229/
UI很重要:对于Android,展示显得犹未重要。通常在项
目中常有感触,绚丽多彩的外
[客户体验]往往能赢得更
多用户的肯定[后台程序员一直很郁闷的地方],由于现
在分工不是很明确,所以美工的活也得干。自然
html,CSS方面的知识肯定是少不了的。
中国移动互联网研发培训专家
www.embedtrain.org www.mobiletrain.org
手机电池的容量小的缘故,C语言好像能发挥很大的作用。在
硬件不改变的条件下,好的算法以及数据结构似乎显得犹未
重要?!
谷歌以及百度老师很有学问,是免费的资深教授,要勤问.电驴
则是学习资源的天堂[当然,也是一些...不提也罢].
当然,对于程序员来说,这些知识远不够,譬如数据结构,Linux
操作系统... 还有太多需要了解的知识.
对付的终极绝招:保持你强烈的好奇心和学习精神,不要做浮
躁的人.
OK,有了这些基础知识后,我们对于Android的学习则变得格
外简单[为什么?应用开发方面只是一个儿子与父亲的区别].