java学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何学好JAVA,怎么学JAVA

2013-04-24 爪一o_0一...阅 153 转 4

转藏到我的图书馆

微信分享:

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的特色

是一种由美国SUN微系统公司(Sun Microsystems, Inc.)所研究而成的语言

是一种为Internet发展的计算机语言

是一种使网页(Web Page)产生生动活泼画面的语言

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

是一种简化的C++语言,是一种安全的语言,具有阻绝计算机病毒传输的功能

是一种将安全性(Security)列为第一优先考虑的语言

是一种「写一次,即可在任何机器上执行(Write Once Run Anywhere)」的语言,是有史以来,第一套允许使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的机器上(LocalMachine)并执行的语言

是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW- UNIX, MAC O/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。

这样才能学好java呢?

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

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

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

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

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

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

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

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

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

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

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

JAVA的精华就在面向对象思想,好比指针是C语言的精华一样,多花点心思就能掌握——————————————————————————————————————————————————————

我带过不少JAVA,C++班的课,来学习的同学很多都是初学者,一部分是急着找工作的,一部分是很感兴趣的。他们都想在短短一两个星期内掌握,这是不切实际的。而且这样做很容易让自己心浮气燥,难以静下心来思考。JAVA 是比较热门,但我们自己不能头脑发热。

我觉得所有初学者要学好JAVA 或 C 或UNIX 等任何一门计算机技术,一定要做到:动手,动脑,动嘴,静心。其中动手是最为重要的了。很多人学计算机技术就是看书、听课,当时是明白了,过后马上就忘记。如果不愿意敲键盘,就不如不学。即使有时候所敲的代码你不明白,可以先运行,看看结果,增加感性认识,然后上升到理性的认识。特别是在大家做考题的时候,很多东西,概念,你只要随便敲一个程序做做实验就能很深刻的理解,但很多人都是不愿意动手,这样的学习效率能高吗。动脑,动嘴,就是要多想问题,多思考,有不懂的问题就大声说出来。很多人一是不动脑筋想问题,也就提不出问题。还有一些人怕自己提出的问题傻,怕人笑话。其实IT 行业技术面很广,工作了5、6 年的人说出一些傻话来也是正常的。然后静心很重要。

现在社会很浮躁,IT 行业更浮躁,这种心态是学不好东西的。我带过一群C++的学生,给他们将C++基础,指针等,他们说太基础了,不愿学。要我讲高级点的,我就教他们WIN32,他们说就教MFC 吧,OK 我就带他们做一个小MFC 程序,结果有些人连C++大小写要区分都不知道。学JAVA 的学生很多让我讲EJB,说热门。我说你学会了基本的东西,EJB 之类东西是很容易的,否则就是本末倒置。当然有些人情况特殊,急着工作,那去学JSP,SERVLET,JDBC 很容易,也好找工作,但基础最后还是要补的。很多人JAVA 做了几年了,连多态,线程都没搞明白。JAVA 中,有些概念不好理解怎么办,有学生说我就是不理解线程是怎么回事。我觉得理解是需要时间的,一下不能理解,多看看,甚至多背几遍就理解了。读书千遍,其义自见,现在也管用。而且我觉得初学时候要不求甚解,多做,多敲代码。等你做的足够多的时候,见多识广的时候,概念,理论的东西就很容易理解了。

JAVA 的精华就在面向对象思想,好比指针是 C 语言的精华一样,多花点心思就能掌握。我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。学习Java 其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。每一种语言的程序设计思想大同小异,只是一些由语言特性的而带来的细微差别,比如Java 中的Interface,你几乎在以前的学习中没有碰到过。

以下我仔细给你说几点:

1。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。

相关文档
最新文档