在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
虽然Java相对其他语言没那么复杂,但是学的东西也不是那么简单的,报一个Java补习班可以事半功倍。我们必须明确一个大方向,也就是说现在面向对象的编程范畴。掌握Java的精华特性的同时,一定要知道为什么。零基础怎么学Java开发?
1、明确面向对象的范畴
我们必须明确一个大方向,也就是说现在面向对象的编程范畴。尽管人工智能曾经有所浪潮(看看Borland为什么有Turbo Prolog),但未来5-10年工业界广泛承认并接受的将是面向对象式的编程。工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。
2、掌握Java的精华特性
掌握Java的精华特性的同时,一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是设计到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。
3、开始进行设计
理解了语言的特性是为什么了之后,就可以试着上升到设计这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采用自定向下的面向对象的设计,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要找出最顶层的对象,然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形用户界面的应从界面开始设计。
4、学习设计模式
有了基本设计模型后,可以学一些设计模式。这是目前证明很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),设计模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。
5、进行编程实践
接下来就不能纸上谈兵了,最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。
6、学习修改经典例子
结合前面学到的设计模式就可以很好的理解这些经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。不懂的地方一定要尽快问同学或老师,解决每一个难题。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
零基础Java自学教程课程大纲内容有什么?
零基础Java自学教程课程大纲内容有什么?零基础自学Java的教程分为四个阶段:Java零基础入门、从网页搭建入门、Java数据库开发、SSM到Spring Boot。Java的技术分支很多,要想全部掌握几乎不可能,但需要有从中精通1~2个部分。Java是通性的,Java的所有编程思路都是“面向对象”的编程。小编还整理了开发过程中涉及到的java开发工具
8390
2019-04-10 00:07:52
零基础编程自学入门,必须要知道的三点建议
对于许多零基础学编程的初学者来说,在一开始的时候难免会感到迷茫。写这篇文章的目的是,希望能够帮助初学者在入门的时候不至于误入歧途,离正确的学习道路越来越远。以下是编程自学入门,必须要知道的三点建议:
7548
2019-07-23 18:41:15
新人刚入职Java岗位应该怎么做?有哪些建议?
新人刚入职Java岗位应该怎么做?有哪些建议?首先新人在入职后应该深入了解公司的业务和架构,然后多看别的同事写的代码,自己在尝试着开始写。当然在开展工作前,安装好相应的开发工具软件是必不可少的环节,下面小编将详细为大家说明。对新人入职Java的成长建议,归纳起来就是主动自学,本文会为大家介绍具体的学习路线,有需要的朋友赶紧看下去吧!
6759
2019-11-06 10:48:57
MySQL数据库高级应用需要掌握哪些知识点?
MySQL数据库高级应用需要学习解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL优化的技巧、MySQL Server优化、应用优化、查询缓存优化、MySQL锁、数据库常用工具、复制和日志等方面的知识。
4720
2020-01-06 17:40:16
小白需要学习的Java入门基础有哪些?
Java编程作为入门比较容易的编程语言,发展前景很好,非常适合零基础的小白入门学习,没有计算机相关基础就怕就是对所学的知识点没有一个全面了解,学习的过程中容易进入误区,影响学习进度,容易造成从入门到放弃。
3672
2021-04-22 16:06:14