click here for Java Video Tutorial

Java Programming Learning - Basics of Language

      Java is an object-oriented language,
      which also has concepts
      from imperative programming.
      Object orientation means
      (quite roughly)
      that one tries to model a program as in the
      "real" world with the help of objects
      that interact with one another.
      Imperative programming means
      giving the computer a set
      of instructions that determine
      the order in which to do it.

      Through the interaction of these two paradigms,
      Java became one of the most
      successful and most widely used languages ever.
      From other well-known languages
      such as C and C ++,
      Java is bounded by a lack of some
      error-prone concepts such as manual
      memory management and pointer arithmetic.
      This makes it easier for beginners
      to learn Java programming.

      The programming language is
      a component of Java technology,

      which basically consists of the
      Java development tool (JDK)
      for creating Java programs and the
      Java Runtime Environment (JRE) for its execution.

      The runtime environment itself includes the
      virtual machine (JVM)
      and the supplied libraries.
      Java as a programming language
      must not be equated with Java technology,
      Java runtime environments are followed by bytecode,
      which can be compiled in addition
      to the Java programming language
      In principle, any programming
      language could be used as the
      basis for Java bytecode,
      but usually no corresponding
      bytecode compiler exists.

      The programming language Java is mainly used
      in Java technology to formulate programs.
      These are initially available as pure,
      human-readable text, as so-called source code.
      This source code is not directly executable;
      Only the Java compiler, which is part
      of the development tool,

      translates it into a machine-compliant code,
      the so-called Java bytecode.
      However, the machine that performs this byte code is
      typically virtual - that is, the code is usually not executed
      directly by hardware (such as a microprocessor),
      but by appropriate software on
      the target platform.

      The purpose of this virtualization is platform-independent:
      the program should be able
      to run on any computer architecture
      without further modification
      if a suitable runtime environment is installed there.
      Oracle itself offers runtime environments for
      the operating systems Linux, macOS,
      Solaris and Windows. Other vendors have their
      own Java runtime environments certified for their platform.
      Java is also used in cars, hi-fi systems and other electronic devices.

        Complete Java (OCA):
        Oracle Certified Associate SE 8 Programmer 1 Course
        is covered in the below mentioned Contents.

      These chapters above and below are organised as follows:

      Chapter 1,
      Java Building Blocks, covers the basic of Java
      such as Scoping variable
      and how to run a program.
      It also includes calling methods and types of variable.
      Chapter 2,
      Operations and Statements,
      focuses on the core logical constructs such as

      conditions and loops.
      It also talks about the meaning and
      precedence of Operators.

      Chapter 3,
      Core Java APIs, introduces you to arrays,
      Arraylist, String, String-Builder,
      and various date classes.

      Chapter 4, Methods and Encapsulation,
      explains how to write methods,
      including access

      It also shows how to call lambdas.
      Chapter 5,
      Class Design, adds interface and superclasses.
      I also include casting and polymorphism.
      Chapter 6,
      Execeptions, shows the different types of exceptions
      classes and how to use them.