# Lecture 1. Introduction – CodeJava
Why do we choose Java?According to TIOBE Programming Community Index Java is one of the most demanded languages in the programming field. Img. 1 - TIOBE Programming Community Index Also, Java has a lot of advantages for beginners such as: It’s fairly easy It has a broad spectre of usage Server Desktop Mobile devices Smart-cards What does Java consist of?Java consists of multiple main components. The first one being the Java compiler. The process of converting human-readable text to machine code is called compilation.

`CTRL K`

# Lecture 1. Introduction

# Why do we choose Java?

According to TIOBE Programming Community Index Java is one of the most demanded languages in the programming field.

Img. 1 - TIOBE Programming Community Index

Also, Java has a lot of advantages for beginners such as:

- It’s fairly easy
- It has a broad spectre of usage
  - Server
  - Desktop
  - Mobile devices
  - Smart-cards

# What does Java consist of?

Java consists of multiple main components. The first one being the Java compiler. The process of converting human-readable text to machine code is called compilation.

Img.2 - Simplified Compilation Process