Categories of Programming Languages
Categories of Programming Languages
Concentrates on the execution of the code. Without specifically mentioning the control flow, it
Have control flow. defines what the program does.
Every step needed to address a problem has implicitly Prepares everything in beforehand, then at the end,
coded functions. executes according to what was stated.
Every operation is coded. Uses expressions, or codes that evaluates values.
The codes specify how the problem is to be solved It generally concentrates on the end result.
Utilizes statements or lines of code that conduct some Examples of declarative language includes HTML and
form of action. SQL.
Follows a series of The methods and attributes present a Have statements that are Focuses on the results of
instructions or orders to
program as a collection of objects
made up of data and program
CATEGORIES
CATEGORIES logical relations, facts, and
rules.
mathematical calculations and
evaluations while maintaining the
generate the intended result. components.
OF
OF
value of the underlying data.
Uses procedures,
Resolves the problem using
PROGRAMMING
PROGRAMMING The fifth-generation language
Prolog, also known as
Since it concentrates on the logic of
what must be done while neglecting
subroutines, or functions
to build the program.
entities or objects. LANGUAGES
LANGUAGES "programming in logic" is a
popular example.
how to achieve it, it tends to be more
brief.
There
There are
are numerous
numerous It employs verifiable facts and Prefers recursion over a
Primarily concentrates on the
Mainly concerned with subcategories
subcategories under
under principles that may be checked to
method that uses loops or
steps and algorithm required
to solve the problem. data. which
which programming
programming
get a response or resolve a
iteration.
languages
languages cancan be
be placed.
placed.
dilemma.
However,
However, they
they can
can be
be A series of facts and rules are Each function, which is a reusable
Breaks down the program It employs functions and
procedures, but those procedures divided
divided broadly
broadly into
into five
five expressed to give the computer module of code, completes a
into little chunks to easily
modify and test it.
emphasize on the use of objects categories.
categories. Remember
Remember guidance on how to make particular task and delivers a
fit
fit into
into more
more than
than one
one
Top-down approach Bottom-up approach category.
category.
Examples: Prolog, Examples: F#, Lisp, Scheme,
Examples: C, C++, Java, Examples: Java, Python, Absys, Datalog, Cycl, Haskell, Erlang, and
Pascal, and BASIC. PHP, C++, and Ruby. Alice, ALF, and Alma-0. Wolfram Language.