📜  在 20 天内自学Java – 免费!

📅  最后修改于: 2021-10-20 12:11:00             🧑  作者: Mango

事实上, Java是 IT 世界中要求最高的编程语言之一。据统计,全球大约有7-8 百万Java开发人员,而且这个数字还在快速增长。毋庸置疑, Java在技术市场上有很多职业机会,在未来的时代,该语言无疑也将保持需求。此外,所有想在编程世界中做大的有抱负的开发人员都可以考虑使用Java 。此外,您可以通过遵循相关途径并通过真正的努力和奉献来有效地学习这种特定的语言。

与 GeeksforGeeks 一起在 20 天内免费学习 Java

在进一步讨论之前,让我们先来看看语言的起源。 Java于 1995 年由Sun MicrosystemsJames Gosling开发,该语言运行在WindowsMacLinux等不同平台上。该语言主要用于构建企业级 Web 应用程序和 Android 应用程序。此外,与其他各种语言相比, Java开发人员的薪水相对较高。在本文中,我们将让您了解在短短 20 天内学习Java所需遵循结构化路线图或课程!

1. 从基础开始(第 1 天)

无论是Java还是任何其他编程语言,在继续学习核心概念之前,您总是需要了解该语言的本质和基础知识。你可以从语言的介绍、它的特性、应用程序等开始。同时,你还需要知道如何在系统中设置Java环境,并可以考虑创建、编译和执行你的第一个Java程序。它将帮助您熟悉语言的基本语法和其他方面。您还可以探索多个集成开发环境 (IDE),例如EclipseNetbeans等。

  • Java及其特性简介
  • Java虚拟机 (JVM)
  • 设置Java环境
  • Java的Hello World程序
  • 用于Java 的集成开发环境 (IDE)

2. 学习数据类型、变量和条件语句(第 2-3 天)

一旦你完成了基础知识,现在你需要学习其他几个关键概念,这些概念可以被视为在学习任何语言之前的先决条件。需要了解JAVA如何声明变量, Java如何实现条件语句修饰符和运算符等。还建议你学习一下Java中循环语句的实现。此外,您可以根据与特定主题相关的几个基本程序练习,以更好地理解这些概念。

  • 数据类型 |变量
  • 条件语句
  • Java的循环
  • 修饰符 |运营商
  • 程序:交换数字、阶乘、斐波那契数列等。

3. 了解Java的数组和字符串操作(第 4-5 天)

好的,现在向前迈出一步,开始学习Java的ArrayStrings等概念。您需要了解如何创建数组并访问其元素、 Java的字符串以及其他相关概念。同时,与C/C++相比, Java中数组的工作方式不同,因为在Java所有数组都是动态分配的,还有各种其他功能。此外,您可以在此处探索一些其他技巧,例如类型转换变量范围等,以使您的概念更加清晰。

  • 数组 |字符串
  • Java的数组与 ArrayList
  • 变量范围
  • Java的类型转换
  • Java的Switch 语句

4. 熟悉类、对象和方法(第 6-8 天)

完成上述主题后,您将拥有学习任何编程语言所需的良好基础。现在,您需要了解Java的基本构建块,即类和对象。您需要彻底了解Java中的类是什么,如何创建对象等。此外,您需要了解Java的方法,它们的意义是什么,以及如何创建和使用它们。您还需要了解构造函数,它是Java编程的关键部分。

  • 类和对象
  • Java的方法
  • 方法重载 |方法覆盖
  • Java的参数传递
  • Java的构造函数

5. 适应 OOP 概念(第 9-10 天)

现在,是时候进入Java编程的核心——面向对象编程 (OOP) 概念了。 Java是一种面向对象的编程语言,适用于多种原则,例如多态性继承性封装性抽象性。您需要掌握这些范式才能更有效地学习语言。此外,一旦您完成了对 OOP 概念的理解,您将能够更可信地理解诸如重载、覆盖等主题。

  • 继承|封装
  • 多态性 |运行时多态性
  • 抽象
  • 超级关键字 |这个关键字
  • 关联、组合和聚合

6. 了解Java的接口和包(第 11-13 天)

在了解了 OOP 概念之后,现在您需要更深入地了解Java编程世界。您需要涵盖诸如接口抽象类等主题。准确地说,接口也可以有方法和变量,但在接口中声明的方法默认是抽象的。另一方面, Java中的 Packages 是封装一组类、子包和接口的过程。在这里,您还可以涵盖其他几个主题,例如Java抽象类和接口之间的区别、嵌套接口等。

  • 接口 |套餐
  • 嵌套接口 |标记界面
  • 抽象类
  • 抽象类与接口的区别
  • Java.Time、 Java.Lang、 Java.Math 等包

7. 了解异常处理、I/O 流和多线程概念(第 14-16 天)

现在,是时候了解如何处理Java的异常和警告等概念了——异常处理、程序的两个或多个部分的并发执行——多线程、 Java的输入和输出流——I/O 流等。此外,您需要了解Java的正则表达式(Regex) 以定义可用于搜索、操作和编辑文本的字符串模式。这些概念对于理解Java的深层功能非常重要,并且在程序或项目开发中也起着至关重要的作用。

  • 异常处理
  • 异常类型
  • Java的多线程
  • Java的正则表达式
  • Java的文件处理

8. 了解集合框架、AWT 和 SWING(第 17-20 天)

好的,现在您需要强调在上述阶段中涵盖的所有概念和理论知识的实施方面。您需要了解定义多个类和接口以将一组对象表示为单个单元的集合框架。同时,您还需要熟悉抽象窗口工具包 (AWT) 和Java的Swing,才能使用图形用户界面 (GUI) 处理多个小项目和大项目。

  • Java的集合
  • Java的泛型
  • Java Swing |简单的计算器
  • Java AWT
  • Java项目

所以这是进入Java编程世界需要遵循的完整路线图。同时,按照上述阶段,总共有将近40个主题,即您每天只需要覆盖2个主题(不是那么难!)只需20天即可涵盖整个课程!!现在,你还在等什么?现在开始学习Java ,把你所有的辛勤工作和奉献精神用于掌握它。