Idea about programming

Kavindu AkashKavindu Akash
2 min read

In this article, we’ll discuss basic ideas about programming including the following things.

  1. What is programming?

  2. What is a programming language?

  3. Programming languages types

What is programming?

Programming is a technological process that tells a computer which tasks to perform to solve problems. 

You can think of programming as a collaboration between humans and computers, in which humans create instructions for a computer to follow (code) in a language computers can understand.

What is a programming language?

A programming language is a set of instructions written by a programmer to deliver instructions to the computer to perform and accomplish a task.

Types of Programming Languages

Mainly there are five types of programming languages, they are:

  1. Procedural Programming Language

  2. Functional Programming Language

  3. Object-oriented Programming Language

  4. Scripting Programming Language

  5. Logic programming Language

Procedural Programming Language

Procedural programming language is a language that follows a systematic approach consisting of statements, functions, and commands to execute a computational task.

  • BASIC

  • C

  • FORTRAN

  • Java

  • Pascal

Functional Programming Language

Functional programming languages use the concept of reusability. This means each program consists of a set of functions that can be invoked to repeat a task until a condition is met.

  • Common Lisp

  • Haskell

  • F#

  • Clojure

  • Elm

Object-oriented Programming Language

Object-oriented programming language or OOP relies on organizing and encapsulating data in terms of objects instead of depending on functions and logic. With concepts like inheritance and polymorphism, this language encourages reusability, thus lessening the complexity of the code.

Scripting Programming Language

Scripting programming languages are used to design, develop and enhance an application’s or operating system’s features. Mainly it is used to provide the functionality to the characteristics of a system. Scripting languages are interpreted quickly and can swiftly execute code.

  • JavaScript/ECMAScript

  • PHP

  • Python

  • Ruby

  • Perl

Logic programming Language

Logic programming languages are slightly different to the types we discussed above. They aim to convey restrictions to the system about statements the developer uses to consider the possible outcomes of other actions adeptly.

  • Absys.

  • ALF (algebraic logic functional programming language).

  • ASP (Answer Set Programming)

  • Alice.

  • Alma-0.

0
Subscribe to my newsletter

Read articles from Kavindu Akash directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Kavindu Akash
Kavindu Akash

I'm a director at a martech startup. I also work as a lecturer and a software engineering trainer. In my educational background, I'm reading my MSc these days and I hold a BSc first-class honors degree in computer science as well.