怎样才能自学好Java?

经常有初学Java的同学问:怎么样才能学好Java?自学Java难吗? 我认为自学Java并不难。相对于其他语言来说,因为Java95年才出来,所以相对比较新,旧的语言中一些不合适的东西在Java里面已经被改掉了。当然Java它还是非常丰富庞杂的语言,它有很多的成分在里面,但是从初学者的角度来说,Java需要理解或掌握的东西并不太多。任何一个人学编程,首先要掌握变量表达式语句,语句里面的条件、判断、循环,这些基本概念掌握之后, 剩下的都是一些语言特殊相关的。
TIOBE2016年6月前10名编程语言长期走势图,JAVA始终处于优势
在我看来,JAVA是一个非常值得学习的语言。
根据数据显示,占据份额最大的是后端,其大部分是由JAVA制作的。其次是企业级的应用,大部分的该应用都是基于网页的,那也就是由Java编写的。第三的是移动应用客户端,如果是安卓的系统,那又是由java编写而成的,即使是iOS系统,其后端也是java。
我们在选择用什么样的语言来写程序的时候,通常有两个因素会起到重要影响:
1)这个语言有一个现成的库,而这个库正好能解决这个问题;2)身边所有的程序员只会某一种语言。 目前的情况是:人们会因为JAVA很好用而开发自己可以用的库,所以当别的人要开发应用的时候发现JAVA有合用的库,就选择了JAVA。因为这变成了一种正向的循环和反馈。与各种新兴动态语言相比,JAVA显然更适合大型系统。
对于Java初学者来说,以下的这份书单和教程或许是自学入门的不错选择。
《计算机科学导论》推荐指数: 适合人群:对于从来没有接触过编程的人群,或者虽然有接触过,但对计算机的很多概念并没有很深体会,对编程有很大兴趣的人群。 说明:这本书出过几个版次,任何一个版次都是可以的,不用太纠结是第二版还是第三版。这本书一般是作为大一学生的第一门专业课教材的,主要是介绍了一些计算机相关的概念以及常识。书不是很厚,不是大部头。看的时候可以跳着看,对一些看不懂的,可以不看。这本书对于你后面的java编程的理解,培养自己的基本编程素养,成为一个合格的开发人员有很多帮助。
w3school的xml在线教程http://www.w3school.com.cn/xml/index.asp推荐指数:

适合人群:完全没接触过XML的人群;已经知道xml大致语法、结构、元素等概念的人群,可以跳过。
说明:在Java web开发中,很多配置文件都是XML格式的,因此知道一些XML的概念是绝对必须的。如果你已经有了一些了解,可以不看。
linux入门课程《零基础2小时会用Linux》http://study.163.com/course/introduction/1548004.htm#/courseDetail推荐指数: 适合人群:Linux零基础人群,能进行基本的Linux操作的人群,可以跳过 说明:目前网络上已经有很多免费的Linux零基础教程。推荐这个的原因主要是从目录结构上看,内容较少,比较适合入门。
《HTTP图解》
推荐指数: 适合人群:所有人群 说明:对于web编程,不可避免地会涉及到HTTP协议。这本书有很多图,对于HTTP的一些概念介绍的都比较形象,书也不厚,适合入门。

时间: 2024-11-08 17:18:41

怎样才能自学好Java?的相关文章

怎么才能学好java呢?

问题描述 恩,先自我介绍一下,我是一个标准型菜鸟.以前尝试着自学,所以在一些大虾们的推荐下买了本编程思想第四版,刻苦专研.最后看到了第八章.一直是默默的看,居然连代码也没怎么敲,虽然一些东西看得懂,但是感觉自己动手敲代码是一件很困难的事!我一直想找个培训机构之类的地方去学习,但是那种地方广告成分太多了,怕自己一不小心就被忽悠了.而且最为困难的是,我现在没钱,培训机构工资比较贵,虽然感觉那些地方对团队合作协调和学习氛围方面有些帮助,而且那个推荐就业至少比自己埋头去找要好很多.我现在只会一些基本的j

学JAVA必读!你没学好JAVA是因为?

太多人说JAVA不好学那是因为不明确如何学习Java? 本篇文章可以说是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如"屠龙刀"."倚天剑". Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1思考一下学习Java之前,先别急,静下心来好好想想: 1)你对学习Java是否有兴趣? 2)你是否能静下

我们如何学好java

转载:http://www.zhihu.com/question/19945685 马士兵有一篇文章,我觉得写得很好,原文转载如下,希望题主可以好好读读. ------------------------------------------------------------------------------------------------------------ 目录 JAVA自学之路 一: 学会选择............................................

怎么能快速学好java?

问题描述 打算学java,可是还是有点纠结,想请教下过来人.谢谢--1)现在学java会不会有点晚啊?广告说中国IT人才缺口很大,而且每年还都在以20%的速度扩大.我今年也25啦,怕再入错行.2)想要学好java,数学.英语是不是要好啊?逻辑思维呢,是不是很重要,不然就是会了,也做不出什么好的项目,只能做个小码农?3)打算报个培训机构,bdqn(打出名字了怕说是广告),要学5个月,12800的学费,然后会推荐工作,--说的都很诱人啊!有人去过吗?学完后是什么水平?能物有所值吗?4)我一点基础都没

关于如何学好Java

问题描述 我刚学Java没有多久,对Java很感性趣,但不知道如何才能学好Java,需要多久? 解决方案 解决方案二:多看些书吧...先做做小的Swing程序..例如局域网通讯软件..解决方案三:毅力,时间吧解决方案四:闲看书,然后练机,找出属于自己的方法.解决方案五:看书,实践,思考解决方案六:听说可以把swing这个插件弄入Java开发环境中就可以直接使用控件了,请问有谁知道如何将swing弄入Java开发环境中呢解决方案七:熟能生巧--解决方案八:实例是关键解决方案九:多练练吧,把写程序时

Java编程那些事儿15——如何学好Java语法

第三章Java基础语法 学习一个程序语言,首先需要学习该语言的格式,这个格式就是语言的语法.语法,对于初学者来说,是学习程序最枯燥的地方,因为语法部分需要记忆的内容太多,而且需要理解很多的知识. 而对于曾经接触过其他程序设计语言的人来说,学习语法的速度特别快,主要是因为语法部分涉及的很多概念已经理解,而且大部分语言的语法格式比较类似. 本章就来详细介绍一下Java语言的基础语法,希望能够通过本章的学习掌握Java语言的语法格式. 3.1 如何学好Java语法 对于初学者来说,学习Java语法是一

学好Java入门的几个阶段,这样走你会学的更好

自己学Java的时候总是迷茫的,然后每个人的学习方式因为外界的影响,越来越没有明确的目标.比如什么多读书读好书,简直就是废话有木有. 同样的,很多人认为学习Java之前,需要先学习好c语言,但我个人认为,学了C语言自然好,但是尽管没有学习c语言,我们一样可以学好Java.毕竟Java是面向对象,c语言是面向过程的.除了部分语法上的雷同之外,其他的可以忽略. 下面,根据自身的学习经验,以及大佬们的学习方式,总结了一下流程,供新人参考学习. 第一阶段: 1.首先要掌握的一定是Java的语法,这是基础

我想知道怎样学好java? 请大家不吝赐教!

问题描述 我想知道怎样学好java? 请大家不吝赐教!] 解决方案 1. 打基础看 Thinking in Java,做几个小程序,比如说日记本.记账程序等等,然后再回过头来看Thinking in Java,会有不一样的感觉2. 进阶Java 有很多分支.这要看公司的实际项目了,有的公司做桌面的(貌似不多),有的做 web 的,这个阶段我觉得会很迷茫,因为 Java 相关的框架.技术实在太多了,不可能短时间内都学好吧,还是根据实际项目,一步一步的学习,经过了实践,就能对整个 Java 技术和框

新手怎么学好java

问题描述 本人java新手一枚.特别希望能学好java.求大神们支招.几乎是0基础.. 解决方案 解决方案二:基础为0就先去学基础吧,这方面资料有这事,去网上找吧解决方案三:先看郝斌的c打点基础有点概念再看郝斌的javase视频再看马士兵的javase视频解决方案四:多看例子,多练习,多思考