北大青鸟

网站首页 > 常见IT技术问题 > Java开发 >

站内公告

怎么学JAVA?如何才能学好JAVA?

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2013-01-02 11:23:55
导读:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,也是时下流行的开发语言之一,怎么学好JAVA?如何学JAVA是众多JAVA求学者关心的话题。

Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安性差,后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司席执行官ScottMcNealy的支持,触发了Java进军Internet。

这样才能学好java呢?

1.不要看到别人的回复句话就说: 给个代码吧!你应该想想为什么。 当你自己想出来再参考别人的提示, 你就知道自己和别人思路的差异。

2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功 能熟悉而已,不系统还是不够的。

3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是好的参考手册, 虽然帮助的文字有时 候很难看懂,总觉得不够直观。

4.不要被对象、属性、方法等词汇所迷惑;根本的是先了解基础知识。

5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不 会举一反三你就永远学不会。

6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

7.学脚本并不难,JSP、ASP、PHP 等等也不过如此--难的是长期坚持实践和不遗余力的博览群书;

8.看再多的书是学不脚本的,要多实践

9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

10.学习脚本好的方法之一就是多练习;

11.在任何时刻都不要认为自己手中的书已经足够了;

12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

13.别指望看遍书就能记住和掌握什么——请看第二遍、第三遍;

14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;

15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;

16.不要漏掉书中任何一个练习——请部做完并记录下思路;

以下我仔细给你说几点 :

1。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管 人工智能曾经有 所浪潮(看看 Borland 为什么有 Turbo Prolog),但未来 5-10 年工业界广泛承认并接受 的 将是面向对象式的编程。

2。工业界目前流行的面向对象编程语言就是 C++ 和 Java 。所以基本上锁 定这两个方向就 可以了。而且完可以同时掌握。

3。掌握 Java 的精华特性而且一定要知道为什么。比 如,Interface 和 multi-thread。用 interface 是更好的多继承的模型,而多线程则是设计到语言一级的重要 特性。要完理 解 interface 是为什么,用多线程又有几种常用的 编程 模型。

4。理解了语言的特性是为 什么了之后,就可以试着上升到设计这个层次,毕竟学习语言 是要用的。目前比较好的开发模式是采用自 定向下的面向对象的设计,加上 MVC 的模式( 你可以看一下我介绍的关于 MVC 的内容)。先要找出 顶层的对象(这往往是难的) ,然后一层一层往下递归 ,记住每次应符合 7+/-2 的原则,因为我们 人的短记忆就是这样。一般有图形用户界面的 应从界面开始设计。

5。有了基本设计模型后,可以学一些 设计模式(Design Pattern)。这是目前证明很有效 的。比如体系结构模式(Layering 分层,Pipe/Filter 管 道或过滤器),设计模式(有很 多,比如对象池 Object Pool、缓冲池 Cache 等),编程模式(比如 Copy-on-Write)。懂了这些模式之后,就会对 系统的整体结构有很好的把握,而学术上也有倾向一个系 统完可以由各种模式组合而成 。前面提到的 MT 实际上就有好几种模式,掌握后就不用自己花很多时间 去试了。另外一个 很重要的领域就是并行 和分布式计算领域,大概有 20 种左右。

6。接下来就不能纸 上谈兵了,好的方法其实是实践。一般教科书上的例子并不能算是 实践,只能算是让你掌握语言特性用 的。而提倡做实际的 Project 也不是太好,因为你还 没有熟练的能力去综合各种技术,这样只能是你自己 越来越迷糊。我认为比较好的方法是 找一些比较经典的例子, 每个例子比较集中一种编程思想而设计的, 比如在我的实践当中,我曾经学习过一个很经 典的例子就是用 Java 实现的 HotDraw(源自 SmallTalk), 你可以用 rolemodel 或 hotdraw 在 搜索引擎上找一下,我记不大清楚了。好象 rolemodel.com 是个网站, 上面有原代码和一些基本设计的文档。

从 HotDraw 上我学到了什么是 Framework,以及如何用 rolemodel 的方式来构造,这样我就可以应用到其他 的地方。顺便 说一句,这个例子你不会觉得小,只会觉得大,并且他还是真正的商用的 Framework 。

7。结合前面学到的设计模式你就可以很好的理解这些经典的例子。并且自己可以用他来 实现一些简单的 系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方 ,加上自己的设计,那就更上一 个层次了,也就会真正地感到有所收获。

8。好象以上谈的跟 Java 没什么关系,其实我们早就应该从单 纯的学习语言到真正的学习 好编程的领域。学习技术是没有止境的,你学习种语言可能要半年时间, 以后每种语 言都不应该超过两个月,否则你会觉得学习语言是包袱,是痛苦。

9。学习是为了用的,是为 了让你的程序产生价值,把握住这个原则会比较轻松点。

本文标题:怎么学JAVA?如何才能学好JAVA?,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2013-01-02 11:23:55发布于北大青鸟鲁广校区。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,也是时下流行的开发语言之一,怎么学好JAVA?如何学JAVA是众多JAVA求学者关心的话题。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/wenda/java/2116.html

文章标题:怎么学JAVA?如何才能学好JAVA?

上一篇:JAVA编程语言开发的十个大类

下一篇:Java中Object是所有类的父类 所有类的对象都是Class

热点关注

推荐Java开发

热门Java开发

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦