朋友,我也是用java写程序,写的是手机等设备上的游戏。和你想做的项目可能不一样,但是我有一些建议,希望你能参考一下。
java和其他的编程语言一样,都是通过一定的语法表达逻辑,它和其他语言的区别无非是语法,支持库,以及语言的实现(动态语言、静态语言)等。
因此,要想写好程序,首先要练基本功:数据结构、算法、设计模式。
再重复一遍,基本功很重要。
我推荐你看一下那本"Think in java",很经典,有好几个edition了,每个edition的内容少有不同。关于设计模式,推荐看“四人帮(Gof)”的"design patterns",虽然书中是用C++表示的,但是看了也会触类旁通的。
java分为几个应用平台,如果像我一样做手机、PDA或小型联网智能设备,则研究Java ME,如果研究企业应用,则研究Java EE。
如果学java me可以看台湾作者王森的一本《Java手机/PDA程序设计入门》。
如果学java ee可以看孙卫琴的《精通Struts: 基于MVC的Java Web设计与开发》、《Tomcat与Java Web开发技术详解》,这个不作为入门读物。
至于做项目,最好到企业里,在实际的环境中锻炼,那里你可以学到很多东西。
推荐关键字:
j2me, j2ee, struts, tomcat, midp, cldc, ejb, javabean, cvs, eclipse, jbuilder, proguard, retroguard, nokia develop suite, design patterns
我看过的一本谭浩强主编的《Java程序设计》是讲基础的 只能带你入门 还有一本忘了是哪出的了叫《Java应用设计》分三部分有关于基础的 有关于数据库的 还有关于Web开发的 可以看看 不知对你有无帮助
走项目:
先看看JSP/servelt,这个随便找个网站就有,或者是《JSP技术手册》
然后
孙卫琴的《Tomcat与Java Web开发技术详解》
然后
《精通Struts: 基于MVC的Java Web设计与开发》
然后
复习复习《Think in java》
还要走的话:
《精通hibernate》
《Spring技术手册》
《JUint in Action》
《EXPERT.ONE.ON.ONE.J2EE.DEVELOPMENT.WITHOUT.EJB》
<
学习JAVA主要还是网络编程么,推荐孙鑫的WEB开发深入详解