(资料图片仅供参考)
java编程已经成为主流编程语言之一,在企业网站开发,及手机应用开发方面占据很高的位置。想要学好java,并且熟练应用还不能太心急哦,那么怎样业余学习java?下面诚筑说小编分享一下自己学习的经验,希望能帮助到大家。
###学习java编程跟学习其他编程语言一样,都需要明白这是一种解决问题的语言表达形式。通过这种计算机语言描述出解决问题的方式方法,以便于在计算机上实现它。就比如,你希望有一个可以计时的秒表,我就用编程语言设计一个秒表软件实现你的需求。实现需求的过程就是用编程语言编写程序的过程,解决这个需求的方法也叫算法,也就是解决问题的方法。
算法是任何一个编程语言的核心。了解了这个,就已经走上了学习编程的正路。而计算机编程便是用计算机能理解的语言将其方法步骤写出来。看似编程是高大上,冷抽傲的,其实它是很贴地气的,处处与生活接轨。
###你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
###最好的方法其实是实践。一般教科书上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的项目也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。
疯狂软件的工程师经常发现大量的兄弟培训在招生或教学时往往以学员完成了什么项目作为最高标准,事实上,这种方式不一定合理,其根本原因在于项目只是实际练兵的载体,实现同样功能的学员可以在技术认知上天差地别。
###但是光看书也挺无趣的,不妨和视频结合着看, 我觉得传**客的Java基础视频很不错注意:视频的好处就是能看到敲代码的过程, 代码是活的, 这点很爽。 如果视频只是按PPT讲编程, 果断扔掉。书也有书的好处,能写成书的, 肯定是作者经过系统化思考,梳理才能形成的东西, 所以系统性比较强。
软件行业的一大特点就是光看不做永远都学不会,编码不到10万行都不好意思出去打招呼。所以实践,实践,实践!所有数据结构和算法用Java 都实现一遍, 课后作业也争取都做一遍。
Copyright 2015-2022 魔方网版权所有 备案号:京ICP备2022018928号-48 联系邮箱:315 54 11 85 @ qq.com