社区
Java SE
帖子详情
高分求教,下一步该学什么?
junqiang
2003-08-22 04:46:23
我原是用C#,最近在工作中遇到一些问题,想知道在java中如何解决,因此准备学习一下java。
我花了两天时间看完了java的语法、知道了java程序的基本结构,也了解了一下java的基本类库。(这些东西和C#都一样,故学的很快)
做学了这些,我不知下一步该看什么,java的东西实在是又多又杂,是否能请各位给出一个学习路线。
谢谢了。
...全文
23
7
打赏
收藏
高分求教,下一步该学什么?
我原是用C#,最近在工作中遇到一些问题,想知道在java中如何解决,因此准备学习一下java。 我花了两天时间看完了java的语法、知道了java程序的基本结构,也了解了一下java的基本类库。(这些东西和C#都一样,故学的很快) 做学了这些,我不知下一步该看什么,java的东西实在是又多又杂,是否能请各位给出一个学习路线。 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
star821116
2003-08-22
打赏
举报
回复
看你想向哪方面发展了?下面这篇文章应该对你有用,是蔡学镛先生的<<Java学习之道>>
Java 学习之道
目前 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 等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。
junqiang
2003-08-22
打赏
举报
回复
我遇到主的主要是设计框架问题,不是具体的问题,所以还需要深入了解java。
有些论团上说,java的设计很美,也因这我才想看一下,要不一个it人,对这些流行的技术都一无所知,有点说不过去。
没准我会转到java上来。
junqiang
2003-08-22
打赏
举报
回复
我遇到主的主要是设计框架问题,不是具体的问题,所以还需要深入了解java。
有些论团上说,java的设计很美,也因这我才想看一下,要不一个it人,对这些流行的技术都一无所知,有点说不过去。
没准我会转到java上来。
popularboy1wbr
2003-08-22
打赏
举报
回复
ok
phoenix7789
2003-08-22
打赏
举报
回复
如果想做application,可以先学awt、swingd等。
teaky2002
2003-08-22
打赏
举报
回复
看完了就去看有关与你要解决问题的java程序把。这个对有急切需求的人不错。
phoenix7789
2003-08-22
打赏
举报
回复
应该学一些具体的技术规范,根据你的需要而定,J2EE的规范里有十几项技术,一般先从jsp、javabean、servlet开始,然后可以学有一定难度的EJB、JINI等。也可以根据需要先学javamail、jms等技术。
反正一般了解了语法之后都是从jsp/servlet/javabean开始的。
《ACM竞赛-C/C++入门》 C语言-13
清华大学尹成老师、微软全球具有价值专家,手把手从基础教学到深入探讨,教你成为信息学竞赛高手,让你知识点一通百通拿到竞赛
高分
,为编程开发打下坚实的基础! 从零基础到在蓝桥杯、NOIP、ACM竞赛、信息学...
为什么全球最好的大学大半在美国?看看美国的孩子是怎么念书的
文章对中美高等教育状况做了较深刻的描述,有助于纠正国内大学生错误的认知与学习观念,我们可以从中吸取很多经验,不仅仅局限于学习,更可以感受到他们的态度与方法,文章对于在校大学生(本科生和研究生)的指导...
【南卡樱桃|读书笔记《学习高手》】
∝3 学霸分享,直通世界名校的超级学习法 ∞第18课 LEO手把手教你如何学好英语 ◆第1小课 单词 ◆第2小课 语法 ◆第3小课 听力 ◆第4小课 阅读 ◆第5小课 口语 LEO的学习仪式感 我在不同英语学习阶段使用的教材 ∞第...
一般通用面试内容
1. 您在选择工作中更看重的是什么?(可能是成长空间、培训机会、发挥平台、薪酬等答案)(若薪酬不排在第一,问)——您可不可以说说你在薪酬方面的心理预期?(待回答完毕后)那您刚才的意思也可以这样理解:薪酬...
什么?!双非BAT大厂技术offer,举报了哥(含职位名单)
腾讯的面试官是真牛B呀,点名pcg,题目两道都撕出来了,其他的感觉答的不算差呀,结果反手给我挂了,你***是真恶心人呀,凭什么挂呀你啊啊,搁着浪费时间呢,我只能。泛微来学校开了宣讲会,结果宣讲会一结束就是...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章