CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

我很想学JAVA可是不知从什么开始,请帮帮忙~~~

楼主fairy8(慧)2003-11-03 15:51:52 在 Java / J2SE / 基础类 提问

我很想学JAVA   ,可是不知道从什么开始学起.  
  来这里看了些留言什么的  
  你们讨论的什么我都不太懂  
  关于JAVA的书我看了一点  
  只懂一点点  
  请各位帮忙指导一下~~  
  谢了~~~ 问题点数:20、回复次数:10Top

1 楼zengruicfan(我爱我求~)回复于 2003-11-03 22:21:37 得分 20

MM?  
  怎么没人回应呢?  
  我来说~  
   
  目前   Java   可以说是产业界和学术界最热门的语言,许多读者都很急切想把   Java   学好。除非像电影「骇课任务」(Matrix)一样能够把需要的专业技巧下载到脑海(女主角只花了几秒下载资料,就马上具备飞行员的技巧),或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是免不了的。花时间,不打紧,就怕方法错误,事倍功半。我认为,学习   Java   包括了下列的范畴:    
   
  *   认识   Java   的原理  
  *   学会   Java   语言  
  *   对象导向的思维  
  *   API  
  *   开发工具的用法    
   
  下面分别就这几点详细阐述。    
   
  学习   Java   的原理    
  了解   Java   的原理,才有可能真正体会   Java   的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用   Java   已经逾年,却连   Java   最基本的特质都不清楚。  
   
  一般来说,信息系毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。  
   
  除非你受过的基础训练够扎实,否则在学习或使用   Java   的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。    
   
  学习   Java   语言    
  学习   Java   语言很简单,毕竟   Java   语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上   Java   语法(syntax)也很简单,所以一般人可以很快就学会   Java   语言。危险的是,很多人认为已经完全掌控   Java   语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控   Java   语言。克服这些盲点的方式是看「The   Java   Language   Specification,   2nd   Ed.」(没有中文版)来彻底弄懂   Java   程序语言,并看「Inside   the   Java   Virtual   Machine,   2nd   Ed.」(有中文版,但翻译得@#%$)来彻底掌握   Java   虚拟机器的运作方式。    
   
  学习对象导向的思维    
  学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:    
   
  *   多看相关的书,特别是   Design   Pattern   和   Refactoring   的书。  
  *   多观摩别人的程序(例如   Java   API   的   design   与   implementation)  
  *   多写程序    
   
  学习   API    
  学会   Java   语言之后,还需要学会一些   API   才能写出有用的程序。Java   的   API   非常多,必须规划好一个学习路径,才不会在浩瀚的   API   大海中迷失。必备的   API   包括了:IO、New   IO、Collection   Framework、Network、RMI、JAXP...   等。至于其它的   API,就看你的需求而定,大致上分成:    
   
  *   GUI   类:JavaBean   ->   Swing   ->   JavaHelp   ->   Java2D   ->   Image   IO   ->   JAI   ->   Java   3D   ...  
  *   Enterprise   类:JDBC   ->   JDO   ->   Servlet   ->   JSP   ->   EJB   ->   JMS   ->   JTA/JTS...  
  *   J2ME   类(这一类不是我的专长,无法提供学习顺序建议)    
   
  学习开发工具的用法    
  只用   JDK,是很难写出大型程序的,所以通常程序员会使用   JBuilder/VisualAge/   VisualCafe   等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。    
   
       
  Top

2 楼kypfos(不在寻梦)回复于 2003-11-03 22:40:39 得分 0

买一本20几块钱的书把最基本的东西看完了,就可以来这里了。Top

3 楼CENTURYPALADIN(无名小生)回复于 2003-11-03 22:51:54 得分 0

收藏。2楼的是我的偶像啊!Top

4 楼rossi004(罗西)回复于 2003-11-04 00:27:34 得分 0

简而言之  
  java语法(I/O包,util包,lang包你熟悉吗?)--->jsp--->servlet--->javabean--->  
  EJB--->jdbc--->javamail--->动手编程--->实践工作--->研究设计模式--->学会mvc结构  
  --->软件重整--->极限XP编程Top

5 楼Crystal_arrow(迷茫)回复于 2003-11-04 01:01:21 得分 0

学习Top

6 楼wangzhanhai(wangzhanhai)回复于 2003-11-04 06:15:51 得分 0

java技术从java2开始就发展为三系:  
        J2SE  
        J2ME  
        J2EE  
  其中J2SE是java   的基础,其它是它的高级编程。  
  学习要持之以恒。  
  我给你推荐书籍:  
  《java编程思想》  
    《java技术内幕》  
  《java类参考》  
  以后可以在这两方面发展。Top

7 楼andong_0122(安晴)回复于 2003-11-04 07:12:51 得分 0

markTop

8 楼kinzey34(无声之舞)回复于 2003-11-04 08:57:22 得分 0

推荐:  
  《JAVA21天自学通》,清华出版(原SAMS出版),束闻等翻译  
  虽然许多评论说SAMS的书夸大其实(指21天学不完),但此书的确适合初学入门者,哪怕你没有面向对象的编程基础  
   
  对于《JAVA编程思想》、《JAVA技术内幕》、《JAVA类参考》,我觉得不适用于初学者,应该属于基本了解JAVA语言后的进阶书和参考书Top

9 楼jianlin(妞妞)回复于 2003-11-04 09:13:46 得分 0

到实际的项目中写几个程序,进步是最快的Top

10 楼iamwls(-----魔高一尺,道高一丈-----)回复于 2003-12-08 09:59:23 得分 0

长的漂亮就不要学程序Top

相关问题

  • 开始学习Java不知从何处入手?
  • 刚开始学习java,有个错误不知道怎么回事
  • 刚开始学习JAVA,下载了spring可是不知道怎么用
  • 求助! 小弟刚刚开始学java 但是不知道要从什么开始
  • 我刚把c大概了解了一下不知道现在开始学习java怎么样??/
  • 要学java了,不知从何开始,忘前辈们指点一下,不胜感激!
  • 想学JAVA不知有那些好书。
  • 想学java,不知从何入手
  • 我想学java,不知道各位都在java做什么呢
  • 我以前学C#的,现在想稍微了解一下JAVA,不知道如何开始,过来人帮忙指导一下

关键词

  • j2me
  • j2se
  • java2
  • 学习
  • 语言
  • 学会
  • 开发工具
  • 原理
  • api
  • 技术

得分解答快速导航

  • 帖主:fairy8
  • zengruicfan

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo