路过秋天

同样的3年,有的人从学生到当了MVP了,而我却在原地,卖弄当年的代码,秋天的风,有点凄,有点凉!

公告信息
内涵是很强大的~~~别看外表~~~当犀利哥入侵不了的时候,感觉有种莫名的失落~~~
文章档案
最新评论

[分享]Java自学之道(完整版)

今天有网友闵开慧同学加了我Q,发了我一份“Java自学之道(完整版)”,觉的不错,分享给大伙:

摘要如下:(下载地址在最下面)


Java自学之道摘要

 

本书特色:

   1、从学生自己的角度出发

该书从学生的角度出发,因为知识的接受者是我们,我们会更加了解我们自己需要什么样的知识以及什么样的学习方法。

   2、避免繁琐,一语中的解释概念

该书不像Java教材那么繁琐难懂,该书力求精简和经典,一语中的点出每个知识点的学习重点,目的是教会学习者怎样做出项目而不是怎样研究理论。因为,该书的目的是教会学习者怎样开发出自己的项目,而不是把Java语言的理论搞得过于深奥,因为我们要明白,Java的开发本来就是为开发项目用的,而不是做理论研究用的。它是一门开发工具,而不是一种学术理论。

   3、灌输了大量的自学经验和难题的解决技巧

自己在书中灌输了很多自学经验以及高效的学习方法,帮助学习者更快更高效地开发出自己的项目。同时,根据自己平时开发项目的经验,在里面灌输了很多自己的项目开发经验以及学习技巧,以及开发过程中许多难题的解决技巧,这些技巧都是自己在开发过程中琢磨出来的,一般在网上或者其它书上都很难找到。

4、内容全面、系统、深入

    本书介绍了Java开发的基础概念、经典练习题、算法、游戏,最后还详细解析了三个项目案例的开发过程。

5、讲解由浅入深、循序渐进,适合各个层次的读者学习

该书分概念、提高和实战三部分。概念部分一语破的地点破每个知识点,提高部分是巩固概念和为后面实战打基础的部分,实战部分是让读者体会并学会怎样开发自己的项目。

6、贯穿大量的开发实例和技巧,迅速提升开发水平

本书贯穿了许多个人觉得比较经典的开发实例,让读者有目标的练习,迅速提高开发水平,更快、更迅速的开发出自己的项目。

7、详解典型项目实例开发,迅速提高实战水平

本书在最后的提高篇里面详解了三个项目开发实例,通过这几个项目开发,让读者亲身体会并熟悉Java项目开发过程,迅速提高自己的项目开发水平。

编写该书的原因:

    1、尽观书场,各种各样的Java书籍不胜其数,但经过自己两年多的自学经验以及项目开发经验,自己发现虽然很多Java书籍很厚、理论解释得也很深刻,但对于我们Java的学习者尤其是初学者来说,有的人看见这厚厚的一本书当场就泄气了,再加上后面知识的学习,可能作者也是用心良苦,把理论知识写得过于复杂深奥,有时一个概念看了好几页结果竟然是云里来雾里去的而不知所云。就拿IO流这章来说,当时自己刚开始学时也感到非常吃力,因为这章本来就比较抽象,(其实,计算机专业的知识都非常抽象,因为人们要把三维的知识压缩成二维的传承下去,所以就避免不了把形象的知识抽象化)自己翻阅了很多资料也还是没有掌握这章,最后在网上看了很多视频才知道原来这章是如此的简单。其实,学习此章最主要的是把握IO流的去向,只要搞懂流的输入和输出去向,后面的也就迎刃而解了。而解释流的去向只需要一句话就可以轻松解决,而这句话也是该章最核心的知识也是首先必须要理解的知识,否则就不知道怎样用大把的函数来操作流。

    2、我们要清楚我们学习Java的目的,Java是用来做项目开发的而不是搞理论研究的。所以学习时没有必要把理论知识搞得太深刻,有时搞得太深奥可能它的效果反而会与之背道而驰,落得事倍功半的效果。但是理论又不得不清楚,不理解理论也就不知道怎样操作代码,而本书在概念部分都是非常精简的,但每个概念都解释得非常到位,并不是说精简就是一带而过。就像上面所说的IO流这章一样,能用一句话解释流的去向绝不用好几页纸来解释;JDK的路径配置方法只需要在path里的路径后面加上分号再加个点就可以运行所有程序,就不需要既设置classpath又设置path,而有的程序却依然不能运行。

    3、该书从学生的角度出发,我们更加明白我们需要什么。或许有人说,老师尤其是有多年经验的老师可能更了解学生需要什么,但我们必须明确,老师毕竟不是学生,学习知识的是我们而不是老师,只有我们自己才真正知道我们真正需要什么样的学习方法、什么样的知识、什么样的学习方式更有效、什么样的知识结构我们更容易理解。其实,很简单,无论是老师的课本还是我们自己的书本,目的只有一个,就是掌握所学知识,但区别就在于怎样更好更快更高效地掌握。

    4、自己有两年多的自学经验和项目开发经验,知道我们需要什么样的参考书,知道我们需要什么样的学习方法,更知道怎样更高效地学习Java

    其实,Java的学习很简单,只要你能够做出项目,就说明你已经掌握了Java语言。其实,学习编程语言和练功是一个道理,一通百通。只要能够精通一门编程语言,其它语言也是大同小异,学起来就简单很多。而真正要精通一门语言,只有做项目才是王道。无论一个人的理论知识多么深厚,或者内存分析都了如指掌,但如果做不出项目,那对不起,在别人看来你一样不懂Java。因为你已经偏离了Java学习的目的,Java是项目开发工具而不是学术理论,它是搞项目开发的而不是搞理论研究的。

    我们经常在网上会看到很多“大牛”,而他之所以那么牛,也并不是因为他把Java的理论搞得多么深厚,而是他能够做出很多大项目。上面已经说过,Java是做项目开发的,而不是做理论研究的。如果要做理论研究,那只能说你找错了对象。

    但我们不得不承认,书场上很多Java教材都把理论解释得过于深奥,可能是作者深怕学习者不能理解这部分概念的原因吧,其实这也是老师的一片良苦用心,但这种做法可能带来的效果却是事倍功半、更加深奥难懂。究其原因,可能是作者印象中自己把概念解释得已经很清楚了,但其却不知道学生能不能接受这些,学生怎样才能高效地吸收这些知识。

    5、自己在学习Java过程中,遇到过许多问题,在图书馆和网上查了很多资料,API文档更是非常熟悉。所以自己就想通过本书把Java学习过程中一些问题的解决技巧和大家一起分享,同时把那千千万万繁杂的资料总结整理在一起,读者在学习过程中就不必像笔者当时那样辛苦得到处查资料了。这就解决了读者学习Java时间长但收效低的问题,避免了走许多弯路。

    6、本书总共分三部分:概念、提高和实战。在概念部分,每个概念都是比较精简的,能一句话解决的决不啰嗦,但一定能把概念解析清楚;在提高部分,既是巩固概念也是为做项目打基础。这部分的主要讲点和实例都是更加我们项目开发经验来挑选的,也是项目开发中常常用到的,我们把这些分成一个个的点来讲,就相当于把大项目分块来讲。其实,这部分的每个实例就是一个小项目,而大项目也就是用小项目拼起来的,要不然它也大不起来。其实,掌握了这部分就等于基本掌握了开发大项目的基本功;实战部分主要是做项目,只要真正做出了项目,才能自称自己真正学会了Java语言。而只要能够理解提高部分,这部分就很容易理解。

技术支持:

    邮箱:mkaihui@163.com

    QQ1261720989

    博客技术支持区:http://my.oschina.net/u/617085/blog

秋色园是QBlog的官方站点,由路过秋天创建,基于cyqdata数据层框架开发的支持多用户、多语言、多数据库(access,mssql,oracle)、目录级url等功能强大的博客系统
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"

2013/8/29 23:31:09 | 非原创 | |

#3游客[注册][110.125.21.*]2014/5/17 19:18:50
感谢楼主
#2wwwww12013/9/3 17:46:34
you
#1minkaihui2013/8/30 14:03:26
感谢楼主的分享!
  • 发表评论