Overview of Programming
Paradigms
Guess from what language does these words are
based from?
1. Soro lahn nhee ah
= Cambodian (Cambodia)

6. Aishiteru
= Japanese (Japan)

7. Sarang Heyo
2. Wo ai ni
= Korean (Korea)
= Mandarin (Chinese)
8. Te amo
3. Jeg Elsker Dig
= Danish (Denmark)

4. Je t'aime
= French (France)

5. Ich liebe dich
= German (Germany)

= Latin (Italian)

9. Doo-set daaram
= Persian (Persia)

10.Chan rak khun
= Thai (Thailand)
Programming Paradigms
Imperative Programming
= Non-programming context ; it evolved from
machine and assembly language
Programming Paradigms
Functional Programming
= Expression-oriented programming paradigm;
it is close to mathematical specification
Programming Paradigms
Logic Programming
= Written as logical statements that describe
the properties the solution must have
Programming Paradigms
Object-Oriented Programming
= Data structures are viewed as objects;
programmer defines not only the data type
but also the type or operations
Programming Paradigms
Concurrent and Distributed Programming
= Allows for the execution of two or more
operations at the same time
Group work
Answer page 21 Group work 2
Answer:
Imperative
Algol
Basic
Cobol
Fortran
Modula

Functional

Logic

ObjectOriented

Concurrent/
Distributed

Haskell
Lisp
Scheme

CLP
Prolog

C++
Simula
Smalltalk

Concurrent ML
Parallel Pascal

Assignment: Answer pages 19 to 20.

Overview of programming paradigms