๐ŸŽฏ๐ŸŽฏDAY 1- INTRODUCTION TO JAVA๐ŸŽฏ๐ŸŽฏ





Yho Codestars! It's day 1 and I have studied for several hours today, I feel good and I need no coffee๐Ÿ˜Š. 

Today's JAVA Lessons Learned!

JAVA is not an acronym, James Gosling chose the name Java, this is named after the JAVA Island in Indonesia where the first coffee was produced.

Characteristics of JAVA

Simple, object-oriented, dynamic, interpreted, strongly typed, robust, portable, secured, platform-independent, multithreaded, architecture-neutral.

  • Everything in JAVA is an object except the fundamental types; which includes the primitive data and their corresponding wrapper classes /reference types.
  • Java is a strongly typed language means that every variable must be declared with a data type, the data type must match the declared variable else the compiler will throw an error.
3 phases in Java:
  1. Write
  2. Compile
  3. Run
JAVA writes text files (in Java language), JAVAC (JAVA Compiler) compiles programs as input and generates byte codes as output, and JVM executes the bytecode generated by the compiler, this process is called the Program Run Phase. 

The name evolved from GreenTalk (with the .gt file extensions) ⇒⇒⇒⇒ to Oak ⇒⇒⇒⇒ and finally to Java. Java can be used to develop mobile apps, web apps, desktop apps, games, and more.

Java is a high-level object-oriented programming language (OOP) developed by Sun Microsystems which is now a subsidiary of Oracle Corporations and initiated by a team led by James Gosling and released in the year 1995. As of September 2021, Java 17 is the latest Java Version, the latest JDK as of March 2022 is the JDK 18 and there are several java platforms.

OOP is a way of organizing programs as a collection of objects, each representing an instance of a class.

JAVA TECHNOLOGY

Java technology is a programming language and a platform, it is a language that has unique syntax. Java technologies have 4 platforms that contain JVM and API. 

The 4 platforms are:
  1. JAVA SE (Java Platform, Standard Edition)
  2. JAVA EE (Java Platform, Enterprise Edition)
  3. JAVA ME (Java Platform, Micro Edition)
  4. JAVA FX
JAVA TERMINOLOGIES
  • JVM -- Java Virtual Machine
  • JAVA EE -- Java Platform, Enterprise Edition
  • JAVA SE -- Java Platform, Standard Edition
  • JAVA ME -- Java Platform, Micro Edition
  • JDK -- Java Development Kit
  • JRE -- Java Runtime Environment
  • API -- Application Programming interface
  • JAVAC -- JAVA Compiler
Since my focus will be on Java SE for the next 6 months, let's discuss a little about Java SE.

JAVA SE provides a solid base for Java EE to run as JAVA SE is the minimum requirement to run a JAVA application. JAVA SE is a java operating environment installed on a user's computer.
It contains:
  • Java Virtual Machine
  • Java Class Library
  • Java Runtime Environment
  • Java Development KitJava is not a compiled language that results in the executable images that run directly on the computer processor, rather they are interpreted by the JVM. 

The JVM provides an isolated environment for many operating systems it runs by creating an abstraction layer, which means the same JAVA code can run on many OS and does not require the programmer to make the code portable.


๐Ÿ‘ฉ‍❤️‍๐Ÿ’‹‍๐Ÿ‘จ  I hope you had fun learning Java with me? ๐Ÿคฉ  Feel free to drop a comment and contribute. โ„‹โ„‹ 



Comments

Popular posts from this blog

๐Ÿ’…๐Ÿ’…MY ACRONYMS- EXTRA NOTES (Series I)๐Ÿ’…๐Ÿ’…

๐Ÿ˜ฎ๐Ÿ˜ฎ DAY 4- FEATURES OF JAVA ๐Ÿ˜ฎ๐Ÿ˜ฎ

๐ŸŽฏ๐ŸŽฏ DAY 3- INTRODUCTION TO JAVA (II) ๐ŸŽฏ๐ŸŽฏ

♕♕♕My First Blog Post♕♕♕