Programming Languages
A programming language is a special set of instructions and words that programmers use to write computer instructions. Just like we use English or other languages to talk to each other, we use programming languages to tell computers what to do.
These can be:
- High-level Programming Language
- Assembly Language
- Machine Language ( Low-Level )
Machine Language
Machine language (or machine code) is the lowest-level programming language directly understood by a computer’s Central Processing Unit (CPU). It consists of binary code (0s and 1s), which represent instructions that the CPU can execute. These instructions are specific to a particular CPU architecture, so machine language is not portable between different types of processors.
Â
Assembly Language
Assembly language is closely related to machine language but uses human-readable symbols and mnemonics instead of binary code. Each assembly language instruction corresponds to a single machine language instruction, designed to be understood by the programmer and the computer’s processor.
High-level Programming Language
A high-level programming language is a programming language that is designed to be easy for human programmers to read, write, and understand. It abstracts away the complexities of the computer’s hardware and allows programmers to write code that is more readable and closer to natural language, compared to low-level languages like machine code and assembly language.
Examples
Some examples of High-level programming languages are as follows:Â
- Ada
- C++
- C#
- Java
- Kotlin
- Python, etc
Â