PROGRAMMING LANGUAGES

Photo by Ben on Unsplash

Programming languages is a platform designed to connect instructions to a computer or machine.

HISTORY OF PROGRAMMING LANGUAGE:

The first programming language was invented in 1843 by Lovelace Ada, it was the first ever machine algorithm written on a piece of paper because no computer existed at that time.

LOW LEVEL PROGRAMMING LANGUAGE

I. Low level language; this is the most understandable language used by the computer to perform operations; categorized further as machine language — only language a computer directly understands and assembly language its low level because a programmer requires detailed knowledge of hardware specification.

HIGH LEVEL PROGRAMMING LANGUAGE

II. High level languages; languages here resemble human languages like English that is converted to machine language by compilers; further — procedural oriented language designed to express the logic and procedure of problem to be solved like COBOL, FORTRAN, Problem oriented language allows the user to specify what the output should be without much details on data manipulation like PHP, C#.

COMPILERS

A Compiler is a special program that process statements written in a certain programming language and turns them to machine language or “code” like GCC. A compiler collects all the information and executes it all at once and it’s used in languages like C, C++

INTERPRETERS

Interpreters are programs used to translate programming languages into machine languages and it executes the programs step by step, and its used in programming languages like Java script, Ruby and python.

Difference between compilers and interpreters?

Note; Compilers and interpreters perform relatively the same task but in different manners, compilers basically executes files at once while interpreters executes files step by step.