Java到底是什么呢?可能大家都会说,Java不就是门编程语言么?Bingo,说对了。Java就是一门编程语言,仅此而已。初学者切记不能神话它。我们来看看百度百科上对Java的说明:
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
这段文字简单说明了Java这门语言现在的用处,比较泛,但是总的来说算是比较全面的。看过上面这段话后,我们应该知道,Java只是一门能够跨平台使用,并且应用领域比较多的一门编程语言。在这里我不准备和其他语言做任何对比,既然我们选择了学习Java,就先专心的把Java学好先,等本教程结束时我们会在后面把Java和其他语言做个简单对比。
归纳:Java只是一门语言,我们学习它,并且使用它,只是因为我们喜欢它/需要它——仅此而已。
前文中引用的百度百科中提到的有这么一段话:Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。其实这段话就告诉了我们,现在的Java语言应用就多么地广泛。
简单说来现在我们平常能接触到的有下面几个:
1. B/S应用:现在很多的企业系统都从原来的C/S架构换成了B/S架构,这一块是Java非常重要的一块,也是现在很多同学出来以后在做的工作。
2. Android开发:近年来流行起来的一个新东西,我记得前两年的时候还不是特别热。这两年已经很热了。很多的培训机构都开设了Android开发课程,开发Android应用,google官方推荐的语言就是Java,其实Java基本的东西学的差不多了,看看Android开发的入门书籍,就可以进行简单地开发了。
3. C/S应用:这个Java现在已经很少有人做了,据我所知,貌似用友(包括其他的一些ERP软件)还有在用AWT, Swing之类的东西。
4. Applet:这个现在基本没有了,我对这个也不太熟,不说也罢。
5. 网页游戏:网页游戏很赚钱,Java语言在这个领域也很吃香。不过要做这个,要比较深入地学习一下才好。
6. 大数据:这是这几年越来越流行的一个话题了,很给力的话题,很给力的技术。Java是大数据时代的主力军。
7. 其他的就不说了,我是做B/S开发的。没事研究下自己喜欢的技术,仅此而已。能说的就说,不知道的,不能说的就不要说了,免得误人子弟了……罪过罪过
为什么要学习Java,有的是觉得做IT比较赚钱,有的人是随大流,我相信,只有很少的一部分人是真的喜欢这个行业。
如果不是真的喜欢这个行业,哪怕不是特别喜欢,有那么一点喜欢也行,最怕一点都不喜欢的那种同学,这一类人进入行业后,提高相对来说比较慢,抱怨比较多。所以,入行要三思。
我们在上面已经讲到Java能做什么了,既然Java可以做这么多事,如果我们愿意或者想要从事某一项,我们都已经有了学习Java的理由了。下来就是要怎么样把Java学好的问题了。
一旦选择了,就要坚持下去,就像我这个系列的文章,希望能够坚持写完。
其实这个问题已经有很多人给出了自己的答案,看看书店里,亚马逊上那么多的Java入门书籍,随便拿几本翻一下,其实都差不多的。入门学习无非就是按部就班,从基础开始,一点一点到高级技能。
本系列希望能够提供给初学者一个相对来说比较实际有用的资料。所以,在写作的过程中,可能不会完全遵照原来定下来的提纲,可能会穿插起来讲,如果哪里讲到了什么高级技术之类的,到时候会提出来个大概,后面再细说。
这一章比较简短,以前写过小说,也写博客,不过没有这么写过系统性的东西,所以参考了下别人的目录,最后决定,第一章的时候不讲代码,不讲变量;先来说说面向对象(通篇文字,可能会有图片,也可能会有小故事,尽量不枯燥,枯燥了也没办法)。如果看到了这篇文章,并准备跟着这个系列学习的同学,希望大家可以下去大概百度/谷歌下”Java” 看看能了解到什么,了解了解就好了。
IT之美本文地址:http://www.hanbinit.com.cn/390.html
IT菜菜本文地址:http://www.itcaicai.com/thread-1535-1-1.html