UNDERSTANDING PROGRAMING LANGUAGES

Dj seven pro
2 min readMay 4, 2021

Programing languages are sets of instructions used by the computer to output various output.

These languages enable computers to interact with the users to solve problems.

Ada Lovelace is credited as being the first person to describe or write a computer program, she described an algorithm to compute Bernoulli numbers using the analytical Engine.

In 1889 HOLLERITH TABULATING MACHINE was invented by HERMAN HOLLERITH allowing for data to be programmatically counted and tabulated. So many other programs were later invented with better advantages. One of the lately invented

Categories of programing languages

Programing languages are categorized into three. These include;

I. Low programing language(machine programing language)

II. High programing language

III. Assembly language

IV. Object- oriented

V. Command

LOW PROGRAMING LANGUAGE (MACHINE PROGRAMING LANGUAGE)

Machine and assembly languages require programmer to manage all operations of a computer. It consists of numeric codes for the computer to operate, these codes are strings of OS and 1S, or binary digits (bits) which are frequently converted into hexadecimal (base 16) for human viewing and modification.

HIGH LEVEL PROGRAMING LANGUAGES

High level programing language is a programing language with strong abstraction from the details of the computer, it was introduced in 1960s.Examples of include PYTHON, JAVASCRIPT, CLOJURE AND LISP.

(ASSEMBLE)Mid — level language or lower level languages provide some high level abstractions to make the programmers life easier .Examples include c, c++, ada, Nim and Rust

COMPILERS AND INTERPRETERS

Compilers and interpreters are programs that help convert the high level language into machine codes to be understood by the computers

DIFFERENCE BETWEEN COMPILERS AND INTERPRETERS

INTERPRETERS

· Translates just one statement of the program at a time

· Takes very less time to analyze the source code

· It does not generate an intermediate code

· Are used by programing languages like Ruby and Python.

COMPILERS

· Scans the entire program and translates the whole of it into the code at once

· Takes a lot of time to analyze the source code

· Always generates the error message only after it scans the complete program hence debugging is relatively harder while working a compiler

· Compilers are used by programing languages like C and C++

--

--