Core Java - Introduction

Hello everyone! In this blog, I'll be sharing the Core Java concepts I learn, step by step. I'm very excited to get started, and I hope you are too. So, let's dive in!

Language and Programming language :

In a diverse company, employees come from different regions and have different mother tongues. Despite this barrier, while working together, they all use the same standard language, which is English, to communicate with each other. This ensures that everyone understands each other and can collaborate seamlessly.

Similar to that analogy, in the world of technology, programming languages serve as a standard language used to communicate with computers. Programming languages enable developers to instruct and interact with computers regardless of their native language.

Here, "programs" means a set of instructions, and "language" means the medium used to communicate between two or more parties.

Application/ Software :

  • It is a collection of programs

  • Using programming language we can create following types of application :

    1. Mobile Application

    2. Stand - Alone Application

    3. Web Application

    4. Business Application

Types of programming language :

  1. Low - Level Language / Machine Level Language

  2. Middle - Level Language / Assembly Level Language

  3. High - Level Language


Low - Level Language :

The language which is easily readable, understandable and executable by machine is known as low level language. Ex. Binary

Binary language has representations i.e. 0 and 1

Middle - Level Language :

In this language there are some pre-defined words such as

ADD : used for addition

SUB : used for substation

These predefined words are also known as mnemonics but this middle level language is not understandable by machine hence there is a software known as assembler which converts middle level language into low level language. Ex. C

High - Level Language :

The language which is easily understandable, readable and executable by human is known as High - Level Language.

In this language there is a software known as compiler which converts high level language into low level language. Ex : Java