Programming Paradigms

Description

Always pronounce as para - digg - ems. I know it's wrong, but it sounds fabulous!
Sam Sully
Mind Map by Sam Sully, updated more than 1 year ago
Sam Sully
Created by Sam Sully about 8 years ago
8
0

Resource summary

Programming Paradigms
  1. OOP
    1. Example: Java.
      1. The programmer manipulates objects which may contain data about the object and procedures which can be called to manipulate the data stored about the object (attributes) and the state of the object.
        1. Used for more complex programs with multiple types of data object. For example, Minecraft.
        2. Logic
          1. An example would be Prolog!
            1. Programs consist of a series of axioms, relations, rules and facts. Then the inference engine of the programming language will use this information to answer any subsequent queries.
              1. Used often for AI, for example the ClarISSa AI on the ISS. Logic programming is often used for prototyping.
              2. Imperative/Procedural
                1. Example, VB.NET is mostly imperative/procedural.
                  1. Consists of a sequence of instructions to manipulate data and change the program's state.
                    1. Most things, e.g. drivers, often simple programs are written in procedural languages.
                    2. Functional
                      1. A program consists of a series of mathematical functions called in some order.
                        1. An example would be Haskell.
                          1. Used for heavily mathematical programs and also often for game AI calculations (particularly those involving a lot of probability).
                          Show full summary Hide full summary

                          Similar

                          Advantages + disadvantages of sociology research methods
                          08dobson
                          Plant and animal cells
                          charlotteireland
                          An Inspector Calls - Themes
                          Emily Simms
                          History- Home Front WW1
                          jessmitchell
                          FCE Practice Fill In The Blank
                          Christine Sang
                          Chemistry (C1)
                          Phobae-Cat Doobi
                          Chemistry unit 2
                          36jessieh
                          C1:Making Crude Oil Useful (Science-GCSE)
                          Temi Onas
                          Physics: section 7 - radioactivity and particles
                          James Howlett
                          Romeo & Juliet Quotes
                          Lucy Hodgson
                          Chapter 16: The Cold War
                          Becca Strobbe