事实上,学习Java应该上升到如何学习程式设计的层次。其实,学习程式设计就是接受一个程式设计思想。每种语言的程式设计思想都大致相同,但由于语言特性(如Java中的Interface)所造成的一些细微差异,这在您以前的学习中几乎没有遇到过。
1、明确面向物件的范畴
我们现在必须确定一个方向,也就是说,面向物件程式设计的范围。尽管人工智能的浪潮(见Borland为什么有TurboProlog),它将是面向物件的程式设计,将在未来5-10年内得到业界的广泛认可和接受。
工业中流行的面向物件程式语言是C++和Java。所以基本上锁定这两个方向是很好的,同时也可以掌握它。
2、掌握Java的精华特性
要掌握Java的本质,我们必须知道原因。For example, interfaces and multithreading.界面是一种更好的多重继承模型,多执行绪是语言级设计的一个重要特征。要理解界面的原因,有几种常用的多执行绪程式设计模型。
3、开始进行设计
理解语言的本质是为什么,你可以尝试提升到设计的水平,毕竟,语言学习是必要的。目前,更好的发展模式是采用面向物件的面向物件设计,加上MVC模式。首先,找到顶级物件(通常很困难),然后一次递回地向下移动一层,记住每次都应该遵循7+/-2原则,因为我们的短内存是这样的。通常,图形使用者界面应设计为界面。
4、学习设计模式
使用基本设计模型,您可以学习一些设计模式。事实证明,这在目前是非常有效的。例如,体系结构模式(分层、管道或过滤器)、设计模式(许多模式,如物件池、缓冲池等)、程式设计模式。
在理解这些模式之后,它将对系统的总体结构有很好的把握,并且也有可能在各种模式下组合系统。
5、进行程式设计实践
接下来,我们不能在纸上谈,要进行实践。我认为最好的方法是找到一些经典的例子,每个例子都是用一个程式设计思想来设计的。
学习是为了将来更好的使用,是为了让你的程式产生价值,把握这个原则就更容易了。