Idea about programming

In this article, we’ll discuss basic ideas about programming including the following things.
What is programming?
What is a programming language?
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:
Procedural Programming Language
Functional Programming Language
Object-oriented Programming Language
Scripting Programming Language
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
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.
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.