GG资源网

想学Java,应该如何入门?有哪些需要注意的问题?(学JAVA)

Java是目前软件研发领域使用比较普遍的开发语言之一,Java涉及到的开发领域也比较广泛,目前的发展趋势也不错。学习Java编程需要一个系统的过程,虽然Java语言本身并不复杂,但是Java涉及到的内容比较多,所以需要有一个详细的学习计划。

我的很多研究课题和项目都是使用Java实现的,所以Java一直是我使用的重要语言工具之一,从动态软件体系结构到云计算、大数据、人工智能,这些研究方向我都使用Java做过实现。下面以我的使用经验来说,给初学者一个学习建议。

Java学习第一步需要清晰面向对象的概念,理解并掌握面向对象的开发过程。这其中比较重要的概念包括类、对象、属性、方法,以及面向对象语言的三大特征:封装、继承、多态。掌握面向对象语言的开发步骤:类的定义、对象的创建、方法的调用,能独自完成验证试验。这个阶段的学习要把抽象的概念模型化,能通过简单的实验来验证对概念的理解,能完成一个简单的小应用,比如一个计算器等。关于这部分的内容细节可以关注我,并查看我在头条上写的java系列文章,这里就不一一描述。

接下来要学习Java操作数据,这个步骤是进行Java深入学习的第一步,毕竟大量的Java程序都是以管理和分析数据为主。这部分内容涉及到数据库的学习,掌握一个数据库产品的使用细节,能熟练完成Sql语句的编写。接下来就是掌握JDBC的使用,掌握Java操作数据库的步骤:加载驱动、创建连接、创建容器、执行sql语句、遍历结果集、关闭资源,能独立完成这一系列操作。接下来能针对数据库操作步骤进行性能优化,包括使用PreparedStatement、CallableStatement、ConnectionPool,能使用DAO结构完成数据库操作的模块化划分,关于DAO部分的详细内容可以参考我之前的文章。

下一步学习Java分布式开发,从RMI开始学习。掌握RMI的编程步骤:接口的定义、服务类的实现、客户端的实现,了解RMI的执行流程和规范细节。能使用RMI+JDBC完成一个三层结构的开发。当然,这部分内容掌握之后,如果有精力可以继续研究JMS技术。

接着就是开始学习Java Web编程和开源框架,这部分内容是Java的重点内容,也是细节比较多的部分。java Web涉及到Servlet、JSP、JavaBean以及一些前端开发的内容,包括html、css、JavaScript。能使用MVC结构完成一个Web应用的开发,理解每个组成部分的具体功能和职责,清晰编程的步骤。这部分的细节可以参考我在头条上写的java Web文章。

Java学习的路线比较重要,同时也要边学边用,多做实验。如果大家在学习java过程中遇到什么具体问题,可以咨询我。

#####

谢谢邀请

我个人觉得入门自学 话,首先买本入门的书,然后再配视频合着看,再就是看一段就敲一段,把现学的现动手,让知识更深入在脑海里。我现在也是在自学前端,就是用的这样的方法。

#####

初学编程,可以通过合适的方式先培养编程的兴趣,比如说,开发几个小游戏来玩玩。

刚开始学习编程的时候,多跟着老师的讲解去操作,一定要多练习,先跟着老师的视频走一遍,然后再根据自己的思路写一遍,比自己看书更容易理解,更加高效。比较重要的一点就是,初学编程,养成做笔记的习惯,保存好写过的代码,方便以后复习,定期的对学过的知识点进行总结,梳理也是比较重要的。

以前学习java的时候,看的是“如鹏网”的《这样学java不枯燥》视频教程,课程体系的设置可以极大的激发对编程的兴趣,免安装jdk,无需配置环境变量。通过开发超级玛丽,飞机大战,吃金币,连连看,汤姆猫,电影的弹幕动画等经典小游戏来讲解java的基础知识点,快速入门,学起来不枯燥,适合初学者学习。

有详细的课程体系和学习路线,想学习java,需要java视频教程的可私聊我哦(备注:java教程)。

#####

JAVA真的是一门经久不衰的编程语言,因为其良好的跨平台,稳定特性,可支持JAVA应用运行在游戏机,安卓应用,大型企业应用,大数据等多个领域!

JAVA开发入门是很容易的,但是要想精通,却需要几年甚至十年以上的时间!

一开始学JAVA,先学习基本的数据类型,基本的语法,面向对象思想,基本的控制语句(循环,分支,条件),这个时候要不断做的一件事就是抄抄抄!

抄别人的代码也是一个学习的过程,只有让自己的手指熟悉了JAVA常用的类型,定义等,才能更快的写代码,而且很多的代码逻辑,在抄写的过程中就掌握了!

可以自己写一些小Demo,然后看着运行结果鼓励自己,接下来应该要使用jdk中的API学会文件操作,时间操作,异常处理,基本的数据类型诸如String,List,Map等等集合类中常用的结构等!

学会使用多线程编程,比如线程生命周期,如何实现多线程,如何保证线程安全,掌握多线程中的经典场景,生产者消费者模型等等!

然后学习网络编程,wen开发相关的知识,比如CSS,html,Jquery等基本的前端技术,Ajax,http等前后端通信技术!

再学数据库相关知识,比如mysql,sql语言编写,数据库搭建,使用jdbc等连接数据库进行应用层与数据层的数据交互!

然后开始为找工作做准备了,学习spring,springboot,mybatis,druid等框架,实现基本企业级应用的搭建,不过在企业应用中,可能会需要下列这些东西:

1,spring家族:springmvc,springboot,springcloud,spring aop,spring author等,

2,数据层:mybatis,druid,数据库主从复制,读写分离,分库分表等,

3,缓存:redis,memcache,ehcache等!

4,消息中间件:redis,mq,ons,kafka等!

5,工作流引擎:activity.jbmp等!

6,测试框架:junit,mock等!

7,接口文档描述:swagger等!

8,开发中工具:IDE:idea,eclipse等,项目构建:maven.gradle等,版本控制:svn,git等,持续集成:docker.jenkins等!

9,spring aop+logback:全局日志管理!

10,分布式:分布式事务,分布式唯一主键,负载均衡,一致性hash!

实际工作中遇到的就这些了,且行且珍惜,我是一名技术分享爱好者,更多的技术分享,敬请关注。。

#####

对于这个问题小编这里把它拆成俩个问题进行回到,这样更加有利于我们清楚的了解有关于Java学习的相关一些列问题。

想学Java,应该如何入门?

首先第一个对于学习Java应该如何入门?这个问题进行回答一下,目前Java学习的入门方式有俩种,一种是通过自学完成,还有一种是通过参加Java培训班来完成,不管是选择那种方式进行Java的学习都是可以的只要适合你的学习就可以。

学习Java选择入门的方式是比较关键的一步,直接关系到我们是否可以顺利入门的直接影响因素,所以一定要选择适合自己的学习方式才是最重要的。

有哪些需要注意的问题?

Java学习过程中需要注意的问题还是有不少的,比如,在选择Java培训的时候首先要注意的就是如何选择一个好的培训机构,自学的时候首先要考虑的是如何去找一套靠谱的Java学习资料,Java学习的路线是怎么样的,都要学习那些内容等等都是我们需要注意的问题?

想要学习好Java,就必须有自己是一套学习方法,这边有几点建议:

1.制定一套完整的学习路线以及计划

2.在网上找一套完整的系统的Java学习资料

3.如果感觉自学学不好的话,就报名一个靠谱的Java培训班进行学习

4.在学习过程中要多动手,多敲代码,阶段性的做一些项目

5.Java学习过程中一定要做好笔记,不要以为有视频学习资料就不需要做笔记了

#####

java开发技术的应用范围在逐渐扩大,企业所需要的java开发技术人员都是具有丰富的编程技巧的,而不是只懂得java基础知识就可以胜任的,所以小伙伴想要入行java开发,还需要小伙伴系统的学习java开发技术知识。

在这种市场发展社会背景下,有越来越多的小伙伴选择学习java开发,学习java开发的方式有两种:自学和java培训,对于零基础小伙伴来讲,参加java培训是比较靠谱的学习方式,那小伙伴在java培训过程中,该怎样入门学习呢?

1.基础知识的积累

小伙伴在java培训班进行学习培训的过程,是学习java开发基础知识的过程,也是小伙伴对基础知识积累的过程,所以小伙伴不要不重视基础知识的学习,通过基础知识的积累可以慢慢丰富自己的知识结构。

2.结合java视频进行基础知识的巩固

每个java培训班都有自己的java视频教程,在课下小伙伴可以结合培训班的java视频对自己所不懂的知识点学习与巩固。

3.项目实战案例练习

小伙伴在积累基础知识过程中,不要忽略了项目实战案例的练习,小伙伴可以通过实战案例练习,对自己所掌握的java开发技术知识进行查缺补漏,还能积累更多的项目实战经验。

4.多交流,培养自身编程思维

小伙伴在java培训班进行学习的时候,要多和老师、同学进行交流,交流的过程是学习新知识和问题解决方法的过程,小伙伴可以通过了解学习别人的编程思路,逐渐培养自己的编程思维。

小伙伴想要快速入行java开发行业,需要系统的学习java开发技术知识,小伙伴在学习java开发技术知识的过程中,要端正学习态度,找到适合自己的学习方法和路线。尚硅谷java培训班是因材施教、以理论实践相结合的教学方式传授java开发技术知识,让小伙伴在学习java开发技术知识的同时,积累更多的项目实战经验!

http://www.atguigu.com/download.shtml

#####

  Java是IT开发行业最流行的编程语言之一,得到了企业的广泛应用,从业人员薪资也一直居高不下。从Java自身的特性来看,Java语言相对简单,但你想要成为满足企业需求的人才却不容易。

  根据企业的招聘需求,一个专业的Java工程师需要掌握扎实的理论功底和较多的实战经验,而这些要求你有一个系统的课程、专业的老师指导和项目练习,为了快速学习Java,参加专业学习班是一个不错的选择。

  首先,高端潮流的课程。互联网更迭迅速,你想要不被淘汰就要不断学习提升技能。专业课程必然是经过调研,既要包含当前企业所用的核心技术点,还要具有前瞻性,融入热门潮流技术。

  其次,专业的师资。良师出高徒,好的老师教导会让你的学习事半功倍。这里需要了解一点,面授课程相较于视频教学优势更大,遇到问题你可以直接面对面询问老师,学习积极性很容易被调动起来。

  最后,丰富的项目练习。在企业招聘过程中,实战经验占比非常大,这也决定着你的薪资高低。

  你想要把所学知识融会贯通,必须理论联系实际,多练习、多实践。调查分析显示,很多人选择专业学习不仅是为了学习知识,更重要的就是想要攒经验!

#####

楼主是刚开始用idea吧,eclipse和myeclipse差不多,换成idea可能会有点不适应。sdk就是jdk配置,然后基本的快捷键一定要知道,项目配置基本都在project setting里面,这里我就重点介绍其中几个,modules就是你的项目模块配置,像项目依赖,路径等等:facets就是面和eclipse里的facets一样,默认加载,如spring、struts等框架配置:artifacts就是你打包好的项目,部署运行时选择。

#####

建议你先了解一段时间,然后结合视频课程和教材学习,看看自己能不能听懂,会不会操作。

然后具体学习的话看你是想学习到什么程度,

如果是大一大二就是兴趣爱好学习,而且时间充足,建议你可以找网络课程和教材学习,然后根据学习进度一定要多练习,多动手。

如果是大四或者毕业了,想通过JAVA来找到工作那就建议你找培训机构学习了,虽然培训机构水平不同,这个你建议你自己实地考察。这个阶段推荐你选择培训是你要面临就业,培训学习一般需要5个月左右的时间,如果是自学的话时间会更长。

再说说效果,培训学习有老师讲解,不会的有老师指导,而且你的程序编写老师都看得见,有问题会直接指出改正,而且还有同学互相促进。但是自学的话就靠自己了,有问题是否能发现、是否能解决都靠自己了。

其实自学和培训学习最大的区别是你能不能学得下来,大部分自学的同学都放弃了,能够学成的有,但是少。培训学习的同学则有更好就学习环境和氛围,毕业后基本都能走上JAVA开发的道路。

其实小白菜鸟阶段首先要看清自己学习的目的,然后结合自身情况选择适合自己的学习方法。

#####

谢谢邀请。

java是纯粹的面向对象编程语言,属于高级编程语言,java语言的跨平台性、有很多开源的项目以及现在很多公司需要招聘java程序员,使得许多编程者都会了解并学习。

如果有c语言的基础,可以随意找一本Java编程的书先看着,对于Java基本的概念有个大体的认知。如果没有编程基础,建议先看c语言,了解编程。

语言的学习只是编程的一个部分,如果仅仅只会编程,只会语法,对于后期的自我提升是非常难的,所以,在学习基础的语法知识的同时,对计算机基础也是要有涉足的。比如,数据结构、数据库、操作系统、编译原理、离散数学、软件工程、面向对象编程等等。

假设以上所说的你都了解过,并且相对比较清楚,Java的学习正式开始。

一,首先推荐《think in java》,这本书对于Java的讲解非常详细,可以知其然知其所以然。

二,《java虚拟机》,这本书比较高级,涉及Java内部的执行,gc,调优,以及为什么Java可以跨平台等等。

三,《java并发编程》,围绕多线程和同步,锁来讲如何实现并发,我们以后的业务必定会涉及到并发这个部分,所以掌握这部分很重要。

四,还有很多书《算法》,《设计模式》等等,都是我们要学习的书籍。

五,对于编程而言,仅仅是看书是不够的,更多的是实践,多写,多出现问题,你才知道自己的掌握情况,如果有时间,可以配合一些视频进行辅助。

六,说了那么多,最主要的还是找准方向,坚持学习,对你有用的,你就接收,不认可的,看看就行。如果还有其他问题,欢迎一起来探讨。

最后,祝新年快乐,心想事成!

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

发表回复

CAPTCHAis initialing...