GG资源网

作为初学者,学习JAVA我需要先了解什么基础呢?

任何一个技术大佬在学习java的时候无不是从小白一步步学习积累成长起来的,既然选择了java首先欢迎你加入我们编程大家庭。

作为过来人分享一下我的看法,希望后续的回答能对你有帮助。

java是后端的一门编程语言,相对前端来说个人觉得是一个比较相对枯燥的技术,因为前端能实时通过浏览器看到效果,前端一些动画也比较有趣,炫酷。

拿我自身来说,我当初的java是如何学起的呢?

首先是前端的一些基础知识,诸如html、css、javascript 、jquery、freemarker、ajax、jsp

很多人可能会疑惑,学习后端的知识为啥要先学这些前端的东西?

通俗的讲学的多肯定没坏处。这些前端的知识入门起来相对简单,能对刚入门的你带来兴趣,不至于让你上来这看不懂那学起来太难太麻烦,对后续的学习失去信心。

一句话概括,增加自信,踏进去这个门你就会感受不一样的世界!

还有就是实际工作中肯定是需要和搞这些技术的前端打交道的,你懂了这些知识,沟通起来肯定很畅快,工作效率大大提高!

其次是javaSE,也就是java的基础知识

这些基础知识很重要,学扎实其实有点不容易。因为知识点太多了,不用就会经常忘。

对初学者来说一定要在这个阶段下功夫,多练习,多思考,找到适合自己的学习方法。基础知识网上有很多,可以自行去一些学习网站找。像w3cschool,菜鸟教程等都挺适合的。

然后是javaweb三大框架:ssh和mysql,oracle数据库

说到这spring一定要学好,因为很重要。mysql一般公司用的最多的应该是,毕竟开源。

再然后是一些idea工具和插件的使用 eclipse,myeclipse,sts , idea

推荐用idea,其他的没说不好,这里就不对比每个工具的优劣了。

后续的其他框架或技术和数据库:springmvc,mybatis,springboot,springcloud,gbase,postgrelsql,teradata,redis,mongodb,svn,git,maven等

这里除了gbase,postgrelsql,teradata这些数据库外,其他的建议都要去学。

最后是持续的java的进阶知识,像一些线程,io,设计模式,算法,jvm,并发包,jdk源码等

等到这一步了,自己估计也会有深刻体会了,此处对于题主来说,这里先不过多赘述了。都很重要反正。

希望回答能帮到你

#####

这是本人在动力学习Java的时候一些经验,可以参考,也可以到动力进行了解

学习一门编程语言,首先必须掌握基础知识,编程语言跟我们人的语言类似,人类有很多语言,机器也有很多语言。人类说话有语法,机器语言是人发明的,自然也有语法。不过编程语言的语法是写给计算机看的,只有说一些计算机懂的话,计算机才能帮你去做事情,否则那就是对牛弹琴。

那么java作为一个高级编程语言,自然有很多规则语法需要学习,对新手来说,首先需要掌握一门语言的基础,什么是基础?基础是你对这门语言有一个初步的编程能力。能写通俗简浅的程序,对基本语法,用法有入门级别的认识。

那么java编程语言都有哪些基础,如果学习过其他语言,再学习一门新的语言,不用说肯定知道该从哪方面下手。对于第一次接触编程语言的人来说,因为不知道有些什么内容,无从下手,不知道自己所做的东西是不是对自己有用。这时需要首先整理出一门语言基础的内容,对于java,基础的内容大概都有这些

学习完这些知识,相信你对这门编程语言有了一个较为全面的认识,类、对象、是首先要搞清楚的东西,基本数据类型、变量、修饰符、运算符、循环、数组等等内容是基础必须要掌握的东西。

为自己指定一个学习计划,必须要用纸和笔,或者电子文档记录下来,按计划学习。才能最快的时间来掌握一门编程语言的入门。入门之后,才是编程的开始,你需要学习更高级的东西,才能在工作中游刃有余,而不是被一个简单的功能所难倒。公司是一个等价交换的地方,你工作多少事情,给你多少工资,公司不会给你专门的时间来学习,公司是要盈利挣钱的。

网上有很多基础知识的视频、文件、图片等等,在网上找教程,一定要找全套,一个教员的内容,如果有不明白或有疑问的地方,再去寻找其他人是怎么说的,是否有问题,可以自己验证。自己验证过的东西才是最可信的。

动手,编程是一门技术,技术是需要练习的。把别人的东西拿过来,自己能独立动手写出来,并能运用,那就是你自己的东西了,只看视频、文件不动手,是永远也学不会的。

#####

做为一个初学者学习Java编程,首先是需要对于Java进行一个简单的了解,明白Java到底是干什么的,都是在哪些领域的哪些方面应用比较广泛,从事这些岗位的工作都是需要掌握哪些相关的Java技术才行。只有,先把这些了解清楚了我们才能够更好的去进行下边的学习。

接下来小编就来说一下初学者学习Java需要先了解什么样的基础。

Java基础核心技术内容

这些基础知识的学习可以让问对于Java技术知识有一个基础的认识,学会Java编程的一些相关的语法应用,为后边的学习打好基础。这一部分的基础内容一般是比较简单的学习起来也是比较快的,相对于后边的知识学习容易一些。

上边的这些内容技术初学者学习Java编程技术的基础内容,在往后进行学习就是相关的数据库、JavaWeb应用以及Java的一些流行框架的学习,在最后还会练习一些相关的Java实战项目和了解一些大数据的相关知识内容。

#####

一个明白人的指导:学习Java如果只靠自己学,基本学了也找不到工作,或者都是中途放弃了。因为会遇到很多问题,不是天才不可能所有问题都可以自己解决,有一个人给你解决基础问题会少走很多弯路,学习Java的人不需要担心这些。下面,分享一份详细的Java学习路线。

第一阶段Java基础,通过对基础阶段的学习,可以让学习者清晰JavaEE开发工程师的定位及发展规划,同时鼓舞学习者做好迎战的心理准备;

第二阶段JavaWeb,是进阶阶段,学习者可掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序;

第三阶段Java框架,框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时将深入研究其中涉及到的数据结构和算法,对学习者的技术深度有了一个质的提升;

第四阶段Java+云数据,亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。其中穿插项目实战演练,真实项目供学习者应用学习,进行知识体系的“二次学习”。

最后,希望大家都能学好Java,早日成为一名优秀的Java工程师!

#####

你好,很高兴回答你的问题。虽然我是名足球爱好者,但是对于计算机网络这一块还是颇有了解的。学习JAVA需要基本的英语、较好的理解能力和接受能力。因为一门编程语言就是所有的信息是你自己定义的,你缺什么就定义什么,需要什么就构造什么。语言所提供给你的只是几个关键字,关键字的作用就类似于工具一样。把自己当做上帝,在你写的程序里你就是god,上帝说有光,就有了光 。当你学习java的时候,java不仅仅提供了工具,还提供了许多类,类就是说我自己定义的东西,是属于什么范畴的。

还有学习函数,面向对象,数组,SQLite数据库系统,java多线程技术,JB BOM ,CSS基础,Oracle,mybatis基础等等。建议自己可以去找个专业的java培训学习,这样出来对就业是很有帮助的。视频教程比较有助于新手学习,而动力节点java基础大全则尤为适合新手,这是我看过教程之后的感受,真的没有比这个更适合零基础学习的教程。

#####

在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习,极客营觉得虽然java开发人员的需求量变得越来越大,但这并不代表做java开发人员的技术就可以一成不变,java技术更新的很快,而且在现在中国的培训机构里java学员都是批量生产的,那么竞争压力也是很大的。所以许多人在学好java的基础后,转战到火热的安卓开发。来分析一下java各种大致学习路线。首先做java最后大致是两个方向:web企业级开发(JavaWeb J2EE)和手机android开发。这两个方向的先决条件是J2SE,J2SE并不是那么简单,只有当逐渐学的深入了才体会到java的精髓。1.HTML+CSS+DIV,前端会用到,作为研发人员至少应该会简单写些页面出来,这是许多编程语言都需要了解的基础。2.JAVASCRIPT,想要使用一些特殊的效果就需要这个了,但是并不需要很精通,当需要用到JS的地方可以用Jquery代理,Jquery很好学,很有用的JS框架,看似复杂华丽的效果他都能轻松完成。3.Ajax,前端异步交互技术,值得去研究。4.JSP,Servlet,Javabean,发展至今已经不提倡在JSP里嵌入JAVA代码,所以仅仅是作为视图层使用,嵌入些如JSTL和Struts2标签库的标签成为动态页面。Servlet是应该重点学习的,包括如过滤器、监听器等,这些都是当下Struts2或者未来WEB框架的底层基础和原理。5.Strut2+Hibernate(or JPA)+Spring,当下十分流行的开发框架。其实是很容易上手的,但关键是需要懂得原理。6.Web Service技术,它能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。

#####

如果你是一个Java初学者,那我更建议你可以从自学开始,从看网上的学习视频开始,像是老杜的Java零基础入门就是零基础小白最好的入门宝典!

视频教程的代码格式极其规范,这个Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深,而且套基础的视频教程,是有老杜在课堂上实录的,入门零基础,视频质量超高,很适合零基础小白入门!

这里有一张整理好的Java学习路线图可以给你参考!

面向对象的知识:要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。了解了概念后,还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?

Java语法的知识:如果有C++等面向对象语言的开发经验,则只需简单的翻看一下介绍Java的相关书籍就可以了。如果是新手小白,就一定要好好学习Java零基础

WebServer的知识:熟悉了以上三种,基本可以制作出来JSP页面了,也可以在自己的页面里使用自己开发的Java类(JAVABEAN)了,但页面总要跑起来才能看到想要的效果,这就要求你必须熟悉一种WebServer,比如:TOMCAT,RESIN等。

#####

#####

作为主流的编程语言,Java长期以来占据编程语言排行榜榜首的位置,是很多人学习编程语言的首选。参加Java培训班自然是学习Java的捷径,想要取得好的学习效果,学习方法很重要。

1,学会学习。学习也是一种能力,在学习和工作中我们发现同样多的时间不同的人其学习效果是不一样的,甚至是学习用时短的人比时间长的人效果更高。这是因为这两种人的学习能力不一样,学习能力的养成需要长期的总结、积累和沉淀的。建议你和周边的同学进行比较,如果存在学习效率低下的想象,那就赶紧学习他人的学习方法吧。

2,将Java基础知识学牢。所谓“基础不牢,地动山摇”,所有复杂的程序都是由简单的程序构成,而构成这些简单程序的就是基础知识,出色的程序员都对基础知识掌握的非常牢固。因此,掌握牢固基础知识是成为一个Java程序员的必要条件之一。

3,向出色程序员学习。所谓“近朱者赤,近墨者黑”,想要成为一个Java程序员,就要向行业内、公司内、部门内出色的程序员学习,查看他们编写的程序,通过查看程序学习他们的思维方式。除此之外,还要把握住一切机会向他们请教,了解他们程序开发前、中、后是如何思考和工作的,学习他们的技巧和方法,并在工作中进行实际操练,提升自己的程序开发能力。

4,培养自己的结构化思维能力。一个专业的Java程序员无论是在工作质量还是工作效率方面都是优于初级程序员的,他们的成功之处就是形成的结构化的思维能力,他们拿到开发任务之后并不是盲目的立刻去开发程序,而是首先了解程序的用途、目的、特殊需求、开发时间等,掌握这些信息后他们会对程序开发前、中、后的工作进行计划和安排。要养成结构化思维的模式,首先就要去模仿他们,先做到“形似”,才能做到“神似”。

了解了这些后,带着目的去学习才能达到更好的效果。

#####

对于新手来说,首先要有一些好的学习资料,比如尚学堂的Java300集,很适合入门学习,比较实用,其次要想学好Java,应该注重,正确理解Java的各种“抽象”。学习Java就是学习各种“抽象”,包括类、接口和抽象类等,不同层次的抽象意味着不同的作用。对于初学者来说,要想正确的掌握各种抽象,应该从基本的Java编程过程开始,包括类的设计、对象的创建和方法的调用,另外要重点学习一下多态的使用。多做实验是理解各种抽象的好办法,因为实验往往能够为初学者建立起概念的“画面”,从而辅助理解。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 作为初学者,学习JAVA我需要先了解什么基础呢?

发表回复

CAPTCHAis initialing...