问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学JAVA需要先学什么吗?

发布网友 发布时间:2022-04-25 22:34

我来回答

2个回答

热心网友 时间:2022-06-18 05:51

http://www.baidu.com/s?tn=myie2dg&ie=gb2312&bs=JAVA&sr=&z=&cl=3&f=8&wd=%D4%F5%D1%F9%D1%A7%BA%C3JAVA&ct=0

如何学好java
你是第 个阅读本文的朋友

如何学好java

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是个网站,上面有原代码和一些基本设计的文档。另 一个来源可以到www.umlchina.com是个不错的文档基地。从HotDraw上我学到了什么是 Framework,以及如何用rolemodel的方式来构造,这样我就可以应用到其他的地方。顺便 说一句,这个例子你绝对不会觉得小,只会觉得大,并且他还是真正的商用的Framework 。

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

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

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

热心网友 时间:2022-06-18 05:51

java的语法是从c++来的,它们的语法非常相似,并且都是面向对象的编程语言。JAVA比c++简单,省去了指针等复杂结构!如果不想当黑客,就不用学c++了,直接学java吧!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
遇到碰瓷怎么办 导致碰瓷者伤亡用负法律责 最新电子防盗装置 3个LED的小夜灯电路 买不到小功率3伏变压器,如何降压做个3伏70毫安电源 小夜灯按钮坏了怎么拆 哪里有各种定做手提袋 如图,我这个配置玩逆战为何会卡?pvp200左右,pve75左右,ping二三十,网... 女孩问你是的时候怎么回答 自习课 同学都睡着了 男同桌问我让我跟他比赛 比谁撒尿尿得远 问他... 想把一个女同学上了,又不想负责任,毕竟她对我没意思,我对她也没意思... 有一个晚上,女同学叫我一起玩,玩着玩着到了半夜,回自己的宿舍太远就... 想学java应该先学什么?自学怎么学 三七花的效果怎么样 股东平均增资扩股后原代持股协议还有效吗 转氨酶原本就不正常,再喝三七花茶会伤肝吗? 喝三七花能治肝火旺吗 增资扩股后原股东的股权如何不被稀释 公司增资扩股时,原股东的持股比例有限制吗 行政复议和行政诉讼有什么区别 三七花伤害肝吗 增资扩股应该如何稀释股权? 公司公告增资扩股对自己有何影响?对股价呢? 肝不好可以喝三七花吗 行政复议和行政诉讼有什么样的区别? 三七花泡水喝,花可以重复泡几次吗? 发行股票对原有股东有什么好处和坏处? 三七花像喝茶一样可以吗 行政复议和行政诉讼的区别是啥? 增资扩股和股权转让有哪些本质区别 三七花或三七片能不能天天喝 增资持股 原来股东出资数额 能变动么 学JAVA先从哪里开始学? 想学习Java首先学会什么? 关于学java的先后顺序 学习java需要先学什么 学习JAVA应该先打好什么基础? 怎么可以知道QQ号是什么时候申请的? 怎么修改第二次? 怎样选购装载机(铲车)? 买二手铲车应注意哪些问题 购买50吨铲车 铲车都有哪些规格型号? 买铲车有哪些证件 抖音上卖铲车的能买吗 买铲车哪个好? 买铲车要正规发票要交国税吗? 买铲车需要注意哪些?(5w左右的) 这台50铲车买废铁能卖多少钱? 想买铲车,如何贷款。 买个挖掘机和铲车,各需要多少钱? 哪里有二手小铲车买