|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),:(怎样进修Java呢?)枫叶国游子2001-07-0412:37:58
我能够分离本人的履历大抵给你说一说,但愿对你有所匡助,少走些弯路。
进修Java实在应当上升到怎样进修程序计划这类地步,实在进修程序计划又是承受一种编程头脑。每种言语的程序计划头脑迥然不同,只是一些由言语特征的而带来的渺小不同,好比Java中的Interface,你几近在之前的进修中没有碰着过。以下我细心给你说几点:
1。我们必需明白一个小气向,也就是说如今面向对象的编程范围。只管野生智能已经有所海潮(看看Borland为何有TurboProlog),但将来5-10年产业界普遍供认并承受的将是面向对象式的编程。
2。产业界今朝最盛行的面向对象编程言语就是C++和Java。以是基础上锁定这两个偏向就能够了。并且完整能够同时把握。
3。把握Java的精髓特征并且必定要晓得为何。好比,Interface和multi-thread。用interface是更好的多承继的模子,而多线程则是计划到言语一级的主要特征。要完整了解interface是为何,用多线程又有几种经常使用的编程模子。
4。了解了言语的特征是为何了以后,就能够试着上升到计划这个条理,究竟进修言语是要用的。今朝对照好的开辟形式是接纳自定向下的面向对象的计划,加上MVC的形式(你能够看一下我先容的关于MVC的内容)。起首要找出最顶层的对象(这常常是最难的),然后一层一层往下递回,记着每次应切合7+/-2的准绳,由于我们人的短影象就是如许。一样平常有图形用户界面的应从界面入手下手计划。
5。有了基础计划模子后,能够学一些计划形式(DesignPattern)。这是今朝证实很无效的。好比系统布局形式(Layering分层,Pipe/Filter管道或过滤器),计划形式(有良多,好比对象池ObjectPool、缓冲池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。进修是为了用的,是为了让你的程序发生代价,掌控住这个准绳会对照轻松点。
没有第10点了,由于没有工具是完美无缺的,哈哈~~。
HappyProgramming!
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。 |
|