
The most interesting topic in Software field that each of everyone likes to learn is programming. Because programming is not a thing that only Software professionals do, it is a thing that covers many fields all around the world. It is rare to find a person who does not know the meaning of ‘Computer Programming’. So, it is useless to define “what is Computer Programming”. But anyway, just keep the following statement in your mind throughout these lessons.
” Computer Programming is the art of giving instructions to computers to accomplish a mathematical task in a creative way.
What is a programming language??
Basically, computers are working on electricity, so the only language that they know is binary language or machine language ( which only contains 1’s and 0’s – when the current is flowing the binary value is 1 and when it is not the binary value is 0). In the past, software developers had used this binary language to instruct computers, but it was not that easy to remember thousands of binary values to do a small task. When the time goes, they created a proper solution for this problem and that solution is “Assembly Language”.
An assembly language implements a symbolic representation of the machine code needed to program a given CPU architecture. Since assembly language is a low-level programming language (like machine language), binary codes are still needed for some level. So, the problem did not resolve other than reduced. Then the concept of High-level programming languages (HLL) became in the world.
High-level languages are programming languages which contains commands similar to English words ( or any human language’s words) and the use of binary language is almost zero, it enables programmers to create their computer programs with regardless of the hardware architecture of computers( machine independent languages ).
Examples for High-level programming languages:-
- Python
- C
- Java
- Kotlin
- Pascal
- Ruby
- Swift
throughout these lessons, you will learn High-level programming with JAVA.
What is Java??
As you already know Java is a very popular general purpose High-level programming language, and it is object-oriented (you will learn what is object-oriented(OOP) is ). most importantly java is platform independent, which means one you write the program it can be run on any platform (write once run anywhere – WORA ).
Java was originally developed by James Gosling at Sun microsystem, and it was initially called “Oak”( a name of a tree), Gosling developed “Oak” with C/C++ syntax’s, and he renamed the language as “Java” ( a name of a coffee).
Why you should learn java
- Java is platform independent,
- Easy to learn,
- Top paid developers in the market are Java developers,
- Can be used to develop Mobile applications, website’s back-end, Software, etc….,
- Tons of resources to learn Java,
- Great community support,
- java is open source,
- java is very popular.
in next post, you will learn how to create you first java program…

