Java是某些人可能会说很难学习的语言之一,而其他人则认为它与其他语言具有相同的学习曲线。 两种观察都是正确的。

但是,由于Java具有平台无关性,因此在语言方面具有相当大的优势。 Java是一种低级语言,它以一种简单的方式来实现算法的实现,并让您了解基础知识。 同时,它也足够高级,可以逻辑地实现编码。

根据开始学习Java之前的心态,学习Java的最佳方法应遵循某些步骤:学习术语,练习,练习,等等,然后再练习。 重复是关键。

我想分享一些技巧,这些技巧在我开始学习Java时对我有帮助,希望您能从这些技巧中获得同样的好处。

学习Java术语

学习Java或任何语言的最佳方法是从初学者开始。 “ Hello World”是一个很好的起点-基本上所有程序都使用此思想来说明编程语言的中心语法。

在学习编码之前,学习Java的人需要了解这种语法中的某些术语:类,对象,继承,多态性,抽象和封装。 Head First Java是一本学习这些方面的好书。

使用不同的参考文献来理解术语,因为尽管各个参考文献可能具有相同的定义,但这些解释并不是绝对的和有限的。 Google有不同的网站,它们会以不同的方式解释同一个词。

第一次阅读定义时,您可能会感觉好像您正在从不同的星球学习语言,但是重点是要熟悉术语,而不是掌握它。

例如,类是用户定义的设计或样品,从中可以形成项目。 它表示一种类型的所有对象通用的一组过程或属性。

对象是面向对象编程的重要组成部分,体现了有效的实体。

原型Java程序产生许多对象,这些对象通过调用方法一起工作。

了解这些术语将帮助您了解代码的组成部分以及最终结构和代码形成的原因。 Java的强大基础和理解能力使您能够编写代码,并使您能够全面展现该语言中任何程序的基本含义。

练习简单的Java程序

如果术语是学习Java最好方法的第一步,那么第二步涉及在线查找一个简单的程序来练习新的语言技能。 只有通过执行新获得的知识,才能对新获得的基础进行测试和完善。

让我们以三乘三井字游戏为例; 这是一个简单的程序,不需要许多高级编程技能,它是绝对的初学者的合适程序。 这是一种对实践有效的程序,因为程序员已经知道结果了。

要做的第一件事是将程序的每个步骤写下来,例如,可以从用户在中间网格中输入X开始,然后计算机在右上,左上,右下自动输出0。或左侧网格。 用户进行了另一步,计算机进行了有效的第二步,该步不重复第一步,并且是唯一的。 设计输入和输出步骤的这种方法将继续完成。

在完成输入和输出步骤之后,程序员需要查看代码。 新的程序员乍看之下可能无法了解所有代码。 可能要花一些时间,所以对无法理解自己的创作感到疯狂当然不会有所帮助!

该技巧是学习Java的主要“不要” —不要惊慌!

建议您使用铅笔在笔记本上手工写下整个程序,以解决这种情况。 再次重复此过程,然后在第二次定义程序的每个代码行。 如果语法给您带来麻烦,那么您随时可以通过Google进行解释。

最后,学习者需要使用集成开发环境(IDE),该软件应用程序为计算机程序员提供了用于软件开发的全面功能,在手写了3次并用自己的话大声解释后才键入程序。

忽略负面因素

有无数种编程语言,其中有些已过时,每个人都有自己的最爱。 有些人认为Java是一种古老的语言,而不是像Ruby这样的流行语言。 因此,无可否认,当您下定决心学习Java时,您将面临一些压力。

您一定会被告知,一般的编程语言会更好。 立即忽略这些主张,并保持掌握尽可能多的编程语言(而不仅仅是Java)的态度。

我得出的结论是,每个人都以不同的方式学习。 例如,我是一个触觉学习者。 因此,如果批评家告诉我,学习Java的唯一方法是坐下来听音频,那么我很可能不会成功学习Java。

我鼓励您涵盖学习Java的所有基础知识:动觉(通过进行体育活动学习),语言学(通过口语学习),听觉(通过听力学习)和视觉(通过视觉学习)。

通常,学习编程的最好方法是尽可能地涵盖所有这些学习方式。 但是,如果您发现一种对您更有效,那就坚持下去。

坚持练习,Java将会成功

学习编程语言需要重复,就像其他任何事情一样。 学习Java的人将希望深入参与并沉迷于该语言,直到最终他们开始了解事物。 优秀的程序员在实际开始编写代码之前,要观看数小时的编码视频。

记住,享受作为程序员的旅程也很重要。 并且要对自己有耐心。

您必须记住,您可能第一次都不了解所有内容,没关系。 确定最佳学习方式也很重要。 有些人可能会在构建Android应用程序时学习Java最好,有些人可能喜欢使用JMonkeyEngine开发游戏,而其他人可能会构建网页。

我个人发现在使用Java构建移动应用程序时学习Java更容易,因为我能够看到我的程序如何与前端一起工作。

关键是要有耐心并了解每个人的学习方式都不同。 学习Java的最好方法是精通理论知识和实践知识。 成功在于花费时间来练习编程语言, 犯错误并从那些错误中学习。

愿编码部队与您同在……编码愉快。

翻译自: https://www.javacodegeeks.com/2018/04/the-best-way-to-learn-java.html

学习Java的最佳方法相关推荐

  1. 零基础快速学习Java技术的方法整理

    在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...

  2. java 怎么改变值传递_学习Java值传递方法

    学习Java值传递方法-武汉北大青鸟 值传递是在一个函数中,调用另外一个函数,其中含有参数传递的情况.往往值传递就是把数据传递到另外一个函数中进行进一步处理,以更清楚地显示函数的表达意思.在函数调用的 ...

  3. 不知道怎么学习Java,这些方法助你成为Offer收割机!

    最近很多读者在问:Java 怎么学习啊?有没有什么学习路线? 我相信这些读者或多或少都有一些 Java 基础,但由于看不到全貌,学了一段时间很容易迷失.所以我在寻思着能不能写一个学习的地图或者路线,让 ...

  4. bluej 编程_BlueJ和Greenfoot:学习Java的最佳IDE

    bluej 编程 您说您想学习Java. 它可能是一种令人生畏的语言. 如果您是一名新程序员,这甚至似乎是不可渗透的. 但是,您深吸一口气,决心下定决心. 好的,首先要做的是:您需要已经阅读过的那些集 ...

  5. 第四天学习Java的笔记(方法入门,编译器优化)

    第三章 方法入门 方法:就是将一个功能抽取出来,将代码单独定义在一个大括号内,形成一个单独的功能.当我们需要这个功能的时候,就可以去调用,这样即实现了代码的复用性,也解决了代码冗余的现象. Demo1 ...

  6. 从几个sample来学习Java堆,方法区,Java栈和本地方法栈

    2019独角兽企业重金招聘Python工程师标准>>> 最近在看<深入理解Java虚拟机>,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程 ...

  7. 学习excel数据分析_为什么Excel是学习数据分析的最佳方法

    学习excel数据分析 它是视觉的,它是透明的,并且使事情变得简单. (It's visual, it's transparent, and it keeps things simple.) The ...

  8. java \t怎么从头开始_通过这些简单的步骤从头开始学习Java

    java \t怎么从头开始 Java是用于软件开发的最受欢迎的编程语言之一. 无论您的最终目标或技能水平如何,学习和掌握Java都将为您作为开发人员打开大门. 今天,我们将讨论一些原因,我们认为您应该 ...

  9. 通过这些简单的步骤从头开始学习Java

    Java是用于软件开发的最流行的编程语言之一. 无论您的最终目标或技能水平如何,学习和掌握Java都将为您作为开发人员打开大门. 今天,我们将讨论一些原因,我们认为您应该开始学习Java,然后提供有关 ...

最新文章

  1. 4大案例分析金融机构的大数据应用
  2. 距离矢量路由算法_简单聊聊路由协议
  3. i219v linux,I219V高传播延迟
  4. Inndb和Memory
  5. Bootstrap 3之美02-Grid简介和应用
  6. 获取笔记本的SHA1的值。
  7. 清除防火墙所有配置规则
  8. foursquare nyc数据集_炫酷的python地理数据可视化
  9. simulink同步发电机模型_基于Speedgoat的永磁同步电机控制Demo
  10. 谈谈YOLOv2做了哪些改进
  11. sublime每次打开时都提示升级,怎么取消这个弹出框?
  12. 119.杨辉三角II
  13. excel工作表合并
  14. 爱快软路由+panabit上网行为管理
  15. 关于 VB6 透明 PNG 图像生成的一个解决方案
  16. 对List<Map>数据排序
  17. 中南民族大学 计算机科学学院,中南民族大学 计算机科学学院 蒋天发老师简介 联系方式 手机电话 邮箱...
  18. python数学基础——单词统计
  19. 头插法建立单链表 c
  20. HTML动态爱心代码

热门文章

  1. 使用VS Code进行Qt开发
  2. 基于python的音乐数据分析可视化
  3. Android API Level与sdk版本对照表
  4. fasttext工具的使用
  5. 笔记本拆机清灰后黑屏的可能原因
  6. grafana ajax,Grafana安装
  7. CSS3动画demmo和Vue轮播图
  8. 微信小程序开发教程,大多数人都搞错的八个问题
  9. ipynb pycharm 运行_有关如何运行.ipynb文件的图形说明
  10. ipynb如何运行 linux,关于python:如何从终端运行.ipynb Jupyter Notebook?