如何学习JAVA语言编程

 我来答
xb_447215
推荐于2017-04-24 · TA获得超过2038个赞
知道大有可为答主
回答量:3702
采纳率:0%
帮助的人:3899万
展开全部
作为一个软件工程专业的过来人,希望我的回答能够帮助你,假设你每天坚持学习
首先找一本简单的教材,先对java有个基本的认识(大概看那么半个月就差不多了,随便下载一本入门的书就行了)
然后推荐你看<<java核心技术>>,分为上下两卷,已经是第八版了,大概有一千六七百页;当 你看完后,基本的java知识已经掌握了(记住,一定要多练习啊)(我那时候一个暑假看完第一遍,每天看将近十个小时加练习,但是要弄懂,呵呵,至少看个三四遍吧,这两本书只要能搞懂70%就很不错了)
这个时候你可以看看<<thinking in java>>中文名"java编程思想",这本书写的比较难,如果你看不懂,那么你要多做练习,慢慢看,如果看完了,而且懂了,那么证明你的java水平到达了一个更高的层次;(去参加面试的时候问的那些java知识完全可以应付过来了)(或者你可以先看下面的书,边看thinking in java这本书,这样也是可以的,而且学习的效率应该会高些)
然后java就会分方向,j2me(手机编程)不建议你去学这个(要学就学android手机编程),已经过时了;j2ee方向(Web编程),先学html,javaScript,css(这些书多得数不清,呵呵),然后就学servlet和jsp,《jsp应用开发详解》(入门) 《Servlet与JSP核心编程》(核心)这两本书还不错,然后就可以学SSH(三大框架,这个书一大堆),
学习struts的时候建议你从struts1开始学起《精通Struts基于MVC的Java Web设计与开发》,然后就可以学习struts2《Struts2权威指南》,接下来学习Hibernate《精通Hibernate:Java对象持久化技术详解》,最后学习Spring《spring2.0技术手册》(提示:只要你java基础学得好,这些东西都会学得很快)
这个时候你就要把注意力放在设计模式,数据结构和计算机算法上面来了, 设计模式可以先看<<深入浅出设计模式>> 然后再看<<java与模式>>, 数据结构建议你看清华大学严慰敏老师写的那本教材; 计算机算法要了解基本的排序,如果你不做底层,只做应用的话,没有必要去看那个<<算法导论>这本书太难了。 (设计模式,数据结构和算法才是真正的精髓,要有很多年的编程经验才能够使用得游刃有余,光看懂还不行的,一定要多练习,到了这个境界才是真正的java高手)(我学java有三年了,这是我的体会)
等你掌握前面的这些知识之后,推荐你看<<effective java>>,这本书是目前java领域公认的高级书籍。在项目中你肯定会遇到一些前端的知识,那么你得精通javascript,<<JavaScript权威指南>>(入门), <<JavaScript高级程序设计>>(进阶),这两本书弄懂了,那么学习jquery和extjs都会很快的。
还有要提醒你一下,对于初学者,不要使用eclipse编程工具,建议你先用记事本写程序,当你比较熟练了之后就可以使用eclipse这些工具了。
不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,你就可以成高手,呵呵)。
java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想学android手机编程,那么SWING和AWT要熟悉一下。如果你不想学Web编程(j2ee),那么我建议你可以学android手机编程《Google+Android开发入门与实战》(入门) 《Google Android SDK开发范例大全》(深入)(建议把android当作业余爱好,把web编程当作主攻方向,因为j2ee包含了大量框架知识),书很多,可以自己去搜。多想 多看 多练才是王道,不要相信什么培训机构,这些都没啥用,真正学好只能靠你自己。
面向对象思想+java基础(j2se)+数据结构+设计模式+计算机算法 为核心,学好了这几个8000元/月轻而易举,什么都可以不学好,唯独这几科一定要学好,切记切记!
当然,随着你的技术水平的提高,你还会要学习其他的语言,不过这都是后话,等你把上面的东西掌握了,我再告诉你怎么学(高并发等内容),哈哈!
你现在还是在校的学生,那么请记住,不要沉迷于游戏,把时间用于学习上面的知识,千万别听一些人说什么'学校学的东西工作都用不到',完全是胡扯,我很负责任的告诉你,只有学校里学的东西才是真正有技术含量的东西,真正工作了,你就没有那么多时间来学习了(唉,感触很深呐)
以上的内容是我学习的总结,当然我走过很多弯路,现在我把这条正确的路径介绍给你,也是希望你能够少走弯路,希望几年之后,你能够比现在的我更牛X(呵呵,吹个小牛)!加油!参考资料来源:http://zhidao.baidu.com/question/404215211.html
藏宝山wj
2018-11-29
知道答主
回答量:2
采纳率:0%
帮助的人:1550
展开全部
没学过编程没有关系,
我当初学编程的时候也是一点基础也没有,想培训还没有钱,(而且我当时还欠着钱),只有自学一途,就成天找视频,但大多数都是过时的,花了点小钱买了一些所谓内部精品,结果都是渣渣;不过只要有恒心有毅力终会能成功,我找了三个多月发现动力节点这个机构的视频相对来说还是不错的,此后就一直看这个学习的了。
我提几点建议给你:
1.java里面基础的语法跟c/c++一样,所以你想学java的话,先把c语言的基础语法看一遍,自己找点题目编一下,编程思想很重要,因为java不涉及到指针问题,所以c里面指针就不用看了,如果觉得语法能够过关了,那就开始java吧
2.在初学java的同时,面向对象的思想很重要,因为c/语言是面向过程的,这时候选择一本好点的参考书很重要,我推荐一本<<java全方位学习>>朱仲杰编的.参考书不在多,在于精,有了一定的java基础之后,你可以去看<<java编程思想>>,这本书在你成为程序员之后都是很有帮助.
3.刚开始学的时候代码不会写很正常,但是应该要模仿着写,该背的还是要背,有些模式得背得很熟,当然是不是死记硬背是要理解了背,最后自己找点题目练练,多敲敲代码.
以上,希望对你有帮助!并祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿萌鼠币Ag
高粉答主

2020-06-01 · 每个回答都超有意思的
知道答主
回答量:4.8万
采纳率:6%
帮助的人:2347万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德里克罗斯9b
2018-12-14 · TA获得超过1312个赞
知道答主
回答量:197
采纳率:66%
帮助的人:23.4万
展开全部
我是学java的,给你推荐几本,《Java核心编程》,《Java编程思想》《Java高手真经》,至于学习视频呢,我认为可以到siki学院看下。老师讲的都很用心。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林雨琴1991
2013-07-27
知道答主
回答量:11
采纳率:0%
帮助的人:6.2万
展开全部
网上有一些视频教程,或者看纸质书,都比较能学进去,但这个只是初步了解,个人觉得不必花太多时间。找些实例,看看代码,在自己的机子上跑一跑,有了大致想法有条件的可以做做项目,边做边学,自然问题就都会暴露出来,解决的过程也就把java大致学懂了,我就是这么做的,多我来讲效果不错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式