What is Programming Language

Programming

Programming language: a language used to create a program is known as the programming language  Such as machine, assembly, and high-Level programming languages.

Program: defined as a series of instructions that are written to accomplish a particular task.

Programming Language

Types of Programming Language

Machine Level Programming Language: A language that is understood by a machine is known as a machine-level programming language. It is also known as a first-generation or low-level language. There are only two (0,1) symbols used to make any programs. Only two symbols can be used, so it is also known as a binary language. Machine language is faster than any other language because it doesn’t require a translator. (Translator: is system software that converts a single language into a machine language.) It’s hard to understand or remember. It depends on the logical structure of the computer architecture.

Assembly Programming Language: A language that uses mnemonic or symbols is known as Assembly Language. It is also known as the Second General or Middle-Level Language. It depends on the computer’s logical architecture. It requires a translator. It’s slower than the machine language. Difficult to remember all kinds of symbols, e.g. move, add, sub are symbols used in assembly language.

High-level programming language: A language that is understood as a human being is known as a high-level language. Generally, use the English language. It’s easy to understand and remember. It’s slower than the machine language, it requires a translator known as a compiler. High-Level Language is a machine-independent language. C language, C++, Java, PHP, android are examples of a high-level language. It is also known as the third generation language.

Different between high-Level language and machine level language

High Level Language:

  • A language which is understood by the human is known as high-level language.
  • It is easy to understand or remember.
  • Generally use the English language.
  • It needs a translator to convert code into machine Level Language.
  • It is slower than machine Level Language.
  • It is machine independents.
  • It is widely used.

Machine Level Language:

  • A language that is understood by the machine is known as machine level language.
  • It is difficult to understand or remember.
  • Generally use binary language such as (0,1).
  • It doesn’t require a translator.
  • It is faster than High-Level Language.
  • It is machine depended.
  • It is not widely used.